0001511737-19-000006.txt : 20190208 0001511737-19-000006.hdr.sgml : 20190208 20190208073437 ACCESSION NUMBER: 0001511737-19-000006 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190208 DATE AS OF CHANGE: 20190208 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ubiquiti Networks, Inc. CENTRAL INDEX KEY: 0001511737 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] IRS NUMBER: 320097377 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35300 FILM NUMBER: 19577453 BUSINESS ADDRESS: STREET 1: 685 THIRD AVENUE, 27TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10017 BUSINESS PHONE: 408-942-3085 MAIL ADDRESS: STREET 1: 685 THIRD AVENUE, 27TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10017 10-Q 1 wfx-20181231.htm 10-Q Document
10-QFALSEDecember 31, 20182019Q2UBNTUbiquiti Networks, Inc.0001511737--06-30Large Accelerated FilerFALSEFALSE70,522,0863894530.0010.00150,000,00050,000,0000.0010.001500,000,000500,000,00070,599,03874,072,521onexbrli:shares00015117372019-02-0500015117372018-07-012018-12-31iso4217:USD00015117372018-12-3100015117372018-06-30iso4217:USDxbrli:shares00015117372018-10-012018-12-3100015117372017-10-012017-12-3100015117372017-07-012017-12-310001511737us-gaap:CommonStockMember2018-06-300001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-06-300001511737us-gaap:RetainedEarningsMember2018-06-300001511737us-gaap:RetainedEarningsMember2018-07-012018-09-3000015117372018-07-012018-09-300001511737us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012018-09-300001511737us-gaap:CommonStockMember2018-07-012018-09-300001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-07-012018-09-300001511737us-gaap:CommonStockMember2018-09-300001511737us-gaap:RetainedEarningsMember2018-09-300001511737us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-3000015117372018-09-300001511737us-gaap:RetainedEarningsMember2018-10-012018-12-310001511737us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-012018-12-310001511737us-gaap:CommonStockMember2018-10-012018-12-310001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-10-012018-12-310001511737us-gaap:CommonStockMember2018-12-310001511737us-gaap:RetainedEarningsMember2018-12-310001511737us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001511737us-gaap:CommonStockMember2017-06-300001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-06-300001511737us-gaap:RetainedEarningsMember2017-06-3000015117372017-06-300001511737us-gaap:RetainedEarningsMember2017-07-012017-09-3000015117372017-07-012017-09-300001511737us-gaap:CommonStockMember2017-07-012017-09-300001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-07-012017-09-300001511737us-gaap:CommonStockMember2017-09-300001511737us-gaap:RetainedEarningsMember2017-09-3000015117372017-09-300001511737us-gaap:RetainedEarningsMember2017-10-012017-12-310001511737us-gaap:CommonStockMember2017-10-012017-12-310001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-10-012017-12-310001511737us-gaap:CommonStockMember2017-12-310001511737us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-12-310001511737us-gaap:RetainedEarningsMember2017-12-3100015117372017-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2018-07-012018-12-310001511737us-gaap:FairValueMeasurementsRecurringMember2018-12-310001511737us-gaap:FairValueMeasurementsRecurringMember2018-07-012018-12-310001511737us-gaap:FairValueInputsLevel2Member2018-12-310001511737us-gaap:FairValueInputsLevel2Member2018-06-300001511737us-gaap:EmployeeStockOptionMember2018-10-012018-12-310001511737us-gaap:EmployeeStockOptionMember2017-10-012017-12-310001511737us-gaap:EmployeeStockOptionMember2018-07-012018-12-310001511737us-gaap:EmployeeStockOptionMember2017-07-012017-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2018-10-012018-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2017-10-012017-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2018-07-012018-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2017-07-012017-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2018-10-012018-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2017-10-012017-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2018-07-012018-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2017-07-012017-12-310001511737wfx:TestingEquipmentMember2018-12-310001511737wfx:TestingEquipmentMember2018-06-300001511737wfx:ComputerAndOtherEquipmentMember2018-12-310001511737wfx:ComputerAndOtherEquipmentMember2018-06-300001511737wfx:ToolingEquipmentMember2018-12-310001511737wfx:ToolingEquipmentMember2018-06-300001511737us-gaap:FurnitureAndFixturesMember2018-12-310001511737us-gaap:FurnitureAndFixturesMember2018-06-300001511737us-gaap:LeaseholdImprovementsMember2018-12-310001511737us-gaap:LeaseholdImprovementsMember2018-06-300001511737us-gaap:ComputerSoftwareIntangibleAssetMember2018-12-310001511737us-gaap:ComputerSoftwareIntangibleAssetMember2018-06-300001511737wfx:SecondAmendedRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-01-170001511737wfx:SecondAmendedRestatedCreditAgreementMemberwfx:TermLoanMember2018-01-170001511737wfx:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-04-012018-06-300001511737wfx:SecondAmendedRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-04-012018-06-300001511737wfx:TermLoanMember2018-12-310001511737wfx:TermLoanMember2018-06-300001511737wfx:AmendedCreditAgreementMemberus-gaap:LetterOfCreditMember2015-03-030001511737wfx:AmendedCreditAgreementMemberwfx:SwinglineLoanMember2015-03-03xbrli:pure0001511737wfx:AmendedCreditAgreementMemberwfx:TermLoanMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberus-gaap:ScenarioForecastMemberwfx:TermLoanMember2020-01-012020-12-310001511737wfx:AmendedCreditAgreementMemberus-gaap:ScenarioForecastMemberwfx:TermLoanMember2021-01-012021-01-010001511737wfx:AmendedCreditAgreementMemberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberwfx:SwinglineLoanMemberus-gaap:BaseRateMembersrt:MinimumMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MaximumMemberwfx:SwinglineLoanMemberus-gaap:BaseRateMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberwfx:ApplicableInterestRateMemberus-gaap:RevolvingCreditFacilityMember2015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberus-gaap:LetterOfCreditMembersrt:MinimumMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:LetterOfCreditMember2015-03-032015-03-030001511737wfx:AmendedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2015-03-032015-03-030001511737wfx:SecondAmendedRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2015-03-030001511737wfx:SecondAmendedRestatedCreditAgreementMemberwfx:TermLoanMember2018-10-012018-12-310001511737wfx:SecondAmendedRestatedCreditAgreementMemberwfx:TermLoanMember2018-07-012018-12-310001511737wfx:SecondAmendedRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-12-310001511737wfx:SecondAmendedRestatedCreditAgreementMemberwfx:TermLoanMemberus-gaap:SubsequentEventMember2019-01-312019-01-310001511737wfx:FrontRowMember2018-12-310001511737wfx:ComponentsMembersrt:MinimumMember2018-12-310001511737srt:MaximumMemberwfx:ComponentsMember2018-12-310001511737wfx:SynopsysIncMemberus-gaap:SubsequentEventMember2019-01-172019-01-170001511737wfx:MarchRepurchaseProgramMemberus-gaap:CommonStockMember2018-03-130001511737us-gaap:CommonStockMemberwfx:MayRepurchaseProgramMember2018-05-080001511737us-gaap:CommonStockMember2018-01-012018-03-310001511737us-gaap:CommonStockMember2018-04-012018-06-300001511737wfx:NovemberRepurchaseProgramMemberus-gaap:CommonStockMember2018-11-060001511737wfx:NovemberRepurchaseProgramMemberus-gaap:CommonStockMember2018-12-310001511737us-gaap:CostOfSalesMember2018-10-012018-12-310001511737us-gaap:CostOfSalesMember2017-10-012017-12-310001511737us-gaap:CostOfSalesMember2018-07-012018-12-310001511737us-gaap:CostOfSalesMember2017-07-012017-12-310001511737us-gaap:ResearchAndDevelopmentExpenseMember2018-10-012018-12-310001511737us-gaap:ResearchAndDevelopmentExpenseMember2017-10-012017-12-310001511737us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012018-12-310001511737us-gaap:ResearchAndDevelopmentExpenseMember2017-07-012017-12-310001511737us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-10-012018-12-310001511737us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-10-012017-12-310001511737us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-07-012018-12-310001511737us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-07-012017-12-3100015117372017-07-012018-06-300001511737us-gaap:EmployeeStockOptionMember2018-12-310001511737us-gaap:RestrictedStockUnitsRSUMember2018-06-300001511737us-gaap:RestrictedStockUnitsRSUMember2018-12-310001511737us-gaap:InternalRevenueServiceIRSMember2018-12-31wfx:segmentwfx:revenue_category0001511737wfx:ServiceProviderTechnologyMember2018-10-012018-12-310001511737wfx:ServiceProviderTechnologyMemberus-gaap:SalesRevenueNetMember2018-10-012018-12-310001511737wfx:ServiceProviderTechnologyMember2017-10-012017-12-310001511737wfx:ServiceProviderTechnologyMemberus-gaap:SalesRevenueNetMember2017-10-012017-12-310001511737wfx:ServiceProviderTechnologyMember2018-07-012018-12-310001511737wfx:ServiceProviderTechnologyMemberus-gaap:SalesRevenueNetMember2018-07-012018-12-310001511737wfx:ServiceProviderTechnologyMember2017-07-012017-12-310001511737wfx:ServiceProviderTechnologyMemberus-gaap:SalesRevenueNetMember2017-07-012017-12-310001511737wfx:EnterpriseTechnologyMember2018-10-012018-12-310001511737wfx:EnterpriseTechnologyMemberus-gaap:SalesRevenueNetMember2018-10-012018-12-310001511737wfx:EnterpriseTechnologyMember2017-10-012017-12-310001511737wfx:EnterpriseTechnologyMemberus-gaap:SalesRevenueNetMember2017-10-012017-12-310001511737wfx:EnterpriseTechnologyMember2018-07-012018-12-310001511737wfx:EnterpriseTechnologyMemberus-gaap:SalesRevenueNetMember2018-07-012018-12-310001511737wfx:EnterpriseTechnologyMember2017-07-012017-12-310001511737wfx:EnterpriseTechnologyMemberus-gaap:SalesRevenueNetMember2017-07-012017-12-310001511737us-gaap:SalesRevenueNetMember2018-10-012018-12-310001511737us-gaap:SalesRevenueNetMember2017-10-012017-12-310001511737us-gaap:SalesRevenueNetMember2018-07-012018-12-310001511737us-gaap:SalesRevenueNetMember2017-07-012017-12-310001511737srt:NorthAmericaMember2018-10-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2018-10-012018-12-310001511737srt:NorthAmericaMember2017-10-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2017-10-012017-12-310001511737srt:NorthAmericaMember2018-07-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2018-07-012018-12-310001511737srt:NorthAmericaMember2017-07-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2017-07-012017-12-310001511737srt:SouthAmericaMember2018-10-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:SouthAmericaMember2018-10-012018-12-310001511737srt:SouthAmericaMember2017-10-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:SouthAmericaMember2017-10-012017-12-310001511737srt:SouthAmericaMember2018-07-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:SouthAmericaMember2018-07-012018-12-310001511737srt:SouthAmericaMember2017-07-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:SouthAmericaMember2017-07-012017-12-310001511737us-gaap:EMEAMember2018-10-012018-12-310001511737us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2018-10-012018-12-310001511737us-gaap:EMEAMember2017-10-012017-12-310001511737us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2017-10-012017-12-310001511737us-gaap:EMEAMember2018-07-012018-12-310001511737us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2018-07-012018-12-310001511737us-gaap:EMEAMember2017-07-012017-12-310001511737us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2017-07-012017-12-310001511737srt:AsiaPacificMember2018-10-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2018-10-012018-12-310001511737srt:AsiaPacificMember2017-10-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2017-10-012017-12-310001511737srt:AsiaPacificMember2018-07-012018-12-310001511737srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2018-07-012018-12-310001511737srt:AsiaPacificMember2017-07-012017-12-310001511737srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2017-07-012017-12-310001511737srt:ReportableGeographicalComponentsMember2018-10-012018-12-310001511737srt:ReportableGeographicalComponentsMember2017-10-012017-12-310001511737srt:ReportableGeographicalComponentsMember2018-07-012018-12-310001511737srt:ReportableGeographicalComponentsMember2017-07-012017-12-310001511737country:US2018-10-012018-12-310001511737country:US2017-10-012017-12-310001511737country:US2018-07-012018-12-310001511737country:US2017-07-012017-12-310001511737wfx:CustomerAMemberus-gaap:SalesRevenueNetMember2018-10-012018-12-310001511737wfx:CustomerAMemberus-gaap:SalesRevenueNetMember2017-10-012017-12-310001511737wfx:CustomerAMemberus-gaap:SalesRevenueNetMember2018-07-012018-12-310001511737wfx:CustomerAMemberus-gaap:SalesRevenueNetMember2017-07-012017-12-310001511737wfx:CustomerAMemberus-gaap:AccountsReceivableMember2018-07-012018-12-310001511737wfx:CustomerAMemberus-gaap:AccountsReceivableMember2017-07-012018-06-300001511737wfx:CustomerBMemberus-gaap:SalesRevenueNetMember2018-10-012018-12-310001511737wfx:CustomerBMemberus-gaap:SalesRevenueNetMember2018-07-012018-12-310001511737wfx:CustomerBMemberus-gaap:AccountsReceivableMember2018-07-012018-12-310001511737wfx:CustomerBMemberus-gaap:AccountsReceivableMember2017-07-012018-06-300001511737us-gaap:LeaseAgreementsMemberus-gaap:ChiefExecutiveOfficerMember2013-11-132013-11-130001511737us-gaap:ChiefExecutiveOfficerMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2018-10-012018-12-310001511737us-gaap:ChiefExecutiveOfficerMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2017-10-012017-12-310001511737us-gaap:ChiefExecutiveOfficerMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2018-07-012018-12-310001511737us-gaap:ChiefExecutiveOfficerMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2017-07-012017-12-310001511737us-gaap:CommonStockMemberus-gaap:SubsequentEventMember2019-01-012019-02-080001511737wfx:NovemberRepurchaseProgramMemberus-gaap:CommonStockMemberus-gaap:SubsequentEventMember2019-02-080001511737us-gaap:SubsequentEventMember2019-02-082019-02-08
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-Q
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended December 31, 2018 
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 No. 001-35300
UBIQUITI NETWORKS, INC.
(Exact name of registrant as specified in its charter)
Delaware 32-0097377
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
685 Third Avenue, 27th Floor, New York, NY 10017
(Address of principal executive offices, Zip Code)
(646) 780-7958
(Registrant’s telephone number, including area code)
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  ¨
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 and post such files).    Yes  x    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filerxAccelerated filer¨
Non-accelerated filer¨(Do not check if a smaller reporting company)Smaller reporting company¨
Emerging growth company¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes [ ] No [x]
As of February 5, 2019, 70,522,086 shares of Common Stock, par value $0.001, were issued and outstanding.


UBIQUITI NETWORKS, INC.
INDEX TO
QUARTERLY REPORT ON FORM 10-Q
FOR THE THREE AND SIX MONTHS ENDED DECEMBER 31, 2018 
 

2

PART I: FINANCIAL INFORMATION

Item 1. Financial Statements
UBIQUITI NETWORKS, INC.
Consolidated Balance Sheets
(In thousands, except share data)
(Unaudited) 
December 31, 2018June 30, 2018
Assets
Current assets:
Cash and cash equivalents$293,334 $666,681 
Investments — short-term103,489  
Accounts receivable, net of allowance for doubtful accounts of $389 and $453 at December 31, 2018 and June 30, 2018, respectively174,327 174,521 
Inventories255,778 102,220 
Vendor deposits 24,753 39,029 
Prepaid expenses and other current assets14,236 18,901 
Total current assets865,917 1,001,352 
Property and equipment, net13,243 14,328 
Deferred tax assets — long-term3,106 3,106 
Investments — long-term42,296  
Other long-term assets11,750 3,791 
Total assets$936,312 $1,022,577 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$136,454 $14,098 
Income taxes payable6,524 5,780 
Debt — short-term24,425 24,425 
Other current liabilities64,694 68,613 
Total current liabilities232,097 112,916 
Income taxes payable — long-term122,344 127,719 
Debt — long-term448,154 460,352 
Other long-term liabilities8,381 5,842 
Total liabilities810,976 706,829 
Commitments and contingencies (Note 9)
Stockholders’ equity:
Preferred stock—$0.001 par value; 50,000,000 shares authorized; none issued  
Common stock—$0.001 par value; 500,000,000 shares authorized:
70,599,038 and 74,072,521 outstanding as of December 31, 2018 and June 30, 2018, respectively71 74 
Additional paid–in capital 393 
Accumulated other comprehensive income (loss)(148) 
Retained earnings125,413 315,281 
Total stockholders’ equity125,336 315,748 
Total liabilities and stockholders’ equity$936,312 $1,022,577 
See notes to consolidated financial statements.
3

UBIQUITI NETWORKS, INC.
Consolidated Statements of Operations and Comprehensive Income (Loss)
(In thousands, except per share amounts)
(Unaudited) 
Three Months Ended December 31,Six Months Ended December 31,
2018201720182017
Revenues$307,276 $250,811 $590,181 $496,679 
Cost of revenues167,045 153,911 318,344 288,123 
Gross profit140,231 96,900 271,837 208,556 
Operating expenses:
Research and development19,977 20,468 38,199 37,396 
Sales, general and administrative10,597 10,352 24,363 18,017 
Litigation settlement18,000  18,000  
Total operating expenses48,574 30,820 80,562 55,413 
Income from operations91,657 66,080 191,275 153,143 
Interest expense and other, net(3,212)(2,492)(5,739)(3,853)
Income before income taxes88,445 63,588 185,536 149,290 
Provisions for income taxes10,649 115,047 22,037 125,824 
Net income (loss)$77,796 $(51,459)$163,499 $23,466 
Net income (loss) per share of common stock:
Basic$1.09 $(0.66)$2.26 $0.30 
Diluted$1.09 $(0.66)$2.25 $0.29 
Weighted average shares used in computing net income (loss) per share of common stock:
Basic71,225 77,654 72,499 78,895 
Diluted71,406 77,654 72,686 80,494 
Other comprehensive income (loss): 
Unrealized (loss) on available-for-sale securities $(2)$ $(148)$ 
Other comprehensive income (loss) (2) (148) 
Comprehensive income (loss)$77,794 $(51,459)$163,351 $23,466 
See notes to consolidated financial statements.

4

UBIQUITI NETWORKS, INC.
Consolidated Statements of Stockholders' Equity
(In thousands, except per share amounts)
(Unaudited)

Three and Six Months Ended December 31, 2018
Common Stock Additional Paid-In Capital Retained Earnings Accumulated Other Comprehensive Income (Loss) Total Stockholders' Equity 
Shares Amount Amount Amount Amount Amount 
Balance at June 30, 2018 74,072,521 $74 $393 $315,281 $— $315,748 
Net Income — — — 85,703 85,703 
Other comprehensive income (loss) — — — — (146)(146)
Stock options exercised 17,378 — 194 — — 194 
Restricted stock units issued, net of tax withholdings 6,151 — (365)— (365)
Repurchases of Common Stock (1,238,163)(1)(997)(111,766)— (112,764)
Stock-based compensation expense — — 775 — — 775 
Dividends Paid on Common Stock — — — (18,506)— (18,506)
Balances at September 30, 2018 72,857,887 $73 $— $270,712 $(146)$270,639 
Net Income — — — 77,796 — 77,796 
Other comprehensive income (loss) — — — — (2)(2)
Stock options exercised 18,748 — 186 — — 186 
Restricted stock units issued, net of tax withholdings 10,378 (114)(114)
Repurchases of Common Stock (2,287,975)(2)(851)(205,462)— (206,315)
Stock-based compensation expense — — 779 779 
Dividends Paid on Common Stock — — — (17,633)— (17,633)
Balances at December 31, 2018 70,599,038 $71 $— $125,413 $(148)$125,336 

Three and Six Months Ended December 31, 2017
Common Stock Additional Paid-In Capital Retained Earnings Accumulated Other Comprehensive Income (Loss) Total Stockholders' Equity 
Shares Amount Amount Amount Amount 
Balance at June 30, 2017 80,275,965 $80 $525 $601,159 $— $601,764 
Net Income — — — 74,925 — 74,925 
Stock options exercised 70,299 — 722 — — 722 
Restricted stock units issued, net of tax withholdings 12,750 — (351)— — (351)
Repurchases of Common Stock (2,148,832)(2)(1,808)(114,951)— (116,761)
Stock-based compensation expense — — 912 — — 912 
Balances at September 30, 2017 78,210,182 $78 $— $561,133 $— $561,211 
Net Income — — — (51,459)— (51,459)
Stock options exercised 27,368 — 127 — — 127 
Restricted stock units issued, net of tax withholdings 8,450 — (136)— (136)
Repurchases of Common Stock (602,192)— — (34,493)— (34,493)
Stock-based compensation expense — — 780 — — 780 
Balances at December 31, 2017 77,643,808 $78 $771 $475,181 $— $476,030 

5

See notes to consolidated financial statements.
6

UBIQUITI NETWORKS, INC.
Consolidated Statements of Cash Flows
(In thousands) (Unaudited)
Six Months Ended December 31,
20182017
Cash Flows from Operating Activities:
Net income$163,499 $23,466 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization3,550 3,286 
Amortization of debt issuance costs562 129 
Premium amortization and (discount accretion), net(356) 
Provision for inventory obsolescence936 3,151 
Provision/(recovery) for loss on vendor deposits(431)16,187 
Stock-based compensation1,554 1,692 
Deferred Taxes 2,253 
Other, net(142)410 
Changes in operating assets and liabilities:
Accounts receivable258 (18,613)
Inventories(154,470)39,533 
Vendor deposits15,356 (11,153)
Prepaid income taxes 2,419 
Prepaid expenses and other assets4,361 (2,147)
Accounts payable122,465 (36,888)
Income taxes payable(4,631)113,166 
Deferred revenues6,265 1,207 
Accrued and other liabilities(14,193)27,568 
Net cash provided by operating activities144,583 165,666 
Cash Flows from Investing Activities:
Purchase of property and equipment and other long-term assets(5,610)(6,195)
Private equity investment(5,000) 
Purchase of investments(167,822) 
Proceeds from sale of investments7,598  
Proceeds from maturities of investments14,721  
Net cash (used in) investing activities(156,113)(6,195)
Cash Flows from Financing Activities:
Proceeds from borrowing under the Amended Credit Facility- Revolver 218,500 
Repayment against Credit Facility(12,500)(7,500)
Repurchases of common stock(313,079)(151,255)
Payment of common stock cash dividends(36,139) 
Proceeds from exercise of stock options380 849 
Tax withholdings related to net share settlements of restricted stock units(479)(487)
Net cash (used in) provided by financing activities(361,817)60,107 
Net (decrease) increase in cash and cash equivalents(373,347)219,578 
Cash and cash equivalents at beginning of period666,681 604,198 
Cash and cash equivalents at end of period$293,334 $823,776 
Supplemental Disclosure of Cash Flow Information:
Income taxes paid, net of refunds$26,437 $7,850 
Interest paid$13,287 $4,843 
Non-Cash Investing and Financing Activities: 
Unpaid stock repurchases$6,000 $ 
Unpaid property and equipment and other long-term assets$36 $288 
Net unsettled investment purchases, sales and maturities$74 $ 
See notes to consolidated financial statements.
7

UBIQUITI NETWORKS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
NOTE 1—BUSINESS AND BASIS OF PRESENTATION
Business— Ubiquiti Networks, Inc. and its wholly owned subsidiaries (collectively, “Ubiquiti” or the “Company”) develop high performance networking technology for service providers, enterprises, and consumers globally.
The Company operates on a fiscal year ending June 30. In this Quarterly Report, the fiscal year ending June 30, 2019 is referred to as “fiscal 2019” and the fiscal year ended June 30, 2018 is referred to as “fiscal 2018”.
Basis of Presentation— The Company's consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) related to interim financial statements based on applicable Securities and Exchange Commission (“SEC”) rules and regulations. Accordingly, they do not include all the information and footnotes required by U.S. GAAP for complete financial statements. These consolidated financial statements reflect all adjustments, which are, in the opinion of the Company, of a normal and recurring nature and those necessary to state fairly the statements of financial position, results of operations and cash flows for the dates and periods presented. The June 30, 2018 balance sheet was derived from the audited financial statements as of that date. All significant intercompany transactions and balances have been eliminated.
These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the fiscal year ended June 30, 2018, included in its Annual Report on Form 10-K, as filed with the SEC on August 24, 2018 (the “Annual Report”). The results of operations for the three and six months ended December 31, 2018 are not necessarily indicative of the results to be expected for any future periods.
NOTE 2—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The Company’s significant accounting policies are disclosed in its audited consolidated financial statements for the year ended June 30, 2018, included in the Annual Report. Except as noted below, there have been no changes to the Company’s significant accounting policies as discussed in the Annual Report.
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which has been codified as Accounting Standards Codification 606 (“ASC 606”). ASC 606 requires the Company’s revenue recognition to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. ASC 606 outlines a five-step model to make the revenue recognition determination and requires enhanced financial statement disclosures. We adopted the updated guidance in the first quarter of fiscal 2019 using the modified retrospective method, which did not have a material impact on the consolidated financial statements. Additional information and disclosures required by this new standard are contained in note 3 of Notes to Consolidated Financial Statements.
Recent Accounting Pronouncements Not Yet Effective
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842),” (“ASU 2016-02”), which establishes a new lease accounting model for lessees. The updated guidance requires an entity to recognize assets and liabilities arising from financing and operating leases, along with additional qualitative and quantitative disclosures. In addition, interest on lease liabilities is to be recognized separately from the amortization of right-of-use assets in the statement of operations. Further, payments of the principal portion of lease liabilities are to be classified as financing activities while payments of interest on lease liabilities and variable lease payments are to be classified as operating activities in the statement of cash flows. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) Targeted Improvements, which provides an additional (and optional) transition method whereby the new lease standard is applied at the adoption date and recognized as an adjustment to retained earnings. The amendments have the same effective date and transition requirements as the new lease standard. We will adopt this standard on July 1, 2019, the beginning of our 2020 fiscal year. We expect the adoption of the issued lease guidance will result in an increase in the assets and liabilities on our consolidated balance sheets, and we are currently evaluating the extent of this increase.
NOTE 3—REVENUES
On July 1, 2018, we adopted the new accounting standard ASC 606, Revenue from Contracts with Customers and all the related amendments (“new revenue standard”) to all contracts not completed as of the date of adoption using the modified retrospective method. As a result of our adoption of this standard, there was no adjustment recorded to the opening balance of retained earnings as there was no cumulative effect of adoption of the new revenue standard. As we elected the modified retrospective method of adoption, comparative information from prior periods has not been restated and continues to be reported under the
8

ASC 605, “Revenue Recognition”. Accordingly, the adoption of the new revenue standard did not have a material impact to our results of operations and comprehensive income or financial position, equity or cash flows as of the adoption date or for the six months ended December 31, 2018.
The Company has made the following accounting policy elections and elected to use certain practical expedients, as permitted by the FASB, in applying Topic 606: (1) the Company accounts for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) the Company does not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, the Company expects the period between the time when the Company transfers a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) the Company expenses costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) the Company accounts for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service and these fulfillment costs fall within cost of revenue; and (5) the Company does not disclose the transaction price allocated to unsatisfied performance obligations when the original expected contract duration is one year or less.
Revenue is primarily generated from the sale of hardware and management tools (products), as well as the related implied post contract services (“PCS”). The Company determines revenue recognition through the five step model under ASC 606 which includes i) identification of the contract, or contracts, with a customer, ii) identification of the performance obligation in the contract, iii) determination of the transaction price, iv) allocation of the transaction price to the performance obligation within the contract, v) recognition of revenue when, or as, a performance obligation is satisfied.
Contracts and Performance Obligations
The Company accounts for a contract with a customer when there is an approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of the consideration is probable. The Company's distinct performance obligations consist mainly of transferring control of its products identified in the contracts, purchase orders or invoices and implied PCS services.
Transaction price and allocation to performance obligations
Transaction prices are typically based on contracted rates. Although payment terms vary, payment is generally due from customers within 60 days of the invoice date and the contracts do not have significant financing components or include extended payment terms. The Company is directly responsible for fulfilling its performance obligations in contracts with customers and does not rely on another party to fulfill its promise. We use observable prices to determine the stand-alone selling price of our performance obligation related to our products, and we utilize a cost plus margin approach to estimate the stand-along selling price of our implied PCS obligation. When our contracts contain multiple performance obligation, we allocate the transaction price based on the estimated standalone selling prices of the promised products or services underlying each performance obligation.
The expected costs associated with our base warranties continue to be recognized as an expense when the products are sold and is not considered a separate performance obligation.
Revenue Recognition
Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. Revenue is recognized when obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our products and PCS to our customers. Transfer of control to the customer for products generally occurs at the point in time when products have been shipped to our customer by third party carriers as this represents the point in time when the customer has a present obligation to pay and physical possession including title and risk of loss have been transferred to the customer. Revenue for PCS is recognized ratably over time over the estimated period for which implied PCS services will be delivered.
Disaggregation of Revenue
See note 14 of Notes to Consolidated Financial Statements “Segment Information” for disaggregation of revenue by product category and geography.
Contract Balances
The timing of revenue recognition, billing and cash collections results in billed accounts receivable, deferred revenue primarily attributable to PCS and customer deposits on the Consolidated Balance Sheets. Accounts receivable are recognized in the period the Company’s right to the consideration is unconditional. Our contract liabilities consist of advance payments (Customer deposits) as well as billing in excess of revenue recognized primarily related to deferred revenue. We classify customer deposits as a current liability, and deferred revenue as a current or non-current liability based on the timing of when we expect to fulfill these remaining performance obligations. The current portion of deferred revenue is included in other current liabilities and the non-current portion is included in other long-term liabilities in our consolidated balance sheets.
9

As of December 31, 2018, the Company’s customer deposits were $1.8 million.
As of December 31, 2018, the Company’s deferred revenue, included in current liabilities and non-current liabilities, was $12.3 million and $6.8 million, respectively.
Variable Consideration
The Company does provide for rights of return to certain customers on product sales and therefore records a provision for returns related to this variable consideration based upon its historical returns experience with these customers. The Company also provides certain customers with discounts that are recorded as a reduction of revenue in the period the related product revenue is recognized and are reflected as a reduction of outstanding accounts receivable. The Company’s contracts with customers generally do not contain other forms of variable consideration, however when additional variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price.
These reflect the Company’s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. Actual amounts of consideration ultimately received may differ from the Company’s estimates. If actual results in the future vary from the Company’s estimates, the Company adjusts these estimates, which would affect net product revenue and earnings in the period such variances become known.
NOTE 4—FAIR VALUE OF FINANCIAL INSTRUMENTS
Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The accounting guidance establishes a three-tier fair value hierarchy that requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. A financial instrument's classification within the fair value hierarchy is based upon the lowest level of any input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities;
Level 2—inputs other than the quoted prices in active markets, that are observable either directly or indirectly;
Level 3—Unobservable inputs based on the Company's own assumption.
The Company records securities available-for-sale at fair value on a recurring basis. We classify our investments within Level 1 or 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded.
Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities incorporate bond terms and conditions, current performance data, proprietary pricing models, real time quotes from contributing dealers, trade prices and, other market data.
The Company began investing cash in various fixed income available-for-sale securities in the first quarter of fiscal 2019, therefore no comparative tables as of the fiscal year ending June 30, 2018 have been disclosed.
The Company held no Level 3 financial instruments as of December 31, 2018.
The following tables summarize the Company's financial instruments' adjusted cost, gross unrealized gains and losses, and fair value by significant investment category as of December 31, 2018 (in thousands):
10

December 31, 2018
Adjusted Cost Gross Unrealized Gains Gross Unrealized Losses Fair Value Cash and Cash Equivalents (1) Short-Term Investments Long-Term Investments 
Level 1— 
Money market funds $4,378 $ $ $4,378 $4,378 $ $ 
Subtotal$4,378 $ $ $4,378 $4,378 $ $ 
Level 2
Commercial paper $2,581 $ $ $2,581 $ $2,581 $ 
Corporate securities 120,578 23 (163)120,438  82,889 37,549 
U.S agency securities 7,083  (4)7,079  7,079  
US Government Bonds 16,441 1 (5)16,437 750 10,940 4,747 
Subtotal$146,683 $24 $(172)$146,535 $750 $103,489 $42,296 
Total$151,061 $24 $(172)$150,913 $5,128 $103,489 $42,296 
(1) Cash and cash equivalents on the consolidated balance sheets includes securities that have a maturity of three months or less at the date of purchase. The carrying amount approximates fair value, primarily due to the short maturity of cash equivalent instruments.
During the three and six months ended December 31, 2018, we did not reclassify any amount to earnings from accumulated other comprehensive loss related to unrealized gains or losses.
The following table represents the Company's marketable securities that had been in continuous unrealized loss position for less than 12 months and for 12 months or greater as of December 31, 2018 (in thousands):
December 31, 2018
Continuous Unrealized Losses 
Less than 12 Months 12 Months or Greater Total 
Fair Value of marketable securities$112,900 $ $112,900 
Unrealized Loss$(172)$ $(172)
Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended December 31, 2018.
The following table represents the adjusted costs and fair value of investment by contractual maturity as of December 31, 2018 (in thousands):
Available-For-Sale
Adjusted CostFair Value
Due within 1 year$108,696 $108,617 
Due after 1 year through 5 years42,365 42,296 
Total$151,061 $150,913 
For certain of the Company’s financial instruments, other than those presented in the disclosures above, including cash, accounts receivable, accounts payable and other current liabilities, the carrying amounts approximate fair value due to their short maturities.
As of December 31, 2018 and June 30, 2018, the Company had debt associated with its Second Amended & Restated Credit Agreement (See Note 8), which is carried at historical cost. The fair value of the Company’s debt disclosed below was estimated based on the current rates offered to the Company for debt with similar terms and remaining maturities and was a Level 2 measurement. As of December 31, 2018 and June 30, 2018, the fair value of the Company's debt carried at historical cost was $475.0 million and $487.5 million, respectively.
11

NOTE 5—EARNINGS (LOSS) PER SHARE
The following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated (in thousands, except per share data):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Numerator: 
Net income (loss)$77,796 $(51,459)$163,499 $23,466 
Denominator: 
Weighted-average shares used in computing basic earnings (loss) per share71,225 77,654 72,499 78,895 
Add—dilutive potential common shares:
Stock options102  110 1,522 
Restricted stock units79  77 77 
Weighted-average shares used in computing diluted net income (loss) per share71,406 77,654 72,686 80,494 
Net income (loss) per share of common stock:
Basic$1.09 $(0.66)$2.26 $0.30 
Diluted$1.09 $(0.66)$2.25 $0.29 
The Company excludes potentially dilutive securities from its diluted net income per share calculation when their effect would be anti-dilutive to net income per share amounts. The following table summarizes the total potential shares of common stock that were excluded from the diluted per share calculation as including them would have been anti-dilutive for the period (in thousands):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Restricted stock units1 2 2 1 

NOTE 6—BALANCE SHEET COMPONENTS
Inventories
Inventories consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Finished goods$251,747 $96,747 
Raw materials4,031 5,473 
Total$255,778 $102,220 
Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Testing equipment$9,318 $8,577 
Computer and other equipment6,631 6,265 
Tooling equipment10,148 9,594 
Furniture and fixtures1,920 1,890 
Leasehold improvements10,619 10,106 
Software6,187 6,032 
Property and Equipment, Gross44,823 42,464 
Less: Accumulated depreciation(31,580)(28,136)
Property and Equipment, Net$13,243 $14,328 
 Other Long-term Assets
12

Other long-term assets consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Intangible assets, net (1) $3,375 $460 
Private equity investment (2)5,000 — 
Other long-term assets3,375 3,331 
Total$11,750 $3,791 
(1) - Accumulated amortization was $1.4 million and $1.3 million as of December 31, 2018 and June 30, 2018, respectively.
(2) - As of December 31, 2018, the Company entered into a $5 million strategic cost method investment where the Company acquired preferred stock. As of December 31, 2018 the shares are recorded at cost in Other Long-Term Assets on our Consolidated Balance Sheet. We elected to use the measurement alternative, defined as cost, less impairments, as adjusted up or down based on observable price changes in orderly transactions for identical or similar investments of the same issuer. Adjustments resulting from impairments and/or observable price changes are to be recorded as other income (expense) on a prospective basis. The carrying amount of our equity investments and any related gain or loss may fluctuate in the future as a result of the re-measurement of such equity investments upon the occurrence of observable price changes and/or impairments.
Other Current Liabilities
Other current liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Accrued expenses$15,539 $18,241 
Litigation settlement accrual18,000  
Accrued compensation and benefits2,862 3,091 
Warranty accrual4,328 3,840 
Deferred revenue — short-term12,292 8,509 
Customer deposits1,831 770 
Reserve for sales returns1,165 1,219 
Other payables8,677 32,943 
Total$64,694 $68,613 
Other Long Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Deferred Revenue — long-term$6,757 $4,275 
Other long-term liabilities1,624 1,567 
Total$8,381 $5,842 

NOTE 7—ACCRUED WARRANTY
The Company offers warranties on certain products and records a liability for the estimated future costs associated with potential warranty claims. The warranty costs are reflected in the Company’s consolidated statements of operations and comprehensive income (loss) within cost of revenues. The warranties are typically in effect for twelve months from the distributor’s purchase date of the product. The Company assesses the adequacy of its accrued warranty liabilities and adjusts the amounts as necessary based on historical experience factors and changes in future estimates. Historical factors include product failure rates, material usage and service delivery costs incurred in correcting product failures. In certain circumstances, the Company may have recourse from its contract manufacturers for replacement cost of defective products, which it also factors into its warranty liability assessment.
Warranty obligations, included in other current liabilities, were as follows (in thousands):
13

 Six Months Ended December 31,
 20182017
Beginning balance$3,840 $3,601 
Accruals for warranties issued during the period3,839 3,373 
Changes in liability for pre-existing warranties during the period95 (343)
Settlements made during the period(3,446)(2,647)
Ending balance$4,328 $3,984 

NOTE 8—DEBT
On January 17, 2018, Ubiquiti Networks, Inc., the Cayman Borrower and certain subsidiaries entered into an amended and restated credit agreement (the "Second Amended & Restated Credit Agreement") with Wells Fargo, the other financial institutions named as lenders therein, and Wells Fargo as administrative agent for the lenders, that provides for a $400 million senior secured revolving credit facility (the "Revolving Facility") and a $500 million senior secured term loan facility (the "Term Facility", together with the Revolving Facility, the "Facilities"), with an option to request increases in the amounts of such credit facilities by up to an additional $300 million in the aggregate (any such increase to be in each lender's sole discretion). The maturity date of the Facilities is January 17, 2023.
The Term Facility was fully drawn at the closing of the Second Amended & Restated Credit Agreement, of which $354.5 million and $68.9 million was used to repay the prior revolver facility and term facility, respectively. The Company incurred $4.6 million of debt issuance costs which are capitalized and amortized as interest expense over the life of the facilities.
Our Debt consisted of the following (in thousands):
December 31, 2018June 30, 2018
Term Loan - short term$25,000 $25,000 
Debt issuance costs, net(575)(575)
Total Debt - short term24,425 24,425 
Term Loan - long term450,000 462,500 
Debt issuance costs, net(1,846)(2,148)
Total Debt - long term$448,154 $460,352 
The Revolving Facility includes a sub-limit of $10.0 million for letters of credit and a sub-limit of $25.0 million for swingline loans. The Facilities are available for working capital and general corporate purposes that comply with the terms of the Second Amended & Restated Credit Agreement, including to finance the repurchase of the Company's common stock or to make dividends to the holders of the Company's common stock. Under the Second Amended & Restated Credit Agreement, revolving loans and swingline loans may be borrowed, repaid and reborrowed until January 17, 2023, at which time all amounts borrowed must be repaid. The term loan is payable in quarterly installments of 1.25% of the original principal amount of the term loan until December 31, 2019, thereafter increasing to 1.875% until December 31, 2020, and thereafter increasing to 2.50% of the original principal amount of the term loan. Revolving, swingline and term loans may be prepaid at any time without penalty.
Revolving and term loans bear interest, at the Company’s option, at either (i) a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter or (ii) a floating per annum rate equal to the applicable LIBOR rate (or replacement rate) for a specified period, plus a margin of between 1.50% and 2.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Swingline loans bear interest at a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Base rate is defined as the greatest of (A) Wells Fargo's prime rate, (B) the federal funds rate plus 0.50% or (C) the applicable LIBOR rate (or replacement rate) for a period of one month plus 1.00%. A default interest rate shall apply on all obligations during certain events of default under the Second Amended & Restated Credit Agreement at a rate per annum equal to 2.00% above the applicable interest rate. The Company will pay to each lender a facility fee on a quarterly basis based on the unused amount of each lender's commitment to make revolving loans, of between 0.20% and 0.35%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter. The Company will also pay to the applicable lenders on a quarterly basis certain fees based on the daily amount available to be drawn under each outstanding letter of credit, including aggregate letter of credit commissions of between 1.50% and 2.25%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter, and issuance fees of 0.125% per annum. The Company is also obligated to pay Wells Fargo, as agent, fees customary for a credit facility of this size and type. The Second Amended & Restated Credit Agreement requires the Company to maintain during the term of the Facilities (i) a maximum consolidated total leverage ratio of 3.25 to 1.00 and (ii) minimum liquidity of $250.0 million, which can be satisfied with
14

unrestricted cash and cash equivalents and up to $50.0 million of availability under the Revolving Facility. In addition, the Second Amended & Restated Credit Agreement contains customary affirmative and negative covenants, including covenants that limit or restrict the ability of the Company and its subsidiaries to, among other things, grant liens or enter into agreements restricting their ability to grant liens on property, enter into mergers, dispose of assets, change their accounting or reporting policies, change their business and incur indebtedness, in each case subject to customary exceptions for a credit facility of this size and type. The Second Amended & Restated Credit Agreement includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control and certain ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the Second Amended & Restated Credit Agreement. The obligations of Ubiquiti Networks, Inc. and certain domestic subsidiaries, if any, under the Second Amended & Restated Credit Agreement are required to be guaranteed by such domestic subsidiaries (the "Domestic Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Domestic Guarantors. The obligations of the Cayman Borrower and certain foreign subsidiaries under the Second Amended & Restated Credit Agreement are required to be guaranteed by certain domestic and material foreign subsidiaries (the "Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Guarantors.
Second Amended & Restated Credit Agreement
Under the Second Amended & Restated Credit Agreement, during the three months ended December 31, 2018, the Company made aggregate payments of $11.3 million under the Term Facility, of which $6.2 million was repayment of principal and $5.1 million was payment of interest. During the six months ended December 31, 2018, the Company made aggregate payments of $25.8 million under the Term Facility, of which $12.5 million was repayment of principal and $13.3 was payment of interest.
As of December 31, 2018, we had no outstanding borrowings on our $400 million Revolving Facility.
As of December 31, 2018, the interest rate on the Term Facility was 4.27%. As of January 31, 2019, the most currently available reset date, the Term Facility has an interest rate of 4.25%.
The following table summarizes our estimated debt and interest payment obligations as of December 31, 2018, for the remainder of fiscal 2019 and future fiscal years (in thousands):
2019 (remainder) 2020202120222023ThereafterTotal 
Debt payment obligations$12,500 $31,250 $43,750 $50,000 $337,500 $ $475,000 
Interest and other payments on debt payment obligations (1) 10,639 20,666 19,054 16,991 8,422  75,772 
Total$23,139 $51,916 $62,804 $66,991 $345,922 $ $550,772 
(1) - Interest payments are calculated based on the applicable rates and payment dates as of December 31, 2018.

NOTE 9—COMMITMENTS AND CONTINGENCIES
Operating Leases
Certain facilities and equipment are leased under non-cancelable operating leases. The Company generally pays taxes, insurance and maintenance costs on leased facilities and equipment. The Company leases its headquarters in New York, New York and other locations under non-cancelable operating leases that expire at various dates through fiscal 2024.
As of December 31, 2018, future minimum annual payments under operating leases for the remainder of fiscal 2019 and future fiscal years are as follows (in thousands):
2019 (remainder) 2020202120222023Thereafter Total 
Operating leases$5,784 $6,914 $4,883 $1,985 $1,628 $429 $21,623 
Purchase Obligations
We subcontract with third parties to manufacture our products. During the normal course of business, our contract manufacturers procure components and manufacture product based upon orders placed by us. If we cancel all or part of the orders, we may still be liable to the contract manufacturers for the cost of the components purchased by the subcontractors to manufacture our products. We periodically review the potential liability, and as of December 31, 2018, we have $2.8 million recorded purchase obligation liability related to FrontRow. There have been no other significant liabilities for cancellations recorded as of December 31, 2018. Our consolidated financial position and results of operations could be negatively impacted if we were required to compensate the contract manufacturers for any unrecorded liabilities incurred. We may be subject to additional purchase obligations for components ordered by our contract manufacturers based on manufacturing forecasts we
15

provide them each month. We estimate the amount of these additional purchase obligation to range from $178 million to $237 million as of December 31, 2018, depending upon the timing of orders placed for these components by our manufacturers.
Other Obligations
The Company had other obligations of $2.1 million as of December 31, 2018, which consisted primarily of commitments related to research and development projects.
Indemnification Obligations
The Company enters into standard indemnification agreements with many of its business partners in the ordinary course of business. These agreements include provisions for indemnifying the business partner against any claim brought by a third-party to the extent any such claim alleges that a Company product infringes a patent, copyright or trademark, or violates any other proprietary rights of that third-party. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is not estimable and the Company has not incurred any material costs to defend lawsuits or settle claims related to these indemnification agreements to date.
Legal Matters
The Company may be involved, from time to time, in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters and other litigation matters relating to various claims that arise in the normal course of business. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Taking all of the above factors into account, the Company records an amount where it is probable that the Company will incur a loss and where that loss can be reasonably estimated. However, the Company’s estimates may be incorrect and the Company could ultimately incur more or less than the amounts initially recorded. The Company may also incur significant legal fees, which are expensed as incurred, in defending against these claims. The Company is not currently aware of any pending or threatened litigation that would have a material adverse effect on the Company's financial statements.
Synopsys
On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties. The Company accrued the $18 million as an expense in the quarter ended December 31, 2018.
Vivato/XR
On April 19, 2017, XR Communications, LLC, d/b/a Vivato Technologies (“Vivato”), filed a complaint against the Company in the United States District Court for the Central District of California, alleging that at least one of the Company’s products infringes United States Patent Numbers 7,062,296 (the “’296 Patent”), 7,729,728 (the “’728 Patent”), and 6,611,231 (the “’231 Patent and, collectively, the “Patents-in-Suit”). The ‘296 and ‘728 Patents are entitled “Forced Beam Switching in Wireless Communication Systems Having Smart Antennas.” The ‘231 Patent is entitled “Wireless Packet Switched Communications Systems and Networks Using Adaptively Steered Antenna Arrays.” Vivato amended its complaint on June 23, 2017 and again on July 6, 2017. According to the complaint, the products accused of infringing the Patents-in-Suit include Wi-Fi access points and routers supporting MU-MIMO, including without limitation access points and routers utilizing the IEEE 802.11ac-2013 standard. Vivato has also filed nine other lawsuits asserting the same patents against other defendants in the Central District of California. On October 2, 2017, the ten cases were consolidated into a single action for all purposes except trial. On March 19, 2018, the Company and the remaining defendants in the consolidated action moved to stay the case (the “Motion to Stay”) pending completion of certain inter partes review proceedings before the Patent Trial and Appeal Board.  On April 9, 2018, the Court held a hearing on the Motion to Stay, and, on April 11, 2018, the Court granted the motion. On October 22, 2018, the Court maintained the stay pending a status conference scheduled for February 11, 2019.
The Company plans to vigorously defend itself against these claims; however, there can be no assurance that the Company will prevail in the lawsuit. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.


16

SEC Subpoena
As previously disclosed on the Form 8-K filed by the Company on February 20, 2018, on February 13, 2018, the Securities and Exchange Commission (the “SEC”) issued subpoenas to the Company and certain of the Company’s officers requesting documents and information relating to a range of topics, including metrics relating to the Ubiquiti Community, accounting practices, financial information, auditors, international trade practices, and relationships with distributors and various other third parties. The Company is in the process of responding to the requests and intends to cooperate fully with the SEC.  As the SEC’s investigation is ongoing, we cannot currently predict the timing or the outcome of such investigation. 
Shareholder Class Actions
On February 21, 2018, a purported class action, captioned Paul Vanderheiden v. Ubiquiti Networks, Inc. et al., No. 18-cv-01620 (the "Vanderheiden Action"), was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former officers. The Vanderheiden Action complaint alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making false and/or misleading statements, including purported overstatements of the Company’s online community user engagement metrics and accounts receivable. On February 28, 2018 and March 13, 2018, substantially similar purported class actions, captioned Xiya Qian v. Ubiquiti Networks, Inc. et al., No. 18-cv-01841 (the “Qian Action”) and John Kho v. Ubiquiti Networks, Inc. et al., No. 18-cv-02242 (the "Kho Action", together with the Vanderheiden Action and the Qian Action, the “Class Actions”), respectively, were filed in the United States District Court for the Southern District of New York. On October 24, 2018, the court consolidated the Class Actions and appointed lead plaintiff and lead counsel (the “Consolidated Class Action”). Plaintiff filed its Consolidated Amended Complaint on December 24, 2018. Defendants’ response to the Consolidated Amended Complaint is currently due on March 22, 2019.
While the Company believes that the Consolidated Class Action is without merit and plans to vigorously defend itself, there can be no assurance that the Company will prevail. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.
Shareholder Derivative Action & Section 220 Demand
On March 13, 2018, Anthony Franchi filed a shareholder derivative complaint in the Superior Court of the State of California, County of San Mateo against the Company’s directors, and certain of its officers (the "Franchi Action"). The Company is named as a nominal defendant. The complaint asserts claims against all individual defendants for breach of fiduciary duty for disseminating false and misleading information and failure to maintain internal controls and unjust enrichment. Additional claims are asserted against Robert Pera for breach of fiduciary duty for insider selling and misappropriation of information, as well as the violation of California Corporations Code § 25402. The allegations in support of these claims are similar to the allegations made in the Class Actions. Plaintiff seeks a judgment on behalf of the Company for all damages incurred or that will be incurred as a result of the alleged breaches of fiduciary duty by the individual defendants, a judgment ordering disgorgement of all profits, benefits, and other compensation obtained by the individual defendants, a judgment directing the Company to reform its governance and internal procedures, and attorneys’ fees and other costs. The Company moved for a stay of the derivative action pending resolution of the Consolidated Class Action. The court denied the Company's motion, but stayed discovery until the resolution of any motion to dismiss the Consolidated Class Action. On August 27, 2018, the individual defendants and nominal defendant Ubiquiti demurred to dismiss the Franchi Action. Plaintiff filed an omnibus response on October 5, 2018 and defendants filed replies on October 22, 2018. The demurrers are pending before the Court. On June 4, 2018, alleged Ubiquiti stockholder Richard Gericke served a demand to inspect the Company’s books and records pursuant to Section 220 of the Delaware General Corporation Law. The Company commenced its production of documents responding to Mr. Gericke’s requests for records on August 22, 2018 and completed its production on October 10, 2018. In addition to serving his Section 220 demand, Mr. Gericke sought leave to intervene in the Franchi Action. Mr. Gericke’s motion was denied without prejudice on November 30, 2018.
NOTE 10—COMMON STOCK AND TREASURY STOCK
Common Stock Repurchases
On March 13, 2018, the Board of Directors of the Company approved a $200 million stock repurchase program (the "March Repurchase Program"). Under the March Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock.
On May 8, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program (the "May Repurchase Program"). Under the May Repurchase Program, the Company is authorized to repurchase up to an additional $200 million of its common stock, along with any remaining balances under the March Repurchase Program. During the third and
17

fourth quarters of fiscal 2018, the Company repurchased and retired 757,219 and 586,924 shares of common stock at an average price of $69.48 and $70.11 for an aggregate amount of $52.6 million and $41.1 million respectively. Both the March and May Repurchase Programs expire on June 30, 2019.
During the first quarter of fiscal 2019, the Company repurchased and retired an additional 1,238,163 shares of common stock at an average price of $91.07 for an aggregate amount of $112.8 million.
On November 6, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program ("November Repurchase Program"). Under the November Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock. The November Repurchase Program expires on December 31, 2019. During the second quarter of fiscal 2019, the Company repurchased and retired 2,287,975 shares of common stock at an average price of $90.17 for an aggregate amount of $206.3 million. This includes unpaid stock repurchased of $6.0 million relating to repurchases executed on or prior to December 31, 2018 for trades settled in the third quarter of fiscal 2019. As of December 31, 2018, there was no remaining balance available for share repurchases under the March and May Repurchase Programs and $187.2 million available for repurchase under the November Repurchase Program.
NOTE 11—ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Comprehensive income consists of two components, net income and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders' equity but are excluded from net income pursuant to GAAP. As of December 31, 2018, the Company's accumulated other comprehensive income (loss) includes $0.1 million of net unrealized loss from our available-for-sale securities.
NOTE 12—STOCK BASED COMPENSATION
Stock-Based Compensation Plans
The Company’s 2010 Equity Incentive Plan and 2005 Equity Incentive Plan are described in its Annual Report. As of December 31, 2018, the Company had 10,574,283 authorized shares available for future issuance under all of its stock incentive plans.
Stock-Based Compensation
The following table shows total stock-based compensation expense included in the Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2018 and 2017 (in thousands):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Cost of revenues$261 $40 $294 $285 
Research and development497 370 964 826 
Sales, general and administrative21 370 296 581 
$779 $780 $1,554 $1,692 

Stock Options
The following is a summary of option activity for the Company’s stock incentive plans for the six months ended December 31, 2018:
 Common Stock Options Outstanding 
 Number
of Shares 
Weighted
Average
Exercise
Price 
Weighted
Average
Remaining
Contractual
Life (Years) 
Aggregate
Intrinsic
Value
(In thousands) 
Balance, June 30, 2018137,491 $9.15 3.62$10,390 
Exercised(36,126)$10.55 
Balance, December 31, 2018101,365 $8.66 3.12$9,199 
Vested as of December 31, 2018101,365 $8.66 3.12$9,199 
Vested and exercisable as of December 31, 2018101,365 $8.66 3.12$9,199 
During the three months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company’s stock incentive plans was $1.9 million and $1.7 million, respectively, as determined as of the date of option exercise. During the six months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company's stock incentive plans was $3.2 million and $5.5 million, respectively, as determined as of the date of option exercise.
18

As of December 31, 2018, the Company had no unrecognized compensation costs related to stock options.
The Company did not grant any employee stock options during the three and six months ended December 31, 2018 and 2017.
Restricted Stock Units (“RSUs”)
The following table summarizes the activity of the RSUs made by the Company:
Number of Shares Weighted Average Grant Date Fair Value Per Share 
Non-vested RSUs, June 30, 2018144,100 $53.24 
RSUs granted39,261 $89.51 
RSUs vested(21,673)$49.57 
RSUs canceled(20,603)$57.95 
Non-vested RSUs, December 31, 2018141,085 $63.21 
The intrinsic value of RSUs vested in the three months ended December 31, 2018 and 2017 was $1.1 million and $0.6 million, respectively. The intrinsic value of RSUs vested in the six months ended December 31, 2018 and 2017 was $2.0 million and $1.9 million, respectively. The total intrinsic value of all outstanding RSUs was $14.0 million as of December 31, 2018.
As of December 31, 2018, there were unrecognized compensation costs related to RSUs of $6.3 million which the Company expects to recognize over a weighted average period of 3.7 years.
NOTE 13—INCOME TAXES
The Company recorded tax provisions of $10.6 million and $22.0 million for the three and six months ended December 31, 2018 as compared to $115.0 million and $125.8 million for the three and six months ended December 31, 2017. The tax provisions for the three and six months ended December 31, 2017 reflect provisional charges of $110.5 million for transition tax and $2.3 million for the remeasurement of deferred income taxes. The tax provisions for the three and six months ended December 31, 2018, include one-time discrete income tax benefit of $4 million related to litigation settlement. 
The Company’s estimated fiscal year 2019 effective tax rate differs from the U.S. statutory rate primarily due to profits earned in jurisdictions where the tax rate is lower than the U.S. tax rate, excess tax benefit from stock-based compensation and the impact of the 2017 Tax Act.
On December 22, 2017, the U.S. government enacted a comprehensive tax legislation, commonly referred to as the U.S. Tax Cuts and Jobs Act (the “2017 Tax Act”). The 2017 Tax Act reduced the US federal corporate income tax rate to 21% from 35%, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign-sourced earnings. In fiscal year 2018 and the first quarter of fiscal year 2019, we recorded provisional amounts for certain enactment-date effects of the 2017 Tax Act by applying the guidance in Staff Accounting Bulletin No. 118 ("SAB 118"), because we had not yet completed our enactment-date accounting for these effects. In fiscal year 2019 and 2018, the Company recorded tax expense related to the enactment-date effects of the 2017 Tax Act that included recording the one-time transition tax liability related to undistributed earnings of certain foreign subsidiaries that were not previously taxed, and adjusting deferred tax assets and liabilities to reflect the new corporate tax rate.
We applied the guidance in SAB 118 when accounting for the enactment-date effects of the 2017 Tax Act in fiscal year 2018 and the first quarter of fiscal 2019.  At fiscal year ended June 30, 2018, we had not completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act under ASC 740, Income Taxes, for the following aspects: remeasurement of deferred tax assets and liabilities, one-time transition tax, and determination of a policy election related to recording deferred income taxes related to global intangible low-taxed income ("GILTI").  However as of December 31, 2018, we have completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act. During the six months ended December 31, 2018, we recognized an additional expense of $2.8 million to the provisional transition tax liability amount recorded at June 30, 2018 and included this adjustments as a component of income tax expense from continuing operations. There were no additional adjustments to deferred income taxes and the Company has made a policy election to treat GILTI as a period cost.
As of December 31, 2018, the Company had approximately $29.4 million of unrecognized tax benefits, substantially all of which would, if recognized, affect its tax expense. The Company recorded a net increase of its unrecognized tax benefits of $0.1 million for the three months ended December 31, 2018. The Company recognizes interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Income (Loss). Accrued interest and penalties are included within the related tax liability line in the Consolidated Balance Sheet.
19

As of December 31, 2018, the Company had $3.8 million accrued interest related to uncertain tax matters. The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions and is currently undergoing income tax examinations by the U.S. Internal Revenue Service and the Hong Kong Inland Revenue Department. All material consolidated federal income tax matters have been concluded for years through 2014. All material state and local income tax matters have been concluded through 2014. The majority of the Company’s foreign jurisdictions have been concluded through 2014, with the exception of Hong Kong which has been reviewed through 2009.
In July 2018, the Company received a draft Notice of Proposed Adjustment (“NOPA”) from the Internal Revenue Service (IRS) proposing an adjustment to income for the fiscal 2015 and 2016 tax years based on its interpretation of certain obligations of the non-US entities under the credit facility. The incremental tax liability associated with the income adjustment proposed in the draft NOPA would be approximately $50 million, excluding interest and penalties. The Company strongly believes the position of the IRS with regard to this matter is inconsistent with the provisions of the credit facility and applicable tax laws. However, there can be no assurance that this matter will be resolved in the Company’s favor. Regardless of whether the matter is resolved in the Company’s favor, the final resolution of this matter could be expensive and time-consuming to defend and/or settle. While the Company believes that the tax originally paid in fiscal 2015 and 2016 is correct, it has not provided an additional reserve for this tax uncertainty. However, there is still a possibility that an adverse outcome of the matter could have a material effect on the Company’s results of operations and financial condition.
On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued a decision related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement, holding that the Treasury Regulations under which the compensation was mandatorily included as costs were invalid. On June 27, 2016, the Internal Revenue Service (IRS) appealed the court's decision to the Ninth Circuit Court of Appeals. On July 24, 2018 the Ninth Circuit Court of Appeals overturned the U.S. Tax Court's decision reversing in favor of the IRS, and holding that the Regulations were valid. On August 8, 2018, the Ninth Circuit Court of Appeals withdrew this decision, and assigned a new panel to consider the appeal. We will continue to monitor ongoing developments and potential impacts of this case on our consolidated financial statements, and intercompany arrangements.
NOTE 14—SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS
Management has determined that the Company operates as one reportable and operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s Chief Operating Decision Maker. Furthermore, the Company does not organize or report its costs on a segment basis. The Company presents its revenues by product type in two primary categories, including Service Provider Technology and Enterprise Technology.

Service Provider Technology includes our airMAX, EdgeMAX, UFiber, and airFiber platforms, as well as embedded
radio products and other 802.11 standard products including base stations, radios, backhaul equipment and CPE.
Additionally, Service Provider Technology includes antennas and other products primarily in the 0.9 to 6.0 GHz
spectrum and miscellaneous products such as mounting brackets, cables and power over Ethernet adapters.

Enterprise Technology our UniFi and mFi platforms, including UniFi enterprise Wi-Fi, UniFi Video
Products, UniFi switching and routing solutions, including AmpliFi.

Revenues by product type are as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Service Provider Technology$113,222 37 $119,852 48 $218,179 37 $239,767 48 
Enterprise Technology194,054 63 130,959 52 372,002 63 256,912 52 
Total revenues$307,276 100 $250,811 100 $590,181 100 $496,679 100 
Revenues by geography based on customer’s ship-to destinations were as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
North America(1) $121,234 39 $94,957 38 $240,605 41 $191,127 38 
South America20,907 7 20,746 8 35,083 6 51,799 10 
Europe, the Middle East and Africa ("EMEA")134,392 44 102,026 41 259,323 44 195,340 39 
Asia Pacific30,743 10 33,082 13 55,170 9 58,413 13 
Total revenues$307,276 100 $250,811 100 $590,181 100 $496,679 100 
20

 (1) Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.
Customers with an accounts receivable balance of 10% or greater of total accounts receivable and customers with net revenues of 10% or greater of total revenues are presented below for the periods indicated:
 Percentage of RevenuesPercentage of Accounts Receivable
 Three Months Ended December 31,Six Months Ended December 31,December 31,June 30,
 201820172018201720182018
Customer A11 13 10 11 11 12 
Customer B11  11  16 15 
 * denotes less than 10%
NOTE 15—RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS
Aircraft Lease Agreement
On November 13, 2013, the Company entered into an aircraft lease agreement (the “Aircraft Lease Agreement”) with RJP Manageco LLC (the “Lessor”), a limited liability company owned by the Company’s CEO, Robert J. Pera. Pursuant to the Aircraft Lease Agreement, the Company may lease an aircraft owned by the Lessor for Company business purposes. Under the Aircraft Lease Agreement, the aircraft may be leased at a rate of $5,000 per flight hour. This hourly rate does not include the cost of flight crew or on-board services, which the Company purchases from a third-party provider. The Company recognized a total of approximately $0.5 million and $0.9 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2018, respectively. The Company recognized a total of approximately $0.4 million and $0.7 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2017, respectively. All expenses pursuant to the Aircraft Lease Agreement have been included in the Company’s sales, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).
NOTE 16 - SUBSEQUENT EVENTS
Repurchase Program
Subsequent to December 31, 2018, the Company repurchased and retired 91,249 shares of common stock at an average price of $98.63 for an aggregate amount of $9.0 million. As of February 7, 2019, the Company had $178.2 million available under the November Repurchase Program.
Dividends
On February 8, 2019, the Company announced that its Board of Directors had approved a quarterly cash dividend of $0.25 per share payable on February 25, 2019 to shareholders of record at the close of business on February 18, 2019. The Company intends to pay regular quarter cash dividends of at least $0.25 per share for the remainder of fiscal year 2019. Any future dividends will be subject to the approval of the Company's Board of Directors.
Litigation Settlement
On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties.
21

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

The following discussion of our financial condition and results of operations should be read together with the financial statements and related notes that are included elsewhere in this quarterly report. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this quarterly report, particularly in Note 9 “Commitments and Contingencies” to our consolidated financial statements and Part II “Other Information”, Item 1-Legal Proceedings and 1A-Risk Factors, in this report.
22

Overview
The Company develops technology platforms for high-capacity distributed Internet access, unified information technology, and next-generation consumer electronics for home and personal use. We categorize our solutions into three main categories: high performance networking technology for service providers, enterprises and consumers.
The majority of the Company’s resources consist of entrepreneurial and de-centralized research and development teams ("R&D"). Ubiquiti does not employ a traditional direct sales force, but instead drives brand awareness through online reviews and publications, its website, its distributors and the company’s user community where customers can interface directly with R&D, marketing, and support. Our technology platforms are designed from the ground up with a focus on delivering highly-advanced and easily deployable solutions that appeal to a global customer base in under-served and under-penetrated markets. Our differentiated business model, we believe has enabled us to break down traditional barriers such as high product and network deployment costs and offer solutions with disruptive price-performance characteristics. We strive to offer solutions that provide an ecosystem which simplifies the users experience and the deployment process of additional hardware.
The Company maintains an industry leading financial profile by leveraging its unique business model. This differentiated business model, combined with our innovative, proprietary technologies, has resulted in an attractive alternative to traditional high touch, high cost providers, allowing us to advance the market adoption of our platforms for ubiquitous connectivity.
We offer a broad and expanding portfolio of networking products and solutions for operator-owners of wireless internet services (WISP's), enterprises and smart homes. Our operator-owner service provider -product platforms provide carrier-class network infrastructure for fixed wireless broadband, wireless backhaul systems and routing and the related software for WISP's to easily control, track and bill their customers. Our enterprise product platforms provide wireless LAN (WLAN) infrastructure, video surveillance products, switching and routing solutions, security gateways, and other complimentary WLAN products along with a unique software platform, which enables users to control their network from one simple, easy to use software interface. Our consumer products, sold under the Ubiquiti Labs brand name, are targeted to the smart home and highly connected consumers. We believe that our products are highly differentiated due to our proprietary software protocol innovation, firmware expertise, and hardware design capabilities. This differentiation allows our product portfolio to meet the demanding performance requirements of video, voice and data applications at prices that are a fraction of those offered by our competitors.
As a core part of our strategy, we have developed a differentiated business model for marketing and selling high volumes of carrier and enterprise-class communications platforms. Our business model is driven by a large and highly engaged community of service providers, distributors, value added resellers, systems integrators and corporate IT professionals, which we refer to as the Ubiquiti Community. The Ubiquiti Community is one element of our business strategy as it enables us to drive:

Rapid customer and community driven product development. We have an active, loyal community built from our customers that we believe is a sustainable competitive advantage. Our solutions benefit from the active engagement between the Ubiquiti Community and our development engineers throughout the product development cycle, which eliminates long and expensive multistep internal processes and results in rapid introduction and adoption of our products. This approach significantly reduces our development costs and time to market.

Scalable sales and marketing model. We do not maintain the traditional direct sales force as compared to some of our competitors, but instead utilize digital marketing and the Ubiquiti Community to drive market awareness and demand for our products and solutions. We believe this community-propagated viral marketing enables us to reach under-served and under-penetrated markets far more efficiently and cost-effectively than is possible through traditional sales models. Leveraging the information transparency of the Internet allows customers to research, evaluate and validate our solutions with the Ubiquiti Community and via third party web sites. This allows us to operate a scalable sales and marketing model and effectively create awareness of our brand and products.
By reducing the cost of development, sales, marketing and support we are able to offer innovative solutions with disruptive price performance characteristics to our customers.
Key Components of Our Results of Operations and Financial Condition
Revenues
We operate our business as one reportable and operating segment. Further information can be found in Note 14 of Notes to Consolidated Financial Statements. Our revenues are derived principally from the sale of networking hardware and management tools. Because we have historically included it free of charge in many of our arrangements, we attribute a portion of our systems revenues to this implied post-contract customer support (“PCS”).
We classify our revenues into two primary product categories: Service Provider Technology and Enterprise Technology.

23

Service Provider Technology includes our airMAX, EdgeMAX, UFiber, and airFiber platforms, as well as embedded radio products and other 802.11 standard products including base stations, radios, backhaul equipment and CPE. Additionally, Service Provider Technology includes antennas and other products primarily in the 0.9 to 6.0 GHz spectrum and miscellaneous products such as mounting brackets, cables and power over Ethernet adapters.

Enterprise Technology includes our UniFi and mFi platforms, including UniFi enterprise Wi-Fi, UniFi Video Products, UniFi switching and routing solutions, including AmpliFi.
We sell our products and solutions globally to service providers and enterprises primarily through our extensive network of distributors, and, to a lesser extent, direct customers. Sales to distributors accounted for 97% of our revenues during the six months ended December 31, 2018.

Cost of Revenues
Our cost of revenues is comprised primarily of the costs of procuring finished goods from our contract manufacturers and certain key components that we consign to certain of our contract manufacturers. In addition, cost of revenues includes labor and other costs associated with engineering, including salary, benefits and stock-based compensation in addition to costs associated with tooling, testing and quality assurance, warranty costs, logistics fees, tariffs and excess and obsolete inventory reserves.
We operate a warehouse located in Utah and outsource other logistics warehousing and order fulfillment functions located primarily in China, and to a lesser extent, Poland. We also evaluate and utilize other vendors for various portions of our supply chain from time to time. Our operations organization consists of employees and consultants engaged in the management of our contract manufacturers, new product introduction activities, logistical support and engineering.
Gross Profit
Our gross profit has been, and may in the future be, influenced by several factors including changes in product mix, target end markets for our products, channel inventory levels, tariffs, pricing due to competitive pressure, production costs and global demand for electronic components. Although we procure and sell our products in U.S. dollars, our contract manufacturers incur many costs, including labor costs, in other currencies. To the extent that the exchange rates move unfavorably for our contract manufacturers, they may try to pass these additional costs on to us, which could have a material impact on our future average selling prices and unit costs. In June 2018, the Office of the United States Trade Representative announced new proposed tariffs for certain products imported into the U.S. from China. As of September 24, 2018, these tariffs were implemented, and did impact a portion of our products. As a result, we expect our near-term margins to be negatively impacted as we explore alternatives to mitigate the tariffs. Refer to “Part II—Item 1A. Risk Factors—Risks Related to Our International Operations—Our business may be negatively affected by political events and foreign policy responses” for additional information.
Operating Expenses
We classify our operating expenses as research and development, sales, general and administrative expenses.
 
Research and development expenses consist primarily of salary and benefit expenses, including stock-based compensation, for employees and costs for contractors engaged in research, design and development activities, as well as costs for prototypes, licensed or purchased intellectual property, facilities and travel. Over time, we expect our research and development costs to increase as we continue making significant investments in developing new products in addition to new versions of our existing products.

Sales, general and administrative expenses include salary and benefit expenses, including stock-based compensation, for employees and costs for contractors engaged in sales, marketing and general and administrative activities, as well as the costs of legal expenses, trade shows, marketing programs, promotional materials, bad debt expense, professional services, facilities, general liability insurance and travel. As our product portfolio and targeted markets expand, we may need to employ different sales models, such as building a traditional direct sales force. These sales models would likely increase our costs. Over time, we expect our sales, general and administrative expenses to increase in absolute dollars due to continued growth in headcount, expansion of our efforts to register and defend trademarks and patents and to support our business and operations.
Deferred Revenues
We recognize revenues when performance obligations under the terms of a contract with our customers are satisfied. Our deferred revenues are primarily comprised of remaining performance obligation attributable to implied PCS that we expect to fulfill in the future. As of December 31, 2018, and June 30, 2018, we had deferred revenues of $19.0 million and $12.7 million, respectively, related to these obligations.
24

Provisions for Income Taxes
We use the asset and liability method to account for income taxes. Significant management judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and any valuation allowance recorded against net deferred tax assets. In preparing the consolidated financial statements, we are required to estimate income taxes in each of the jurisdictions in which we operate. The Company must assess such potential exposures and, where necessary, provide a reserve to cover any expected loss. To the extent that the Company establishes a reserve, its provision for income taxes would be increased. If the Company ultimately determines that payment of these amounts is unnecessary, it reverses the liability and recognizes a tax benefit during the period in which it determines that the liability is no longer necessary. The Company records an additional charge in its provision for taxes in the period in which it determines that tax liability is greater than its original estimate. The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations and comprehensive income (loss). Refer to “Part II—Item 1A. Risk Factors—Risks Related to Regulatory, Legal and Tax Matters—Changes in applicable tax regulations could negatively affect our financial results” for additional information.
Critical Accounting Policies
We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”). In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application. In other cases, management’s judgment is required in selecting among available alternative accounting standards that provide for different accounting treatment for similar transactions. The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the amounts we report as assets, liabilities, revenues, costs and expenses and affect the related disclosures. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. In many instances, we could reasonably use different accounting estimates, and in some instances changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, our actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. Our critical accounting policies are discussed in our Annual Report, and there have been no material changes other than that have been disclosed in Note 2 to our consolidated financial statements herein.

25

Results of Operations
Comparison of Three and Six Months Ended December 31, 2018 and 2017
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
 
(In thousands, except percentages)
Revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
Cost of revenues (1) 167,045 54%  153,911 61%  318,344 54%  288,123 58%  
Gross profit140,231 46%  96,900 39%  271,837 46%  208,556 42%  
Operating expenses:
Research and development (1) 19,977 7%  20,468 8%  38,199 6%  37,396 8%  
Sales, general and administrative (1) 10,597 3%  10,352 4%  24,363 4%  18,017 4%  
Litigation settlement18,000 6%  —  18,000 3%  —  
Total operating expenses48,574 16%  30,820 12%  80,562 14%  55,413 11%  
Income from operations91,657 30%  66,080 26%  191,275 32%  153,143 31%  
Interest expense and other, net(3,212)(1%) (2,492)(1%) (5,739)(1%) (3,853)(1%) 
Income before income taxes88,445 29%  63,588 25%  185,536 31%  149,290 30%  
Provisions for income taxes10,649 3%  115,047 46%  22,037 4%  125,824 25%  
Net income (loss)$77,796 25%  $(51,459)(21%) $163,499 28%  $23,466 5%  
*       Less than 1%
(1)    Includes stock-based compensation as follows:
Cost of revenues261 40 294 285 
Research and development497 370 964 826 
Sales, general and administrative21 370 296 581 
Total stock-based compensation779 780 1,554 1,692 
Revenues
Total revenues increased $56.5 million, or 23%, from $250.8 million in the three months ended December 31, 2017 to $307.3 million in the three months ended December 31, 2018. Total revenues increased $93.5 million, or 19%, from $496.7 million in the six months ended December 31, 2017 to $590.2 million in the six months ended December 31, 2018
During the three and six months ended December 31, 2018, there were no material price changes in the Company's products sold. However, the Company continues to introduce new products which may have average selling price and margins different than our legacy products.
Revenues by Product Type
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
(in thousands, except percentages) 
Service Provider Technology$113,222 37%  $119,852 48%  $218,179 37%  $239,767 48%  
Enterprise Technology194,054 63%  130,959 52%  $372,002 63%  256,912 52%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
Service Provider Technology revenue decreased $6.6 million, or 6%, from $119.9 million in the three months ended December 31, 2017 to $113.2 million in the three months ended December 31, 2018. Service Provider Technology revenue decreased $21.6 million, or 9%, from $239.8 million in the six months ended December 31, 2017 to $218.2 million in the six months ended December 31, 2018.
The decrease in Service Provider Technology revenue during the three and six months ended December 31, 2018 as compared to the same period in the prior year, was primarily due to decreased revenue in South America, North America and Asia Pacific, partially offset by an increase in revenue in Europe, the Middle East and Africa ("EMEA").
Enterprise Technology revenue increased $63.1 million, or 48%, from $131.0 million in the three months ended December 31, 2017 to $194.1 million in the three months ended December 31, 2018. Enterprise Technology revenue increased $115.1
26

million, or 45%, from $256.9 million in the six months ended December 31, 2017 to $372.0 million in the six months ended December 31, 2018
The increase in Enterprise Technology revenue during the three and six months ended December 31, 2018 as compared to the same periods in the prior year, was primarily due to product expansion and further adoption of our UniFi technology platform across all regions.
Revenues by Geography
We have determined the geographical distribution of our product revenues based on our customers’ ship-to destinations. A majority of our sales are to distributors who either sell to resellers or directly to end customers, who may be located in different countries than the initial ship-to destination. The following are our revenues by geography for the three and six months ended December 31, 2018 and 2017 (in thousands, except percentages):  
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
(in thousands, except percentages)

North America(1) $121,234 39%  $94,957 38%  $240,605 41%  $191,127 38%  
South America20,907 7%  20,746 8%  35,083 6%  51,799 10%  
Europe, the Middle East and Africa ("EMEA")134,392 44%  102,026 41%  259,323 44%  195,340 39%  
Asia Pacific30,743 10%  33,082 13%  55,170 9%  58,413 13%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
 (1) Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.
North America
Revenues in North America increased $26.3 million, or 28%, from $95.0 million in the three months ended December 31, 2017 to $121.2 million in the three months ended December 31, 2018. Revenues increased $49.5 million, or 26%, from $191.1 million in the six months ended December 31, 2017 to $240.6 million in the six months ended December 31, 2018.
The increase in North America revenues during the three and six months ended December 31, 2018 as compared to the same periods in the prior year, was primarily due to increased revenue from our Enterprise Technology products partially offset by a decrease in revenue from Service Provider Technology products.
South America
Revenues in South America increased $0.2 million, or 1%, from $20.7 million in the three months ended December 31, 2017 to $20.9 million in the three months ended December 31, 2018. Revenues decreased $16.7 million, or 32%, from $51.8 million in six months ended December 31, 2017 to $35.1 million in six months ended December 31, 2018.
The increase in South America revenues during the three months ended December 31, 2018 as compared to the same period in the prior year was primarily due to increased revenue in Enterprise Technology products, offset in part by a decrease in revenue from Service Provider Technology products.
The decrease in South America revenues during the six months ended December 31, 2018 as compared to the same period in the prior year was primarily due to decreased revenue in our Service Provider Technology products.
Europe, the Middle East, and Africa (EMEA)
Revenues in EMEA increased $32.4 million, or 32%, from $102.0 million in the three months ended December 31, 2017 to $134.4 million in the three months ended December 31, 2018. Revenues increased $64.0 million, or 33%, from $195.3 million in the six months ended December 31, 2017 to $259.3 million in the six months ended December 31, 2018.
The increase in EMEA revenues during the three and six months ended December 31, 2018 as compared to the same periods in the prior year was primarily due to increased revenue for both our Enterprise Technology products and Service Provider Technology products.
Asia Pacific
Revenues in the Asia Pacific region decreased $2.3 million, or 7%, from $33.1 million in the three months ended December 31, 2017 to $30.7 million in the three months ended December 31, 2018.  Revenues decreased $3.2 million, or 6%, from $58.4 million in the six months ended December 31, 2017 to $55.2 million in the six months ended December 31, 2018.
27

The decrease in Asia Pacific revenues during the three and six months ended December 31, 2018 as compared to the same period in the prior year was primarily due to decreased revenue from Service Provider Technology products, offset in part by an increase in revenue from Enterprise Technology products.
Cost of Revenues and Gross Profit
Cost of revenues increased $13.1 million, or 9%, from $153.9 million in the three months ended December 31, 2017 to $167.0 million in the three months ended December 31, 2018. Cost of revenues increased $30.2 million, or 10%, from $288.1 million in the six months ended December 31, 2017 to $318.3 million in the six months ended December 31, 2018.
The increase during the three and six months ended December 31, 2018 was primarily due to cost increases associated with an overall increase in revenue, higher indirect costs, partially offset by lower provisions for obsolete inventory.
Gross profit margin increased to 46% in the three months ended December 31, 2018 compared to 39% in the three months ended December 31, 2017. Gross profit margin increased to 46% in the six months ended December 31, 2018 compared to 42% in the six months ended December 31, 2017.
The increase in gross profit margin during both the three and six months ended December 31, 2018 was primarily driven by changes in product mix, lower inventory obsolescence charges and to a lesser extent the benefit of product cost reduction strategies, partially offset by higher indirect costs.
The increase in indirect costs for the three and six months ended December 31, 2018 as compared to the same period in prior year, is mainly due to higher shipping and tariffs related cost. The three and six months ended December 31, 2017 includes $18.6 million of costs related to provisions for obsolete inventory, vendor deposits and loss on purchase commitment.
Operating Expenses
Research and Development
Research and development (“R&D”) expenses decreased $0.5 million, or 2%, from $20.5 million in the three months ended December 31, 2017 to $20.0 million in the three months ended December 31, 2018. As a percentage of revenues, R&D expenses decreased from 8% for the three months ended December 31, 2017 to 7% for the three months ended December 31, 2018. R&D expenses increased $0.8 million, or 2%, from $37.4 million in the six months ended December 31, 2017 to $38.2 million in the six months ended December 31, 2018. As a percentage of revenues, R&D expense decreased from 8% for the six months ended December 31, 2017 to 6% for the six months ended December 31, 2018.
The decrease in R&D expenses in absolute dollars during the three months ended December 31, 2018 as compared to the same period in the prior year was primarily due to lower non-recurring engineering (NRE) expenses and lower employee related expenses.
The increase in R&D expense in absolute dollars during the six months ended December 31, 2018 as compared to the same period in the prior year was primarily due to higher costs associated with increased headcount.
Sales, General and Administrative
Sales, general and administrative expenses increased $0.2 million, or 2%, from $10.4 million in the three months ended December 31, 2017 to $10.6 million in the three months ended December 31, 2018. As a percentage of revenues, sales, general and administrative expenses decreased from 4% for the three months ended December 31, 2017 to 3% for the three months ended December 31, 2018. Sales, general and administrative expenses increased $6.3 million, or 35%, from $18.0 million in the six months ended December 31, 2017 to $24.4 million in the six months ended December 31, 2018. As a percentage of revenues, sales general and administrative expenses remained flat at 4% for six months ended December 31, 2018 and 2017.
For the three months ended December 31, 2018, compared to the same period in prior year, the cost was consistent due to higher employee related costs, largely offset by lower stock based compensation expense and marketing expenses.
The increase in sales, general and administrative expenses in absolute dollars during the six months ended December 31, 2018 was primarily related to professional fees and costs associated with increased headcount.
Litigation Settlement
On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties.
28

Provision for Income Taxes
Our provision for income taxes decreased $104.4 million or 91%, from $115.0 million for the three months ended December 31, 2017 to $10.6 million for the three months ended December 31, 2018. Our effective tax rate decreased to 12% for the three months ended December 31, 2018 as compared to 181% for the three months ended December 31, 2017.
Our provisions for income taxes decreased $103.8 million or 82%, from $125.8 million for the six months ended December 31, 2017 to $22.0 million for the six months ended December 31, 2018. Our effective tax rate decreased to 12% for the six months ended December 31, 2018 as compared to 84% for the six months ended December 31, 2017.
The lower effective tax rates for both the three and six months ended December 31, 2018 is primarily due to $110.7 million net charges associated with the 2017 Tax Act recorded in the three months ended December 31, 2017.
29

Liquidity and Capital Resources
Sources and Uses of Cash
Our principal sources of liquidity are cash and cash equivalents, cash generated by operations, the availability of additional funds under the Facilities and short and long term investments. We had cash and cash equivalents of $293.3 million and $666.7 million as of December 31, 2018 and June 30, 2018, respectively. Cash and cash equivalents includes securities that have a maturity of three months or less at the date of purchase. As of December 31, 2018, our condensed cash and investments were $439.1 million
During the first quarter of fiscal year 2019, the Company began investing cash in various fixed income available-for-sale securities. As of December 31, 2018, we held $150.9 million in total investments of which $5.2 million is recorded in cash and cash equivalents. Our securities investment portfolio consists of high quality, investment grade securities from diverse issuers.
Consolidated Cash Flow Data
The following table sets forth the major components of our consolidated statements of cash flows data for the periods presented:
 Six Months Ended December 31,
 20182017
 (In thousands)
Net cash provided by operating activities$144,583 $165,666 
Net cash (used in) investing activities(156,113)(6,195)
Net cash (used in) provided by financing activities(361,817)60,107 
Net (decrease) increase in cash and cash equivalents$(373,347)$219,578 
Cash Flows from Operating Activities
Net cash provided by operating activities in the six months ended December 31, 2018 consisted primarily of net income of $163.5 million, partially offset by the changes in operating assets and liabilities that resulted in net cash outflows of $24.6 million. This net change was primarily driven by outflows arising from a $154.5 million increase in inventory, partially offset by $15.4 million decrease in vendor deposits, and $4.6 million decrease in taxes payable due to the timing of federal tax payments. These outflows were partly offset by $108.3 million increase in net accounts payable and accrued liabilities.
Net cash provided by operating activities in the six months ended December 31, 2017 consisted primarily of net income of $23.5 million in addition to the changes in operating assets and liabilities that results in net cash inflows of $115.1 million. This net change was primarily driven by inflows arising from $39.5 million decrease in inventory partially offset with $11.2 million increase in vendor deposits and $113.2 million increase in taxes payable primarily due to charges associated with the 2017 Tax Act. These inflows were partly offset by $18.6 million increase in accounts receivable due to overall higher revenues for the period and $9.3 million decrease in net accounts payable and accrued liabilities.

Cash Flows from Investing Activities
We used $156.1 million of cash in investing activities during the six months ended December 31, 2018. For the six months ended December 31, 2018, our investing activities consist of net purchases of available-for-sale securities of $145.5 million, purchase of private equity investment of $5.0 million, and capital expenditures and purchase of intangible assets of $5.6 million. For the six months ended December 31, 2017, our investing activities consisted of capital expenditures of $6.2 million.
Cash Flows from Financing Activities
We used $361.8 million of cash in financing activities during the six months ended December 31, 2018. During the six months ended December 31, 2018, we had financing cash outflows of $313.1 million related to the repurchase of our common stock, $36.1 million related to dividends paid on our common stock and $12.5 million repayment on our term loan under our credit facility.
Net cash provided by financing activities in the six months ended December 31, 2017 of $60.1 million consisted primarily of cash inflows of $218.5 million related to draws on our revolver under our credit facility, offset in part by cash outflows $151.3 million related to repurchases of our common stock and $7.5 million repayments against our outstanding term loan under the Term Facility.


30

Liquidity
We believe our existing cash and cash equivalents, cash provided by operations and the availability of additional funds, under the Facilities and short and long term investments, will be sufficient to meet our working capital, future stock repurchases, dividends, and capital expenditure needs for the next twelve months. However, this estimate is based on a number of assumptions that may prove to be wrong and we could exhaust our available cash and cash equivalents earlier than presently anticipated. Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, the timing and extent of spending to support development efforts, the timing of new product introductions, market acceptance of our products and overall economic conditions.
Warranties and Indemnifications
Our products are generally accompanied by a twelve-month warranty from date of purchase, which covers both parts and labor. Generally, the distributor is responsible for the freight costs associated with warranty returns, and we absorb the freight costs of replacing items under warranty. In accordance with the Financial Accounting Standards Board’s (“FASB’s”), Accounting Standards Codification (“ASC”), 450-20, Loss Contingencies, we record an accrual when we believe it is reasonably estimable and probable based upon historical experience. We record a provision for estimated future warranty work in cost of goods sold upon recognition of revenues, and we review the resulting accrual regularly and periodically adjust it to reflect changes in warranty estimates.
We have entered and may in the future enter into standard indemnification agreements with certain distributors as well as other business partners in the ordinary course of business. These agreements may include provisions for indemnifying the distributor, OEM or other business partner against any claim brought by a third-party to the extent any such claim alleges that a Ubiquiti product infringes a patent, copyright or trademark or violates any other proprietary rights of that third-party. The maximum amount of potential future indemnification is unlimited. The maximum potential amount of future payments we could be required to make under these indemnification agreements is not estimable.
We have agreed to indemnify our directors, officers and certain other employees for certain events or occurrences, subject to certain limits, while such persons are or were serving at our request in such capacity. We may terminate the indemnification agreements with these persons upon the termination of their services with us, but termination will not affect claims for indemnification related to events occurring prior to the effective date of termination. The maximum amount of potential future indemnification is unlimited. We have a Directors and Officers insurance policy that limits our potential exposure for our indemnification obligations to our directors, officers and certain other employees. We believe the fair value of these indemnification agreements is minimal. We have not recorded any liabilities for these agreements as of December 31, 2018.
Based upon our historical experience and information known as of the date of this report, we do not believe it is likely that we have a material liability for the above indemnities as of December 31, 2018.
Contractual Obligations and Off-Balance Sheet Arrangements
The following table summarizes our contractual obligations as of December 31, 2018 for the remainder of fiscal 2019 and future fiscal years (in thousands):
2019 (remainder) 2020202120222023Thereafter Total 
Operating leases$5,784 $6,914 $4,883 $1,985 $1,628 $429 $21,623 
Debt payment obligations12,500 31,250 43,750 50,000 337,500 — 475,000 
Interest and other payments on debt payment obligations10,639 20,666 19,054 16,991 8,422 — 75,772 
Transition Tax— 8,902 8,902 8,902 8,902 66,766 102,374 
Other obligations2,098 — — — — — 2,098 
Total$31,021 $67,732 $76,589 $77,878 $356,452 $67,195 $676,867 
Operating Leases
The Company leases its headquarters in New York, NY and other locations worldwide under non cancellable operating leases that expire at various dates through 2024.
Debt and Interest Payment Obligations
On January 17, 2018, Ubiquiti Networks, Inc., the Cayman Borrower and certain subsidiaries entered into an amended and restated credit agreement (the "Second Amended & Restated Credit Agreement") with Wells Fargo, the other financial
31

institutions named as lenders therein, and Wells Fargo as administrative agent for the lenders, that provides for a $400 million senior secured revolving credit facility (the "Revolving Facility") and a $500 million senior secured term loan facility (the "Term Facility", together with the Revolving Facility, the "Facilities"), with an option to request increases in the amounts of such credit facilities by up to an additional $300 million in the aggregate (any such increase to be in each lender's sole discretion). The maturity date of the Facilities is January 17, 2023.
The Second Amended & Restated Credit Agreement replaced the Company's existing $425 million senior secured revolving facility and $100 million senior secured term facility.
The Second Amended & Restated Credit Agreement requires the Company to maintain during the term of the Facilities (i) a maximum consolidated total leverage ratio of 3.25 to 1.00 and (ii) minimum liquidity of $250.0 million, which can be satisfied with unrestricted cash and cash equivalents and up to $50.0 million of availability under the Revolving Facility. Please see Note 8 of the Notes to the Consolidated Financial Statements for more information. We have calculated estimated interest payments for our debt based on the applicable rates and payments dates. Although our interest rates on our debt obligations may vary, we have assumed the most recent available interest rates for all years presented.
Purchase Obligations
We subcontract with third parties to manufacture our products. During the normal course of business, our contract manufacturers procure components and manufacture product based upon orders placed by us. If we cancel all or part of the orders, we may still be liable to the contract manufacturers for the cost of the components purchased by the subcontractors to manufacture our products. We periodically review the potential liability, and as of December 31, 2018, we have $2.8 million recorded purchase obligation liability related to FrontRow. There have been no other significant liabilities for cancellations recorded as of December 31, 2018. Our consolidated financial position and results of operations could be negatively impacted if we were required to compensate the contract manufacturers for any unrecorded liabilities incurred. We may be subject to additional purchase obligations for components ordered by our contract manufacturers based on manufacturing forecasts we provide them each month. We estimate the amount of these additional purchase obligation to range from $178.0 million to $237.0 million as of December 31, 2018, depending upon the timing of orders placed for these components by our manufacturers.
Transition Tax
The Company also had obligations of $102.4 million as of December 31, 2018, related to Transition Tax.  These obligations are included within Income taxes payable and Long-term taxes payable on our Consolidated Balance Sheets.
Other Obligations
We had other obligations of $2.1 million as of December 31, 2018, which consisted primarily of commitments related to tooling research and development projects.
Unrecognized Tax Benefits
As of December 31, 2018, we had $29.4 million and an additional $3.8 million for accrued interest, classified as non-current liabilities. At this time, we are unable to make a reasonably reliable estimate of timing of payments in individual years in connection with these tax liabilities; therefore, such amounts are not included in the above contractual obligation table.
Recent Accounting Pronouncements
For a discussion of recent accounting pronouncements, refer to Note 2 to the consolidated financial statements.
Note About Forward-Looking Statements
When used in this Report, the words “anticipates,” “believes,” “could,” “seeks,” “estimates,” “expects,” “intends,” “may,” “plans” “potential,” “predicts,” “projects,” “should,” “will,” “would” or similar expressions and negatives of those terms are intended to identify forward-looking statements. These are statements that relate to future periods and include statements about our future results, sources of revenue, our continued growth, our gross margins, market trends, our product development, our introduction of new products, technological developments, the features, benefits and performance of our current and future products, the ability of our products to address a variety of markets, the anticipated growth of demand for connectivity worldwide, our growth strategies, future price reductions, our competitive status, our dependence on our senior management and our ability to attract and retain key personnel, dependency on and concentration of our distributors, our employee relations, current and potential litigation, the effects of government regulations, the impact of tariffs, the expected impact of taxes on our liquidity and results of operations, our compliance with laws and regulations, our expected future operating costs and expenses and expenditure levels for research and development, selling, general and administrative expenses, fluctuations in operating results, fluctuations in our stock price, our payment of dividends, our future liquidity and cash needs, our credit
32

facility, future acquisitions of and investments in complimentary businesses and the expected impact of various accounting policies and rules adopted by the Financial Accounting Standards Board. Forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from those projected. These risks and uncertainties include, but are not limited to, the impact of U.S. tariffs on results, factors affecting our quarterly results, our ability to manage our growth, our ability to sustain or increase profitability, demand for our products, our ability to compete, our ability to rapidly develop new technology and introduce new products, our ability to safeguard our intellectual property, trends in the networking industry and fluctuations in general economic conditions, and the risks set forth throughout this Report, including under Part II: "Other Information", Item 1, “Legal Proceedings” and under Item 1A, “Risk Factors.” These forward-looking statements speak only as of the date hereof. Except as required by law, we expressly disclaim any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements contained herein to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based.

Item 3. Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Sensitivity
We had cash and cash equivalents of $293.3 million and $666.7 million as of December 31, 2018 and June 30, 2018, respectively. Cash and cash equivalents includes securities that have a maturity of three months or less at the date of purchase. These amounts were held primarily in cash deposit accounts in U.S. dollars. The fair value of our cash and cash equivalents would not be significantly affected by either a 10% increase or decrease in interest rates due mainly to the short-term nature of these instruments.
Debt
We are exposed to interest rates risks primarily through borrowing under our credit facility. Interest on our borrowings is based on variable rates. Based on a sensitivity analysis, as of December 31, 2018, an instantaneous and sustained 200-basis-point increase in interest rates affecting our floating rate debt obligations, and assuming that we take no counteractive measures, would result in an incremental charge to our income before income taxes of approximately $9.5 million over the next twelve months.
Investments
Our investments are primarily invested in money market funds, corporate bonds, U.S. agency bonds and commercial papers and we do not enter into investments for trading or speculative purposes. The principal objectives of our investment activities are to preserve principal, provide liquidity and maximize income consistent with minimizing risk of material loss. We are exposed to market risk related to changes in interest rates where a decline in interest rates would reduce our interest income and conversely, an increase in interest rates would have an adverse impact on the fair value of our investment portfolio. The effect of a hypothetical 100 basis points increase or decrease in overall interest rate would not materially change the total fair value of the portfolio due to the conservative and short-term nature of these investments.
As of December 31, 2018, the Company held $150.9 million in total investments, which consists of various fixed income available-for-sale securities.
Foreign Currency Risk
Our sales are denominated in U.S. dollars, and therefore, our revenues are not directly subject to foreign currency risk. Certain of our operating expenses are denominated in the currencies of the countries in which our operations are located, and may be subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Chinese Yuan, Euro, and Taiwan Dollar. A 10% appreciation or depreciation in the value of the U.S. dollar relative to the other currencies in which our expenses are denominated would result in a charge to our income before income taxes of approximately $1.2 million.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Management, with the participation of the Company’s Chief Executive Officer and Chief Accounting and Finance Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2018. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
33

Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives. Based on the evaluation of our disclosure controls and procedures as of December 31, 2018, our Chief Executive Officer and Chief Accounting and Finance Officer concluded that, as of such date, our disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting that occurred during the three months ended December 31, 2018, that materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.
PART II: OTHER INFORMATION
Item 1. Legal Proceedings

Please see Part I, Item 1, Note 9 of the notes to consolidated financial statements for a discussion of our legal proceedings.
Item 1A. Risk Factors
This Report contains forward-looking statements that are subject to risks and uncertainties that could cause actual results to differ materially from those projected. These risks and uncertainties include, but are not limited to, the risk factors set forth below. These risks and uncertainties are not the only ones we face. If any event related to these known or unknown risks or uncertainties actually occurs, our business prospects, operating results, and financial condition could be materially adversely affected.
Risks Related to Our Business and Industry
Fluctuations in our operating results could cause the market price of our common stock to decline.
Our quarterly operating results fluctuate significantly due to a variety of factors, many of which are outside of our control and are difficult or impossible to predict. We expect our operating results will continue to fluctuate. You should not rely on our past results as an indication of our future performance. If our revenues or operating results fall below the expectations of investors or securities analysts, or below any estimates we may provide to the market, the price of our common shares would likely decline substantially, which could have a material adverse impact on investor confidence and employee retention. Our common stock has experienced substantial price volatility since our initial public offering. In addition, the stock market as a whole has experienced major price and volume fluctuations that have affected the stock price of many technology companies in ways that may have been unrelated to these companies’ operating performance.

Factors that could cause our operating results and stock price to fluctuate include: 
varying demand for our products due to the financial and operating condition of our distributors and their customers, distributor inventory management practices and general economic conditions;
shifts in our fulfillment practices including increasing inventory levels as part of efforts to decrease our delivery lead times;
failure of our suppliers to provide chips or other components;
failure of our contract manufacturers and suppliers to meet our demand;
success and timing of new product introductions by us, and our competitors;
increased warranty costs;
announcements by us or our competitors regarding products, promotions or other transactions;
costs related to legal proceedings or responding to government inquiries;
our ability to control and reduce product costs; and
expenses of our entry into new markets.
In addition, our business may be subject to seasonality, although our recent growth rates and timing of product introductions may have historically masked our seasonal changes in demand. For example, our consumer products may be subject to general seasonal spending trends associated with holidays.
We have limited visibility into future sales, which makes it difficult to forecast our future operating results.
34

Because of our limited visibility into end customer demand and channel inventory levels, our ability to accurately forecast our future sales is limited. We sell our products and solutions globally to network operators, service providers and consumers, primarily through our network of distributors and resellers. We do not employ a traditional direct sales force. Sales to our distributors have accounted for nearly all of our revenues. Our distributors do not make long term purchase commitments to us, and do not typically provide us with information about market demand for our products. We endeavor to obtain information on inventory levels and sales data from our distributors. This information has been generally difficult to obtain in a timely manner, and we cannot always be certain that the information is reliable. If we over forecast demand, we may not be able to decrease our expenses in time to offset any shortfall in revenues, which could harm our ability to achieve or sustain expected operating results. If we under forecast demand, our ability to fulfill sales orders will be compromised and sales to distributors may be deferred or lost altogether, which would reduce our revenues and could harm our ability to achieve or sustain expected operating results.

Sales to the service provider market are especially volatile, and weakness in orders from this industry could harm our future operating results.

Weakness in orders, directly or indirectly, from the service provider industry, including as a result of any slowdown in capital expenditures by service providers (which may be more prevalent during a global economic downturn, or periods of economic, political or regulatory uncertainty), could have a material adverse effect on our business, operating results, and financial condition. Such slowdowns may continue or recur in future periods. Orders from this industry could decline for many reasons other than the competitiveness of our products and services within their respective markets. These conditions have harmed our business and operating results in the past, and some of these or other conditions in the service provider market could affect our business and operating results in any future period of such slowdowns

We are subject to risks associated with our distributors’ inventory management practices.

Our distributors purchase and maintain their own inventories of our products, and we do not control their inventory management. Distributors may manage their inventories in a manner that causes significant fluctuations in their purchases from quarter to quarter, and which may not be in alignment with the actual demand of end customers for our products. If some distributors decide to purchase more of our products than are required to satisfy their customers’ demand in any particular quarter, because they do not accurately forecast demand or otherwise, they may reduce future orders until their inventory levels realign with their customers’ demand. If some distributors decide to purchase less of our products than are required to satisfy their customers’ demand in any particular quarter, because they do not accurately forecast demand or otherwise, sales of our products may be deferred or lost altogether, which could materially adversely affect our operating results.

If our forecasts of future sales are inaccurate, we may manufacture too many or not enough products.
We may over or under forecast our customers’ actual demand for our products or the actual mix of our products that they will ultimately demand. If we over-forecast demand, we may build excess inventory which could materially adversely affect our operating results. If we under-forecast demand, we may miss opportunities for sales and may impair our customer relationships, which could materially adversely affect our operating results.
The lead times that we face for the procurement of components and subsequent manufacturing of our products are usually much longer than the lead time from our customers’ orders to the expected delivery date. This increases the risk that we may manufacture too many or not enough products in any given period.
We may need to build inventory for new product announcements and shipments or decide to increase or maintain higher levels of inventory, which may result in inventory write-downs
The Company must order components for its products and build inventory, both of finished products and components, in advance of new product announcements and shipments. With the use of third party logistics and warehousing providers, we may also decide to increase or maintain higher levels of inventory of finished products or components. Decisions to build inventory for new products or to increase or maintain higher inventory levels are typically based upon uncertain forecasts or other assumptions and may expose us to a greater risk of carrying excess or obsolete inventory. Because the markets in which the Company compete are volatile, competitive and subject to rapid technology and price changes, if the assumptions on which we base these decisions turn out to be incorrect, our financial performance could suffer and we could be required to write-off the value of excess products or components inventory or not fully utilize firm purchase commitments.
We rely on a limited number of distributors, and changes in our relationships with our distributors or changes within our distributors may disrupt our sales. 
35

Although we have a large number of distributors in numerous countries who sell our products, a limited number of these distributors represent a significant portion of our sales. One or more of our major distributors may suffer from a decline in their financial condition, decrease in demand from their customers, or a decline in other aspects of their business which could impair their ability to purchase and resell our products. Any distributor may also cease doing business with us at any time with little or no notice. The termination of a relationship with a major distributor, either by us or by the distributor, could result in a temporary or permanent loss of revenues, slower or impaired collection on accounts receivable and costly and time-consuming litigation or arbitration. We may not be successful in finding other suitable distributors on satisfactory terms, or at all, and this could adversely affect our ability to sell in certain geographic markets or to certain network operators and service providers. We do not generally obtain letters of credit or other security for payment from the distributors, so we are not protected against accounts receivable default by the distributors.

We may not be able to enhance our products to keep pace with technological and market developments while offering competitive prices.
The market for our wireless broadband networking equipment is emerging and is characterized by rapid technological change, evolving industry standards, frequent new product introductions and short product life cycles. The markets for enterprise networking equipment and consumer products possess similar characteristics of rapid technological updates, evolving industry standards, frequent changes in consumer preferences, frequent new product introductions and short and unpredictable product life cycles. Our ability to keep pace in these markets depends upon our ability to enhance our current products, and continue to develop and introduce new products rapidly and at competitive prices. The success of new product introductions or updates on existing products depends on a number of factors including, but not limited to, timely and successful product development, market acceptance, our ability to manage the risks associated with new product production ramp-up, the effective management of our inventory and manufacturing schedule and the risk that new products may have defects or other deficiencies in the early stages of introduction. The development of our products is complex and costly, and we typically have several products in development at the same time. Given the complexity, we occasionally have experienced, and could experience in the future, lower than expected yields on new or enhanced products and delays in completing the development and introduction of new products and enhancements to existing products. In addition, new products may have lower selling prices or higher costs than existing products, which could negatively impact our operating results. Our ability to compete successfully will depend in large measure on our ability to maintain a technically skilled development and engineering staff, to successfully innovate, and to adapt to technological changes and advances in the industry. Development and delivery schedules for our products are difficult to predict. We may fail to introduce new products or enhancements to existing products in a timely fashion. If new releases of our products are delayed, our distributors may curtail their efforts to market and promote our products and our users may switch to competing products.
The markets in which we compete are highly competitive.
The networking, enterprise WLAN, routing, switching, video surveillance, wireless backhaul, machine-to-machine communications and consumer markets in which we primarily compete are highly competitive and are influenced by competitive factors including:
our ability to rapidly develop and introduce new high performance integrated solutions;
the price and total cost of ownership and return on investment associated with the solutions;
the simplicity of deployment and use of the solutions;
the reliability and scalability of the solutions;
the market awareness of a particular brand;
our ability to provide secure access to wireless networks;
our ability to offer a suite of products and solutions;
our ability to allow centralized management of the solutions; and
our ability to provide quality product support.
New entrants seeking to gain market share by introducing new technology and new products may also make it more difficult for us to sell our products, and could create increased pricing pressure. In addition, broadband equipment providers or system integrators may also offer wireless broadband infrastructure equipment for free or as part of a bundled offering, which could force us to reduce our prices or change our selling model to remain competitive.
If there is a shift in the market such that network operators and service providers begin to use closed network solutions that only operate with other equipment from the same vendor, we could experience a significant decline in sales because our products would not be interoperable.
36

We expect competition to continuously intensify as other established and new companies introduce new products in the same markets that we serve or intend to enter, as these markets consolidate. Our business, operating results and financial condition will suffer if we do not maintain our competitiveness.
A number of our current or potential competitors have longer operating histories, greater brand recognition, larger customer bases and significantly greater resources than we do.
As we move into new markets for different types of products, our brand may not be as well-known as the incumbents' brands in those markets. Potential customers may prefer to purchase from their existing suppliers or well-known brands rather than a new supplier, regardless of product performance or features. We expect increased competition from other established and emerging companies if our market continues to develop and expand. As we enter new markets, we expect to face competition from incumbent and new market participants and there is no assurance that our entry into new markets will be successful.
Many of these companies have significantly greater financial, technical, marketing, distribution and other resources than we do and are better positioned to acquire and offer complementary products and technologies.
Industry consolidation, acquisitions and other arrangements among competitors may adversely affect our competitiveness because it may be more difficult to compete with entities that have access to their combined resources. As a result of such consolidation, acquisition or other arrangements, our current and potential competitors might be able to adapt more quickly to new technologies and consumer preference, devote greater resources to the marketing and promotion of their products, initiate or withstand price competition, and take advantage of acquisitions or other opportunities more readily and develop and expand their products more quickly than we do. These combinations may also affect customers’ perceptions regarding the viability of companies our size and, consequently, affect their willingness to purchase our products.

The complexity of our products could result in unforeseen delays or expenses caused by undetected defects or bugs.

Our products may contain defects and bugs when they are introduced, or as new versions are released. We have focused, and intend to focus in the future, on getting our new products to market quickly. Due to our rapid product introductions, defects and bugs that may be contained in our products may not yet have manifested. We have in the past experienced, and may in the future experience, defects and bugs. If any of our products contain material defects or bugs, or has reliability, quality or compatibility problems, we may not be able to promptly or successfully correct these problems. The existence of defects or bugs in our products may damage our reputation and disrupt our sales. If any of these problems are not found until after we have commenced commercial production and distribution of a new product, we may be required to incur additional development costs, repair or replacement costs, and other costs relating to regulatory proceedings, product recalls and litigation, which could harm our reputation and operating results. Undetected defects or bugs may lead to negative online Internet reviews of our products, which are increasingly becoming a significant factor in the success of our new product launches, especially for our consumer products. If we are unable to quickly respond to negative reviews, including end user reviews posted on various prominent online retailers, our ability to sell these products will be harmed. Moreover, we may offer stock rotation rights to our distributors. If we experience greater returns from retailers or end customers, or greater warranty claims, in excess of our reserves, our business, revenue and operating results could be harmed.

Security vulnerabilities in our products, services and systems could lead to reduced revenues and claims against us.

The quality and performance of some of our products and services may depend upon their ability to withstand cyber attacks. Third parties may develop and deploy viruses, worms and other malicious software programs, some of which may be designed to attack our products, systems, or networks. Some of our products and services also involve the storage and transmission of users’ and customers’ proprietary information which may be the target of cyber attacks. Hardware and software that we produce or procure from third parties also may contain defects in manufacture or design, including bugs and other problems, which could compromise their ability to withstand cyber attacks.
We may have experienced cyber attacks in the past, and may experience cyber attacks in the future. As a result, unauthorized parties may have obtained, and may in the future obtain, access to our systems, data or our users’ or customers’ data. Our security measures may also be breached due to employee error, malfeasance, or otherwise. Third parties may also attempt to induce employees, users, or customers to disclose sensitive information in order to gain access to our data or our users’ or customers’ data.  Any such breach or unauthorized access could result in significant legal and financial exposure, damage to our reputation, and a loss of confidence in the security of our products and services. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently, and often are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures.
37

The costs to us to eliminate or alleviate security vulnerabilities can be significant, and our efforts to address these problems may not be successful and could result in interruptions, delays, cessation of service and loss of existing or potential customers that may impede our sales, manufacturing, distribution or other critical functions, as well as potential liability to the company. The risk that these types of events could seriously harm our business is likely to increase as we expand the web-based products and services that we offer.
We may be unable to anticipate or fail to adequately mitigate against increasingly sophisticated methods to engage in illegal or fraudulent activities against us.

Despite any defensive measures we take to manage threats to our business, our risk and exposure to these matters remain heightened because of, among other things, the evolving nature of such threats in light of advances in computer capabilities, new discoveries in the field of cryptography, new and sophisticated methods used by criminals including phishing, social engineering or other illicit acts, or other events or developments that we may be unable to anticipate or fail to adequately mitigate. In June 2015, we determined that we were the victim of criminal fraud known to law enforcement authorities as business e-mail compromise fraud which involved employee impersonation and fraudulent requests targeting our finance department. The fraud resulted in transfers of funds aggregating $46.7 million held by a Company subsidiary incorporated in Hong Kong to other overseas accounts held by third parties. To date, the Company has recovered $16.7 million. The Company recovered $8.1 million in fiscal 2015, resulting in a charge of $39.1 million in the fourth quarter of fiscal 2015, including additional expenses consisting of professional service fees associated with the fraud loss. In fiscal 2016, the Company recorded a net recovery of an additional $8.3 million, comprised of an $8.6 million recovery less $0.3 million of professional service fees associated with the recovery. No additional recoveries were made since fiscal year ended 2016.

The Company is continuing to pursue the recovery of the remaining $30.0 million and is cooperating with U.S. federal and numerous overseas law enforcement authorities who are actively pursuing a multi-agency criminal investigation. However, any additional recoveries are likely remote and therefore cannot be assured.

The Company may not be successful in obtaining any insurance coverage for this loss. While we do not expect the fraud to have a material impact on our business, we have borne, and will continue to bear additional expenses in connection with the remediation and investigation of the fraud.
Our business and prospects depend on the strength of our brand.
Maintaining and enhancing our brand is critical to expanding our base of distributors and end customers. Maintaining and enhancing our brand will depend largely on our ability to continue to develop and provide products and solutions that address the price-performance characteristics sought by end customers and the users of our products and services, particularly in developing markets which comprise a significant part of our business. If we fail to promote, maintain and protect our brand successfully, our ability to sustain and expand our business and enter new markets will suffer.
We rely on the Ubiquiti Community to provide our engineers with valuable feedback that is important in our research and development processes.
We rely on the Ubiquiti Community to provide rapid and substantive feedback on the functionality and effectiveness of our products. The insights, problems and suggestions raised by the Ubiquiti Community enable our engineers to quickly resolve issues with our existing products and improve functionality in subsequent product releases. If the members of the Ubiquiti Community were to become less engaged or otherwise ceased providing valuable, timely feedback, our internal research and development costs and our time to market could increase, which could cause us to incur additional expenses or make our products less attractive to customers.
We rely on the Ubiquiti Community to generate awareness of, and demand for, our products.
We believe a significant portion of our growth to date has been driven by the diverse and actively engaged Ubiquiti Community, and our business model is predicated on the assumption that the Ubiquiti Community will continue to provide these benefits. We do not maintain the traditional direct sales force compared to some of our competitors, but instead utilize digital marketing and the Ubiquiti Community to drive market awareness and demand for our products and solutions. Although the Ubiquiti Community is central to the success of our business, the interactions within the Ubiquiti Community, and participation levels, are largely outside of our control. Any negative information about us or our products in the Ubiquiti Community, whether or not justified, could quickly and materially decrease the demand for our products.
We rely on the Ubiquiti Community to provide network operators, service providers and enterprises with support to install, operate and maintain our products.
38

We rely on the Ubiquiti Community to provide assistance and other information to network operators, service providers and enterprises for the installation, operation and maintenance of our products. Because we do not generate or control all of the information provided through the Ubiquiti Community, inaccurate information regarding the installation, operation and maintenance of our products could be promulgated by members of the Ubiquiti Community.
Although we moderate and review many postings of Ubiquiti forum to learn of reported problems and assess the accuracy of advice provided by the Ubiquiti Community, we may not devote sufficient time or resources to adequately monitor the quality of Ubiquiti Community information.
Inaccurate information provided through the Ubiquiti Community could lead to poor customer experiences or dissatisfaction with our products, which could negatively impact our reputation and diminish our sales.
We may fail to effectively manage the challenges associated with our growth.
Over the past several years we have expanded, and continue to expand, our product offerings, the number of customers we sell to, our transaction volumes, the number of our facilities, and the number of contract manufacturers that we utilize to produce our products. Failure to effectively manage the increased complexity associated with this expansion, particularly in light of our lean management structure, would make it difficult to conduct our business, fulfill customer orders, and pursue our strategies.  We may also need to increase costs to add personnel, upgrade or replace our existing reporting systems, as well as improve our business processes and controls as a result of these changes. If we fail to effectively manage any of these challenges we could suffer inefficiencies, errors and disruptions in our business, which in turn would adversely affect our operating results.
We rely on a limited number of contract manufacturers to produce our products. Supply chain issues or a shortage of adequate component supply or manufacturing capacity could increase our costs or delay our ability to fulfill future orders and could have an adverse impact on our business and operating results.
We retain contract manufacturers, located primarily in China, to manufacture our products. Any significant change in our relationship with these manufacturers could have a material adverse effect on our business, operating results and financial condition. Our reliance on contract manufacturers for manufacturing our products can present significant risks to us because, among other things, we do not have direct control over their activities. If we fail to manage our relationship with our manufacturers effectively, or if they experience operational difficulties, our ability to ship products to our retailers and distributors could be impaired and our competitive position and reputation could be harmed.
We significantly depend upon our contract manufacturers to:
assure the quality of our products;
manage capacity during periods of volatile demand;
qualify appropriate component suppliers;
ensure adequate supplies of components and materials;
deliver finished products at agreed upon prices and schedules; and
safeguard materials and finished goods.
The ability and willingness of our contract manufacturers to perform is largely outside our control.
In the event that we receive shipments of products that fail to comply with our technical specifications or that fail to conform to our quality control standards, and we are not able to obtain replacement products in a timely manner, we risk revenue losses from the inability to sell those products, increased administrative and shipping costs, and lower profitability. Additionally, if defects are not discovered until after distributors and/or end users purchase our products, they could lose confidence in the technical attributes of our products and our business and operating results could be harmed.

We do not control our contract manufacturers or suppliers, including their labor, environmental or other practices. Environmental regulations or changes in the supply, demand or available sources of natural resources may affect the availability and cost of goods and services necessary to run our business. Non-compliance or deliberate violations of labor, environmental or other laws by our contract manufacturer or suppliers, or a failure of these parties to follow ethical business practices, could lead to negative publicity and harm our reputation or brand.

We believe that our orders may not represent a material portion of our contract manufacturers’ total orders and, as a result, fulfilling our orders may not be a priority in the event our contract manufacturers are constrained in their capacity. If any of our
39

contract manufacturers experiences problems in its manufacturing operations, or if we have to change or add additional contract manufacturers, our ability to ship products to our customers would be impaired.
Additionally, any or all of the following could either limit supply or increase costs, directly or indirectly, to us or our contract manufacturers:

labor strikes or shortages;
financial problems of either contract manufacturers or component suppliers;
reservation of manufacturing capacity at our contract manufactures by other companies, inside or outside of our industry;
changes or uncertainty in tariffs, economic sanctions, and other trade barriers; and
industry consolidation occurring within one or more component supplier markets, such as the semiconductor market.

We rely upon a limited number of suppliers, and it can be costly and time consuming to use components from other suppliers.
We purchase components, directly or through our contract manufacturers, from third parties that are necessary for the manufacture of our products. Shortages in the supply of components or other supply disruptions may not be predicted in time to design-in different components or qualify other suppliers. Shortages or supply disruptions may also increase the prices of components due to market conditions. While many components are generally available from a variety of sources, we and our contract manufacturers currently depend on a single or limited number of suppliers for several components for our products. For example, we currently rely upon Qualcomm Atheros as a single-source supplier of certain components for some of our products, and a disruption in the supply of those components would significantly disrupt our business.
We and our contract manufacturers generally rely on short-term purchase orders rather than long-term contracts with the suppliers of components for our products. As a result, even if components are available, we and our contract manufacturers may not be able to procure sufficient components at reasonable prices to build our products in a timely manner. Further, in order to minimize their inventory risk, our manufacturers might not order components from third-party suppliers with adequate lead time, thereby impacting our ability to meet our demand forecast. We may, therefore, be unable to meet customer demand for our products, which would have a material adverse effect on our business, operating results and financial condition.

Our products, especially new products, sometimes utilize custom components available from only one or limited number of sources. When a component or product uses new technologies, capacity constraints may exist until the suppliers’ yields have matured or manufacturing capacity has increased. Many factors may affect the continued availability of these components at acceptable prices, including if those suppliers decide to concentrate on the production of common components instead of components customized to meet our requirements. There is no assurance that the supply of such components will not be delayed or constrained.

Not paying cash dividends to our stockholders, or repurchasing shares of our common stock pursuant to our previously announced stock repurchase program, could cause the market price for our common stock to decline.

Our payment of cash dividends will be subject to, among other things, declaration by the Board of Directors of the Company our financial position and results of operations, available cash and cash flow, capital requirements, our debts, contingent liabilities, applicable corporate legal requirements, and other factors. If the Company fails to meet expectations related to dividends, its stock price may decline and which could have a material adverse impact on investor confidence and employee retention. These and other factors may also affect the continuation of, or activity under, our previously announced stock repurchase program. Failure to pay cash dividends could cause the market price of our common stock to decline. The discontinuance of, or lack of activity under, our previously announced stock repurchase program could also result in a lower market price of our common stock.

A general global economic downturn may negatively affect our customers and their ability to purchase our products. A downturn may decrease our revenues and increase our costs and may increase credit risk with our customers and impact our ability to collect account receivable and recognize revenue.
The global macroeconomic environment has been challenging and inconsistent caused by instability in the global credit markets, the impact of uncertainty regarding global central bank monetary policy, the instability in the geopolitical environment in many parts of the world, including the June 2016 referendum by the United Kingdom in which voters approved an exit from the European Union, commonly referred to as "Brexit". As a result of the referendum, the British government formally initiated the process for withdrawal in March 2017, and "Brexit" is scheduled to become effective on March 29, 2019. The terms of any
40

withdrawal and the United Kingdom’s future relationship with the European Union are subject to a negotiation period that could last at least two years from the initiation date. Although it is unknown what those terms will be, the Brexit has created global economic uncertainty and could cause disruptions in the markets that we serve. Additionally, we may be adversely affected by the Brexit in ways we do not currently anticipate.

Disruptions in the financial markets have had and may continue to have an adverse effect on the U.S. and world economies, which could adversely and materially impact business spending patterns. Tightening of credit in financial markets could adversely affect the ability of our customers and suppliers to obtain financing for significant purchases and operations and could result in a decrease in or cancellation of orders for our products.

Economic downturns may exacerbate some of the other risks that affect our business, results of operations and financial condition. A tighter credit market for consumer, business, and service provider spending may have several adverse effects, including reduced demand for our products, increased price competition or deferment of purchases and orders by our customers. Additional effects may include increased demand for customer finance, difficulties in collection of accounts receivable, higher overhead costs as a percentage of revenue and higher interest expense, risk of supply constraints, risk of excess and obsolete inventories, risk of excess facilities and manufacturing capacity and increased risk of counterparty failures.

An economic downturn or economic uncertainty in our key U.S. and international markets, as well as fluctuations in currency exchange rates, may adversely affect consumer discretionary spending and demand for our consumer products. Factors affecting the level of consumer spending include general market conditions, macroeconomic conditions, fluctuations in foreign exchange rates and interest rates, and other factors such as consumer confidence, the availability and cost of consumer credit, levels of unemployment and tax rates. If global economic conditions are volatile or if economic conditions deteriorate, consumers may delay or reduce purchases of our consumer products resulting in consumer demand for our products that may not reach our sales targets. For example, the Brexit caused significant short term volatility in global stock markets as well as currency exchange rate fluctuations, resulting in further strengthening of the U.S. dollar. Our sensitivity to economic cycles and any related fluctuation in consumer demand could adversely affect our business, financial condition and operating results.

We have been investing and expect to continue to invest in growth areas as well as maintaining leadership in our enterprise and service provider technologies, and if the return on these investments is lower or develops more slowly than we expect, our operating results may be harmed.

We have and we may continue to invest and dedicate resources into new growth areas, such as consumer products, while also focusing on maintaining leadership in our enterprise and service provider technologies. However, the return on our investments may be lower, or may develop more slowly, than we expect. If we do not achieve the benefits anticipated from these investments (including if our selection of areas for investment does not play out as we expect), or if the achievement of these benefits is delayed, our operating results may be adversely affected. Additionally, as we invest and dedicate resources into new growth areas, there is no assurance that we may succeed at maintaining leadership in our enterprise and service provider technologies.

To remain competitive and stimulate customer demand, we must effectively manage product introductions, product transitions and marketing.

We believe that we must continually develop and introduce new products, enhance our existing products, effectively stimulate customer demand for new and upgraded products, and successfully manage the transition to these new and upgraded products to maintain or increase our revenue. The success of new product introductions depends on a number of factors including, but not limited to, timely and successful research and development, pricing, market and consumer acceptance, the effective forecasting and management of product demand, purchase commitments and inventory levels, the availability of products in appropriate quantities to meet anticipated demand, the management of manufacturing and supply costs, the management of risks associated with new product production ramp-up issues, and the risk that new products may have quality issues or other defects or bugs in the early stages of introduction. Therefore, we could not determine in advance the ultimate effect of new product introductions and transitions. Additionally, if the assumptions on which we based our forecasts and management of product demand, purchase commitments or inventory levels turn out to be incorrect, our financial performance could suffer and we could be required to write-off the value of excess products or components inventory or not fully utilize firm purchase commitments.

In addition, the introduction or announcement of new products or product enhancements may shorten the life cycle of our existing products or reduce demand for our current products, thereby offsetting any benefits of successful product introductions and potentially lead to challenges in managing inventory of existing products. Failure to complete product transitions
41

effectively or in a timely manner could harm our brand and lead to, among other things, lower revenue, excess prior generation product inventory, or a deficit of new product inventory and reduced profitability.

In connection with introduction of new products, and our consumer products, in particular, we may spend significant amount on advertising and other marketing campaigns, such as television, print advertising, social media and others, as well as increased promotional activities, to build brand awareness and acquire new users. While we seek to structure our advertising campaigns in the manner that we believe is most likely to encourage people to use our products and services, we may fail to identify advertising opportunities that satisfy our anticipated return on advertising spend, accurately predict customer acquisition, or fully understand or estimate the conditions and behaviors that drive customer behavior. If for any reason any of our advertising campaigns prove less successful than anticipated in attracting new customer, we may not be able to recover our advertising spend, and our rate of user acquisition may fail to meet our expectations, either of which could have an adverse effect on our business. There can be no assurance that our advertising and other marketing efforts will result in increased sales of our consumer products.

If we are unable to anticipate consumer preferences and successfully develop desirable consumer products and solutions, we might not be able to maintain or increase revenue and profitability.

Our success in the consumer product market depends on our ability to identify and originate product trends as well as to anticipate, gauge and react to changing consumer demands in a timely manner. All of our consumer products are subject to changing consumer preferences that cannot be predicted with certainty and lead times for our products may make it more difficult for us to respond rapidly to new or changing product or consumer preferences. If we are unable to introduce appealing new consumer products or novel technologies in a timely manner, or our new consumer products or technologies are not accepted or adopted by consumers, our competitors may increase their market share, which could hurt our competitive position in the consumer product market. It is also possible that competitors could introduce new products and services that negatively impact consumer preference in the type of consumer products that we supply, which could result in decreased sales of our product and a loss in market share. We may not be able to achieve an acceptable return, if any, on our research and development efforts, and our business may be adversely affected. As we continually seek to enhance our consumer products, we will incur additional costs to incorporate new or revised features. We might not be able to, or determine that it is not in our interests to, raise prices to compensate for any additional costs.

Our strategy for our consumer products depends upon effectively maintaining and further developing our sales channels, including developing and supporting our retail sales channel and distributors.

We depend upon effective sales channels to reach the consumers who are the ultimate purchasers of our consumer products. In the United States, we primarily sell our consumer products through a mix of retail channels, including, e-commerce, big box, mid-market and specialty retailers, and we reach certain U.S. markets through distributors. In international markets, we primarily sell through distributors who in turn sell to local retailers.

With some of our consumer products, we depend on retailers to provide adequate and attractive space for our products in their stores. We further depend on our retailers to employ, educate and motivate their sales personnel to effectively sell our consumer products. If our retailers do not adequately display our products, choose to reduce the space for our products in their stores or locate them in less than premium positioning, choose not to carry some or all of our consumer products or promote competitors’ products over ours, or do not effectively explain to customers the advantages of our consumer products, our sales could decrease and our business could be harmed. Similarly, our business could be adversely affected if any of our large retail customers were to experience financial difficulties, or change the focus of their businesses in a way that deemphasized the sale of our products.

Our distributors generally offer products from several different manufacturers. Accordingly, we are at risk that these distributors may give higher priority to selling other companies’ products. We have limited number of distributors in certain regions, and if we were to lose the services of a distributor, we might need to find another distributor in that area and there can be no assurance of our ability to do so in a timely manner or on favorable terms. Further, our distributors build inventory in anticipation of future sales, and if such sales do not occur as rapidly as they anticipate, our distributors will decrease the size of their future product orders. We are also subject to the risks of our distributors encountering financial difficulties, which could impede their effectiveness and also expose us to financial risk if they are unable to pay for the products they purchase from us. Additionally, our international distributors buy from us in U.S. dollars and generally sell to retailers in local currency so significant currency fluctuations could impact their profitability, and in turn, affect their ability to buy future products from us. For example, the Brexit, caused significant short term volatility in global stock markets as well as currency exchange rate fluctuations, resulting in further strengthening of the U.S. dollar.

42

Any reduction in sales by our current distributors, loss of key distributors or decrease in revenue from our distributors could adversely affect our revenue, operating results and financial condition.

Risks Related to Our International Operations
Our business is susceptible to risks associated with operations outside of the United States.
We have operations in China, Lithuania, Poland, Latvia, Ukraine, Canada, India, Taiwan, United States and elsewhere. We also sell to distributors in numerous countries throughout the world. Our operations outside of the United States subject us to risks that we generally do not face in the United States. These include: 
the burdens of complying with a wide variety of foreign laws and regulations, and the risks of non-compliance;
fluctuations in currency exchange rates;
import and export license requirements, tariffs, economic sanctions, contractual limitations and other trade barriers;
increasing labor costs, especially in China;
difficulties in managing the geographically remote personnel;
the complexities of foreign tax systems and changes in their tax rates and rules;
stringent consumer protection and product compliance regulations that are costly to comply with and may vary from country to country;
limited protection and enforcement regimes for intellectual property rights in some countries;
increased financial accounting and reporting burdens and complexity; and
political, social and economic instability in some jurisdictions.

If any of these risks were to come to fruition, it could negatively affect our business outside the United States and, consequently, our operating results. Additionally, operating in markets outside the United States requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to establish, acquire or integrate operations in other countries will produce desired levels of revenues or profitability.

Our third-party logistics and warehousing providers in China and elsewhere may fail to safeguard and accurately manage and report our inventory.
We use third-party logistics and warehousing providers located in China and other countries to fulfill the majority of our worldwide sales. We also rely on our third-party logistics and warehousing providers to safeguard, and manage and report on the status of our products at their warehouse and in transit. These service providers may fail to safeguard our products, fail to accurately segregate and report our inventory, or fail to manage and track the delivery of our products, which could have a material adverse effect on our business, operating results and financial condition.
To the extent that we develop some of our own manufacturing capacity, we will be subject to various risks associated with such activities.
We invested in developing our own manufacturing capacity to support our product development and prototyping. To the extent that we may invest in and expand or relocate these manufacturing capabilities, and increasingly rely upon such activities, we will face increased risks associated with:

bearing the fixed costs of these activities;
directly procuring components and materials;
regulatory and other compliance requirements, including import and export license requirements, tariffs, economic sanctions, contractual limitations and other trade barriers;
exposure to casualty loss and other disruptions;
quality control;
labor relations; and
our limited experience in operating manufacturing facilities.
Since these activities would be conducted in China and other countries, some of these risks may be more significant due to the less predictable legal and political environment.
43

Our business may be negatively affected by political events and foreign policy responses.
Geopolitical uncertainties and events could cause damage or disruption to international commerce and the global economy, and thus could have a material adverse effect on us, our suppliers, logistics providers, manufacturing vendors and customers, including our channel partners. Changes in commodity prices may also cause political uncertainty, and increase currency volatility that can affect economic activity. Policies and statements by the current White House administration, as well as the Republican Party maintaining control of the Senate of the U.S. in the congressional election, has created uncertainty with how trade might be affected between the U.S. and the rest of the world, and China, in particular. For example, in June 2018, the Office of the United States Trade Representative announced new proposed tariffs for certain products imported into the U.S. from China. As of September 24, 2018, these tariffs were implemented, and did impact a portion of our products. We can provide no assurance regarding the scope and duration of the imposed tariffs, as well as the potential for additional tariffs or trade barriers by the U.S., China or other countries, nor that any strategies we may implement to mitigate the impact of such tariffs or other trade actions will be successful.
Changes in U.S. social, political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment in the territories and countries where we currently develop and sell products, and any negative sentiments towards the U.S. as a result of such changes, could also adversely affect our business. For example, if the U.S. government withdraws or materially modifies existing or proposed trade agreements, places greater restriction on free trade generally or imposes increases on tariffs on goods imported into the U.S., particularly from China, our business, financial condition and results of operations could be adversely affected. In addition, negative sentiments towards the U.S. among non-U.S. customers and among non-U.S. employees or prospective employees could adversely affect sales or hiring and retention, respectively.
The foreign policies of governments may be volatile, and may result in rapid changes to import and export requirements, customs classifications, tariffs, trade sanctions and embargoes or other retaliatory trade measures that may cause us to raise prices, prevent us from offering products or providing services to particular entities or markets, may cause us to make changes to our operations, or create delays and inefficiencies in our supply chain. For example, political unrests and uncertainties in Eastern Europe and Middle East may lead to disruptions in commerce in those regions, which would in turn impact our sales to those regions. Furthermore, if the U.S. government imposes new sanctions against certain countries or entities, such sanctions could sufficiently restrict our ability to market and sell our products and may materially adversely affect our results of operations.
In addition, reports of certain intelligence gathering methods of the U.S. government could affect customers’ perception of the products of companies based in the United States. Trust and confidence in us as an equipment supplier is critical to the development and growth of our markets. Impairment of that trust, or foreign regulatory actions taken in response to reports of certain intelligence gathering methods of the U.S. government, could affect the demand for our products from customers outside of the United States and could have an adverse effect on our operating results.
 
Our ability to introduce new products and support our existing products depends on our ability to manage geographically dispersed research and development teams.
Significant parts of our research and development operations are conducted in geographically dispersed localities. Our success depends on the effectiveness of our research and development activities. We must successfully manage these geographically dispersed teams in order to meet our objectives for new product introduction, product quality and product support. It can be difficult to effectively manage geographically dispersed research and development teams. If we fail to do so, we could incur unexpected costs or delays in product development.
Our contract manufacturers, logistics centers and certain administrative and research and development operations are located in areas likely to be subject to natural disasters.
The manufacturing or shipping of our products at one or more facilities may be disrupted because our manufacturing and logistics contractors are all located in southern China. Our principal executive offices are located in New York, New York. The risks of earthquakes, extreme storms and other natural disasters in these geographic areas are significant. Any disruption resulting from these events could cause significant delays in product development or shipments of our products until we are able to shift our development, manufacturing or logistics centers from the affected contractor to another vendor, or shift the affected administrative or research and development activities to another location.
 
Risks Related to Intellectual Property
We have limited ability to obtain and enforce intellectual property rights, and may fail to effectively obtain and enforce such rights.
44

Our success can depend significantly upon our intellectual property rights. We rely on a combination of patent, copyright, trademark, trade secret laws, and contractual rights to establish, maintain and protect these intellectual property rights, all of which afford only limited protection. Our patent rights, and the prospective rights sought in our pending patent applications, may not be meaningful or provide us with any commercial advantage and they could be opposed, contested, circumvented or designed around by our competitors or be declared invalid or unenforceable in legal proceedings. In addition, patents may not be issued from any of our current or future patent applications. Any failure of our patents or other intellectual property rights to adequately protect our technology might make it easier for our competitors to offer similar products or technologies.

We may fail to apply for patents on important products, services, technologies or designs in a timely fashion, or at all. We may not have sufficient intellectual property rights in all countries where unauthorized third party copying or use of our proprietary technology occurs and the scope of our intellectual property might be more limited in certain countries. Our existing and future patents may not be sufficient to protect our products, services, technologies or designs and/or may not prevent others from developing competing products, services, technologies or designs. We cannot predict the validity and enforceability of our patents and other intellectual property with certainty.

We have registered, and applied to register, certain of our trademarks in several jurisdictions worldwide. In some of those jurisdictions, third party filings exist for the same, similar or otherwise related products or services, which could block the registration of our marks. Even if we are able to register our marks, competitors may adopt or file similar marks to ours, register domain names that mimic or incorporate our marks, or otherwise infringe upon our trademark rights. Although we police our trademark rights carefully, there can be no assurance that we are aware of all third party uses or that we will prevail in enforcing our rights in all such instances. Any of these negative outcomes could impact the strength, value and effectiveness of our brand, as well as our ability to market our products. We have also registered domain names for websites, or URLs, that we use in our business, such as www.ubnt.com. If we are unable to protect our domain names, our brand, business, and operating results could be adversely affected. Domain names similar to ours have already been registered in the United States and elsewhere, and we may be unable to prevent third parties from acquiring and using domain names that infringe, are similar to, or otherwise decrease the value of, our brand or our trademarks. In addition, although we own www.ubnt.com and various other global top level domains, we might not be able to, or may choose not to, acquire or maintain other country-spec countries in which we currently conduct or intend to conduct business.

Confidentiality agreements with our employees, licensees, independent contractors and others may not effectively prevent disclosure of our trade secrets, and may not provide an adequate remedy in the event of unauthorized use or disclosure of our trade secrets. We may also fail or have failed to obtain such agreements from such persons due to administrative oversights or other reasons.

Monitoring unauthorized use of our intellectual property is difficult and costly. Unauthorized use of our intellectual property, such as the production of counterfeits of our products, and unauthorized registration and use of our trademarks by third parties, is a matter of ongoing concern. The steps we have taken may not prevent unauthorized use of our intellectual property. We may fail to detect infringements of, or take appropriate steps to enforce, our intellectual property rights. Our competitors might independently develop similar technology without infringing our intellectual property rights. Our inability or failure to effectively protect our intellectual property could reduce the value of our technology and could impair our ability to compete. Any inability or failure by us to meaningfully protect our intellectual property could result in competitors offering products that incorporate our most technologically advanced features.

We have initiated and may continue to initiate legal proceedings to enforce our intellectual property rights. Litigation, whether we are a plaintiff or a defendant, can be expensive and time-consuming, may place our intellectual property at risk of being invalidated or narrowed in scope, and may divert the efforts of our technical staff and managerial personnel.

Enforcement of our intellectual property rights abroad, particularly in China and South America, is limited.
The intellectual property protection and enforcement regimes in certain countries outside the United States are generally not as comprehensive as in the United States, and may not adequately protect our intellectual property. The legal regimes relating to the recognition and enforcement of intellectual property rights in China and South America are particularly limited. Legal proceedings to enforce our intellectual property in these jurisdictions may progress slowly, during which time infringement may continue largely unimpeded. Countries that have relatively inefficient intellectual property protection and enforcement regimes represent a significant portion of the demand for our products. These factors may make it more challenging for us to enforce our intellectual property rights against infringement. The infringement of our intellectual property rights, particularly in these jurisdictions, may materially harm our business in these markets and elsewhere by reducing our sales, and adversely affecting our operating results, and diluting our brand or reputation.
Our contract manufacturers may not respect our intellectual property, and may produce products that compete with ours.
45

Our contract manufacturers operate in China, where the prosecution of intellectual property infringement and trade secret theft is more difficult than in the United States. In the past, our contract manufacturers, their affiliates, their other customers or their suppliers have attempted to participate in efforts to misappropriate our intellectual property and trade secrets to manufacture our products for themselves or others without our knowledge. Even if the agreements with our contract manufacturers, and applicable laws, prohibit them from misusing our intellectual property and trade secrets, we may be unsuccessful in monitoring and enforcing our intellectual property rights against them. We have in the past, and may continue to discover, counterfeit goods being sold as our products or as other brands.
We operate in an industry with extensive intellectual property litigation.
Our commercial success depends in part upon us and our component suppliers not infringing intellectual property rights owned by others, and being able to resolve intellectual property claims without major financial expenditures. Our key component suppliers are often targets of intellectual property claims, and we are subject to claims as well.
There are numerous patents and patent applications in the United States and other countries relating to communications technologies. It can be difficult or impossible to conduct meaningful searches for patents relating to our technologies, or to approach third parties to seek a license to their patents. Even extensive searches for patents that may be relevant to our products may not uncover all relevant patents and patent applications. Because of the existence of a large number of patents in the networking field, the secrecy of some pending patents, and the rapid rate of issuance of new patents, it is not economically practical or even possible to determine in advance whether a product or any of its components infringes or will infringe on the patent rights of others. The asserted claims and/or initiated litigation can include claims against us or our manufacturers, suppliers, or customers, alleging infringement of their proprietary rights with respect to our existing or future products or components of those products. Regardless of the merit of these claims, they can be time-consuming, result in costly litigation and diversion of technical and management personnel, or require us to develop a non-infringing technology or enter into license agreements. Where claims are made by customers, resistance even to unmeritorious claims could damage customer relationships.

We cannot determine with certainty whether any existing or future third party intellectual property rights would require us to alter our technologies, obtain licenses or cease certain activities. There can be no assurance that licenses will be available on acceptable terms and conditions, if at all, or that our suppliers will indemnify us, or that any indemnification will be adequate to cover our costs if a claim were brought directly against us or our customers. Furthermore, because of the potential for high court awards that are not necessarily predictable, it is not unusual to find even arguably unmeritorious claims settled for significant amounts.

We have received, and may in the future receive, claims from third parties, including competitors and non-practicing entities, asserting intellectual property infringement and other related claims. We expect to continue to receive such intellectual property claims in the future. As our revenues grow and our profile increases, the frequency and significance of these claims may increase.

Whether or not there is merit to a given claim, it can be time consuming and costly to defend against, and could:
adversely affect our relationships with our current or future users, customers and suppliers;
cause delays or stoppages in the shipment of our products;
cause us to modify or redesign our products;
cause us to rebrand our products or services;
subject us to a temporary or permanent injunction;
divert management’s attention and resources;
subject us to significant damages or settlements;
cause us to give up some of our intellectual property;
require us to enter into costly licensing agreements; or
require us to cease offering certain of our products or services.
Some of our competitors may have substantially greater resources than we do and may be able to sustain the costs of complex intellectual property litigation to a greater degree and for longer periods of time than we could. In addition, patent holding companies and other third-party non-practicing entities that focus on extracting royalties and settlements by enforcing patent rights may target our component suppliers, manufacturers, us, our distributors, members of our sales channels, our network operators and service providers, or other purchasers of our products. These companies typically have little or no product revenues and therefore our patents may provide little or no deterrence against such companies filing patent infringement
46

lawsuits against our component suppliers, manufacturers, us, our distributors, members of our sales channels, network operators and service providers, or other purchasers of our products.

In addition to liability for monetary damages against us or, in certain circumstances, against end users of our products, we may be prohibited from developing, commercializing or continuing to provide certain of our products unless we obtain licenses from the holders of the patents or other intellectual property rights. We cannot assure you that we will be able to obtain any such licenses on commercially reasonable terms, or at all. If we do not obtain licenses, our business, operating results and financial condition could be materially affected and we could, for example, be required to cease offering our products or be required to materially alter our products, which could involve substantial costs and time to develop.
The production of counterfeit versions of our products may reduce our sales levels and damage our brand.
We have in the past and continue to discover counterfeit versions of our products. Although we have taken steps to combat counterfeiting, it is difficult or impossible to detect or prevent all instances of counterfeiting. Particularly if the quality of counterfeit products is poor, damage could be done to our brand. Combating counterfeiting is difficult and expensive, and may not be successful, especially in countries that have a relatively weak legal regime for the protection of intellectual property.
We use open source software in our products that may subject source code to public release or require us to re-engineer our products.
We use open source software in certain of our products, and may use more open source software in the future.
There have been claims challenging the ownership of software against companies that use open source software in the development of their products. We could become subject to claims regarding the ownership of what we believe to be our proprietary software.
Usage of open source software can also lead to greater risks than the use of third party commercial software, since open source licensors generally do not provide warranties or controls on origin of the software.
Some open source licenses contain requirements that users make available and license the source code for the modifications or derivative works that they create based upon the open source software. If we combine our proprietary software with open source software we could, in some circumstances, be required to release our proprietary source code publicly or license such source code on unfavorable terms or at no cost. That could significantly diminish the value of some of our products and negatively affect our business. 
Risks Related to Our Management and Structure
We may lose the services of our founder and Chief Executive Officer, Robert J. Pera, or other key personnel.
Our success and future growth depend on the skills, working relationships and continued services of our management team, and in particular our founder and Chief Executive Officer, Robert J. Pera. Our future performance may also depend on our ability to retain other key personnel. We do not maintain any significant key person insurance with regard to any of our personnel.
Our business model relies in part on leanly staffed, independent and efficient research and development teams. Our research and development teams are organized around small groups or individual contributors for a given platform, and there is little overlap in knowledge and responsibilities. In the event that we are unable to retain the services of any key contributors, we may be unable to bring our products or product improvements to market in a timely manner, if at all, due to disruption in our development activities.
Our future success also depends on our ability to attract, retain and motivate skilled personnel. All of our employees work for us on an at will basis. Competition for personnel is intense in the industries we participate, particularly for persons with specialized experience in areas such as antenna design and radio frequency equipment. If we are unable to attract and retain the necessary personnel our business, operating results and financial condition could be materially adversely affected.

We may fail to manage our growth effectively and develop and implement appropriate control systems.
We have substantially expanded our business and operations in recent periods, including increases in the number of our distributors, contract manufacturers, headcount locations and facilities. This rapid expansion places a significant strain on our managerial, administrative, and operational resources. Our business model reflects our decision to operate with streamlined infrastructure, with lower support and administrative headcount. That may increase the risks associated with managing our growth, and we may not have sufficient internal resources to adapt or respond to unexpected challenges and compliance requirements.
47

Our profitability may decline as we expand into new product areas.
We receive a substantial majority of our revenues from the sale of outdoor wireless networking equipment and enterprise WLAN. As we expand into other products and services, such as video surveillance equipment, wireless backhaul, consumer electronics, and machine-to-machine communications, we may not be able to compete effectively with existing market participants and may not be able to realize a positive return on the investment we have made in these products or services. Entering these markets may result in increased product development costs, and our new products may have extended time to market relative to our current products. If our introduction of a new product is not successful, or if we are not able to achieve the revenues or margins we expect, our operating results may be harmed and we may not recover our product development and marketing expenditures.
We may also be required to add a traditional direct sales force and customer support personnel to market and support new or existing products, which would cause us to experience substantially lower product margins or increase our operating expenses. Adding a traditional direct sales force or customer support personnel could reduce our operating income and may not be successful.
Our operating expenses are increasing as we make expenditures to enhance and expand our operations.
Over the past several years, we have increased our expenditure on infrastructure to support our anticipated growth and as a result of our being a public company. We are continuing to make significant investments in information systems, hiring more administrative personnel, using more professional services and expanding our operations outside the United States. We intend to make additional investments in systems and personnel and continue to expand our operations to support anticipated growth in our business. As a result, we expect our operating expenses to increase.
In addition, we may need in the future to build a traditional direct sales force to market and sell our products or provide additional resources or cooperative funds to our distributors. Such changes to our existing sales model would likely result in higher selling, general and administrative expenses as a percentage of our revenues.
Compliance with conflict mineral disclosure requirements will create additional compliance cost and may create reputational challenges.
Pursuant to Section 1502 of the Dodd-Frank Act, United States publicly-traded companies are required to disclose use or potential use of certain minerals and their derivatives, including tantalum, tin, gold and tungsten, that are mined from the Democratic Republic of Congo and adjoining countries and deemed conflict minerals.
These requirements necessitate due diligence efforts to assess whether such minerals are used in our products in order to make the relevant required annual disclosures. There are, and will be, ongoing costs associated with complying with these disclosure requirements, including diligence to determine the sources of those minerals that may be used or necessary to the production of our products. We may face reputational challenges that could impact future sales if we determine that certain of our products contain minerals not determined to be conflict free or if we are unable to verify with sufficient accuracy the origins of all conflict minerals used in our products.
We rely on third-party software and services to conduct our enterprise resource planning, financial planning and analysis, and financial reporting. We also rely on third party software and service for our computing, storage, bandwidth, and other services. Any disruption of or interference with these services would negatively affect our operations and seriously harm our business.
We currently use NetSuite and other software and services to conduct our order management and financial processes. The availability of this service is essential to the management of our business. As we expand our operations, we expect to utilize additional systems and service providers that may also be essential to managing our business. Although the systems and services that we require are typically available from a number of providers, it is time consuming and costly to qualify and implement these relationships.

We rely on third party service providers, such as G-Suite, Google Cloud and Amazon Web Services, to provide distributed computing infrastructure platforms for business operations, or what is commonly referred to as a “cloud” computing service. Any transition of the cloud services currently provided by these service providers to another cloud provider would be difficult to implement and will cause us to incur significant time and expense. If our existing cloud service providers experience interruptions in service regularly or for a prolonged basis, or other similar issues, our business would be seriously harmed. Additionally, our existing cloud service providers have broad discretion to change and interpret its terms of service and other policies with respect to us, and they may take actions beyond our control that could harm our business.

48

Our ability to manage our business would suffer if one or more of our providers suffer an interruption in their business, or experience delays, disruptions or quality control problems in their operations, or we have to change or add additional systems and services. We may not be able to control the quality of the systems and services we receive from third party service providers, which could impair our financial reporting and may negatively impact our business, operating results and financial condition.

Our debt levels could adversely affect our ability to raise additional capital to fund our operations or limit our ability to react to changes in our industry or the economy.
As of December 31, 2018, our balance outstanding under our Term Facility, under the Second Amended & Restated Credit Agreement, was $475.0 million. As of December 31, 2018, we had no outstanding borrowing on our Revolving Facility, under the Second Amended & Restated Credit Agreement. In the future we may need to raise additional capital to fund our growth and operational goals. If additional financing is not available when required or on acceptable terms, we may not be able to expand our business, develop or enhance our products, take advantage of business opportunities or respond to competitive pressures, which could result in lower revenues and reduce the competitiveness of our products.
In addition, any potential debt level increases could have important consequences, including:
requiring a substantial portion of cash flows from operations to be dedicated to the payment of principal and interest on our indebtedness, thereby reducing our ability to use our cash flows to fund our operations and capital expenditures, and pursue business opportunities;
increasing our vulnerability to general industry and economic conditions;
limiting our ability to make strategic acquisitions or causing us to make non-strategic divestitures;
limiting our ability to obtain additional financing for working capital, capital expenditures, debt service requirements, acquisitions and general corporate or other purposes; and
limiting our ability to adjust to changing market conditions and placing us at a competitive disadvantage compared to competitors who are less highly leveraged or have access to more capital.
If we are unable to integrate future acquisitions successfully, our business, operating results and prospects could be harmed.
We may make acquisitions to improve or expand our product offerings. Our future acquisition strategy will depend on our ability to identify, negotiate, complete and integrate acquisitions. These transactions involve numerous risks, including:
difficulties in integrating and managing the operations, technologies and products of the companies we acquire, particularly in light of our lean organizational structure;
diversion of our management’s attention from normal daily operation of our business;
our inability to maintain the key business relationships and the brand equity of the businesses we acquire;
our inability to retain key personnel of the acquired business, particularly in light of the demands we place on individual contributors;
uncertainty of entry into markets in which we have limited or no prior experience and in which competitors have stronger market positions;
our dependence on unfamiliar affiliates and partners of the companies we acquire;
insufficient revenues to offset our increased expenses associated with acquisitions;
our responsibility for the liabilities of the businesses we acquire, including those which we may not anticipate; and
our inability to maintain internal standards, controls, procedures and policies, particularly in light of our lean organizational structure.
We may be unable to secure the equity or debt funding necessary to finance future acquisitions on terms that are acceptable to us. Completing acquisitions could consume significant amounts of cash. If we finance acquisitions by issuing equity or convertible debt securities, our existing stockholders will likely experience dilution, and if we finance future acquisitions with debt funding, we will incur interest expense and may have to comply with covenants and secure that debt obligation with our assets.
Our investments in new businesses, products, services, technologies, joint ventures and other strategic transactions are inherently risky, and could disrupt our current operations.
We have invested and expect to continue to invest in new businesses, products, services, technologies, joint ventures and other strategic transactions. These investments may involve significant risks and uncertainties, including insufficient revenues from such investments to offset any new liabilities assumed and expenses associated with these new investments, inadequate return 
49

of or loss of capital on our investments, distraction of management from current operations, use of alternative investment or compensation structures, and unidentified issues not discovered in our due diligence of such investments that could cause us to fail to realize the anticipated benefits of such investments and incur unanticipated liabilities. Because these investments are inherently risky, no assurance can be given that such investments will be successful and will not adversely affect our reputation, business prospects, operating results and financial condition.

Our Chief Executive Officer owns a majority of our stock.
Robert J. Pera, our founder, Chairman, and Chief Executive Officer, is able to exercise voting rights with respect to a majority of the voting power of our outstanding stock and therefore has the ability to control the outcome of matters submitted to our stockholders for approval, including the election of directors and any merger, consolidation, or sale of all or substantially all of our assets. This concentrated control could delay, defer, or prevent a change of control, merger, consolidation, or sale of all or substantially all of our assets that our other stockholders support, or conversely this concentrated control could result in the consummation of such a transaction that our other stockholders do not support. This concentrated control could also discourage certain potential investors from acquiring our common stock and might harm the trading price of our stock. In addition, Mr. Pera has the ability to control the management and major strategic investments of our company as a result of his position as our Chief Executive Officer and his ability to control the election or replacement of our directors. In the event of his death, the shares of our stock that Mr. Pera owns will be transferred to his successors. As a board member and officer, Mr. Pera owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, even a controlling stockholder, Mr. Pera is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally.

As of February 8, 2019, Mr. Pera beneficially owned 56,278,181 shares of our common stock. These shares are eligible for resale into the public market within the restrictions imposed by Rule 144 under the Securities Act of 1933. Sales of a significant amount of Mr. Pera’s shares could adversely affect the market price for our common stock. Mr. Pera had informed us he has entered into arrangements under which he has pledged up to 25% of the shares of our common stock that he beneficially owns to secure loans with financial institutions. Mr. Pera had also indicated these loans have or will have various requirements to repay all or a portion of the loan upon the occurrence of various events, including when the price of the common stock goes below certain specified levels. Mr. Pera may need to sell shares of our common stock to meet these repayment requirements. Upon a default under one or more of these loans, the lender could sell the pledged shares into the market without limitation on volume or manner of sale. Sales of shares by Mr. Pera to reduce his loan balance or the lenders upon foreclosure are likely to adversely affect our stock price. Mr. Pera has also indicated to us that he may in the future from time to time pledge additional shares of common stock as collateral for margin or other loans, enter into derivative transactions based on the value of our common stock, dispose of shares of common stock, otherwise monetize shares of his common stock and/or engage in other transactions relating to shares of our common stock and/or other securities of the company. Any of these activities by Mr. Pera may adversely affect the price of our common stock. However, Mr. Pera has also indicated that he intends to continue to own at least a majority of our outstanding shares of common stock.

Risks Related to Regulatory, Legal and Tax Matters
We are subject to export control and economic sanctions laws in the United States and elsewhere which could impair our ability to compete in international markets and subject us to liability if we do not comply with applicable laws.
A substantial majority of our sales are into countries outside of the United States. Sales of our products into certain countries are restricted or prohibited under U.S. export control and economic sanctions laws. In addition, certain of our products incorporate encryption components that are subject to export control regulations.
In May 2011, we filed a self-disclosure statement with the U.S. Commerce Department, Bureau of Industry and Security’s (“BIS”) Office of Export Enforcement (“OEE”) relating a review conducted by us regarding certain export transactions from 2008 through March 2011 in which products may have been later sold into Iran by third parties. In June 2011, we also filed a self-disclosure statement with the U.S. Department of the Treasury’s Office of Foreign Asset Control (“OFAC”) regarding these compliance issues. We resolved the matters described in our self-disclosures with the BIS and OFAC, and have taken significant steps towards ensuring our compliance with export control regulations and embargoes. It is, however, possible that violations may occur in the future. If violations should occur in the future, the response of regulators may be more severe in light of prior compliance concerns.

In addition to U.S. export regulations, various other countries regulate the import of certain encryption technology and products, and these laws could limit our ability to distribute our products or our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in other countries, prevent our customers with international operations from deploying our products or, in some
50

cases, prevent the transfer of our products to certain countries altogether. Any change in export or import regulations or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies targeted by such regulations, could negatively impact our ability to sell our products to existing customers or the ability of our current and potential distributors, network operators and service providers outside the United States.

Even though we take precautions to prevent our products from being provided to targets of U.S. sanctions, our products, including our firmware updates, could be provided by our distributors, resellers and/or end users despite such precautions. Any such provision could have negative consequences, including government investigations, penalties and reputational harm. Our failure to obtain required import or export approval for our products could harm our international and domestic sales and adversely affect our revenue.

New regulations or changes in existing regulations related to our products may result in unanticipated burdens, costs and liabilities.

Products that involve electromagnetic emissions are subject to regulation in the United States and the other countries in which we do business. In the United States, various federal agencies including the Center for Devices and Radiological Health of the Food and Drug Administration, the Federal Communications Commission, the Occupational Safety and Health Administration and various state agencies have promulgated regulations that concern the use of electromagnetic emissions standards. Member countries of the EU and other countries have enacted similar standards concerning electrical safety and electromagnetic compatibility and emissions standards. If any of our products becomes subject to new regulations or if any of our products becomes specifically regulated by additional government entities, compliance with such regulations could become more burdensome, and we may be unable to ship our products or they may cost substantially more to produce, which would reduce our revenues and increase our cost of revenues.
Our failure to comply with U.S. and foreign laws related to privacy, data security, cybersecurity and data protection, such as the E.U. Data Protection Directive and China Cybersecurity Law, could adversely affect our financial condition, operating results, and our brand.
We are or may become subject to a variety of laws and regulations in the United States and abroad regarding privacy, data security, cybersecurity and data protection. These laws and regulations are continuously evolving and developing. The scope and interpretation of the laws that are or may be applicable to us are often uncertain and may be conflicting, particularly with respect to foreign laws.

In particular, there are numerous U.S. federal, state, and local laws and regulations and foreign laws and regulations regarding privacy and the collection, sharing, use, processing, disclosure, and protection of personal information and other user data. Such laws and regulations often have changes in scope, may be subject to differing interpretations, and may be inconsistent among different jurisdictions. For example, in April 2016, the E.U. Parliament approved a new data protection regulation, known as the General Data Protection Regulation (“GDPR”), which came into force on May 25, 2018. The GDPR includes operational requirements for companies that receive or process personal data of residents of the European Union that are different than those previously in place in the European Union, and that include significant penalties for non-compliance. Another example, in November 2016, the Standing Committee of China’s National People’s Congress passed China’s first Cybersecurity Law (“CSL”), which took effect in June 2017. The CSL is the first Chinese law that systematically lays out the regulatory requirements on cybersecurity and data protection, subjecting many previously under-regulated or unregulated activities in cyberspace to government scrutiny. More recently, California enacted the California Consumer Privacy Act (the “CCPA”) that will, among other things, require covered companies to provide new disclosures to California consumers, and afford such consumers new abilities to opt-out of certain sales of personal information, when it goes into effect on January 1, 2020. California legislators have announced the intent to modify the CCPA, and, as a result, we cannot yet predict the impact of the CCPA on our business or operations. The costs of compliance with, and other burdens imposed by, the GDPR, CSL and CCPA may limit the use and adoption of our products and services and could have an adverse impact on our business, operating results and financial condition.

We strive to comply with all applicable laws, policies, legal obligations, and industry codes of conduct relating to privacy, data security, cybersecurity and data protection. However, given that the scope, interpretation, and application of these laws and regulations are often uncertain and may be conflicting, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Any failure or perceived failure by us or third-party service-providers to comply with our privacy or security policies or privacy-related legal obligations, or any compromise of security that results in the unauthorized release or transfer of personally identifiable information or other user data, may result in governmental enforcement actions, litigation, or negative publicity, and could have an adverse effect on our brand, operating results and financial condition.

51

Governments are continuing to focus on privacy, cybersecurity, data protection and data security and it is possible that new privacy or data security laws will be passed or existing laws will be amended in a way that is material to our business. Any significant change to applicable laws, regulations, or industry practices regarding our employees' and users’ data could require us to modify our business, services and products features, possibly in a material manner, and may limit our ability to develop new products, services, and features. Although we have made efforts to design our policies, procedures, and systems to comply with the current requirements of applicable state, federal, and foreign laws, changes to applicable laws and regulations in this area could subject us to additional regulation and oversight, any of which could significantly increase our operating costs.

Government regulations designed to protect personal privacy may make it difficult for us to sell our products.
Our products may transmit and store personal information. The handling of such information is increasingly subject to regulations in numerous jurisdictions around the world. These regulations are typically intended to protect the privacy and security of personal information that is collected, stored and transmitted in or from the governing jurisdiction. In addition, because various foreign jurisdictions have different regulations concerning the storage and transmission of personal information, we may face unknown requirements that pose compliance challenges in new geographic markets that we seek to enter. Our efforts to protect the privacy of information may also fail if our encryption and security technology is inadequate or fails to operate as expected. The difficulties in complying with privacy and data protection regulations could subject us to costs, delayed product launches, liabilities or negative publicity that could impair our ability to maintain or expand our operations into some countries and therefore limit our future growth.
The vast majority of our products rely on the availability of specific unlicensed radio frequency spectrum.
The vast majority of our products operate in unlicensed radio frequency (“RF”) spectrum, which is used by a wide range of devices such as cordless phones, baby monitors, and microwave ovens, and is becoming increasingly crowded. If such spectrum usage continues to increase through the proliferation of consumer electronics and products competitive with ours, and others, the resultant higher levels of clutter and interference in the frequency bands used by our products could decrease the usage by our products. Our business could be further harmed if currently unlicensed RF spectrum becomes subject to licensing in the United States or elsewhere. Network operators and service providers that use our products may be unable to obtain licenses for RF spectrum at reasonable prices or at all. Even if the unlicensed spectrum remains unlicensed, existing and new government regulations may require we make changes in our products. For example, to provide products for network operators and service providers who utilize unlicensed RF spectrum, we may be required to limit their ability to use our products in licensed RF spectrum. The operation of our products by network operators or service providers in the United States or elsewhere in a manner not in compliance with local law could result in fines, operational disruption, or harm to our reputation. In addition, if new spectrums, either licensed or unlicensed, are made available by government regulatory agencies for broadband wireless communication that may disrupt the competitive landscape of our industry and impact our business.
We could be adversely affected by unfavorable results in litigation.
We may be involved, from time to time, in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, consumer or securities class-actions and other litigation matters relating to various claims that arise in the normal course of business and otherwise. It can be difficult or impossible to predict the outcome of legal proceedings with any degree of certainty, particularly given that laws may be ambiguous and factual findings can often be the result of incomplete evidence, opinions, varying standards or proof, and extraneous factors. Any such proceedings or matters may adversely affect how we operate the business, divert the attention of management from the operation of the business, have an adverse effect on our reputation, result in additional costs and adversely affect our results of operations. If one or more of the legal proceedings to which we may be or become a party are resolved against us, our results of operations and financial condition could be adversely affected.

We may become subject to warranty claims, product liability and product recalls.
We have received, and may in the future receive, warranty or product liability claims that may require us to make significant expenditures to defend these claims or pay damage awards. In the event of a successful warranty claim, we may also incur costs if we compensate the affected network operator or service provider. Such claims may require a significant amount of time and expense to resolve and defend against, and could also harm our reputation by calling into question the quality of our products. We also may incur costs and expenses relating to a recall of one or more of our products. The process of identifying recalled products that have been widely distributed may be lengthy and require significant resources and we may incur significant replacement costs, contract damage claims and harm to our reputation.
Our customers and the users of our products may expect us to indemnify them against claims for intellectual property infringement, defective products and other losses.
52

Our customers, users and other parties may expect us to indemnify them for losses incurred in connection with our products, including as a result of intellectual property infringement, defective products, and security vulnerabilities, even if our agreements with them do not require us to provide this indemnification. In some instances, we may decide to defend and indemnify them, irrespective of whether we believe that we have an obligation to do so. The expenses associated with providing indemnification can be substantial. We may also reject demands for indemnification, which may lead to disputes with a customer or other party and may negatively impact our relationships with them.
If we fail to maintain an effective system of internal controls, we may not be able to accurately report our financial condition or results of operations or safeguard our assets.
Effective internal controls over financial reporting are necessary for us to provide reliable financial reports and, together with other controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations, and prevent us from producing accurate and timely financial statements to manage our business. If we fail to do so, our business could be negatively affected and our independent registered public accounting firm may be unable to attest to the fair presentation of our Consolidated Financial Statements included elsewhere in this Quarterly Report on Form 10-Q in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act. If we cannot provide reliable financial reports and effectively prevent fraud, our reputation and operating results could be harmed. Even effective internal controls have inherent limitations, including the possibility of human error, the circumvention or overriding of controls, or fraud. Therefore, even effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. In addition, projections of any evaluation of effectiveness of internal control over financial reporting in future periods are subject to the risk that the control may become inadequate because of changes in conditions or a deterioration in the degree of compliance with the policies or procedures. We have in the past and may in the future fail to maintain adequate internal controls. For example, as reported in the Annual Reports on Form 10-K for the years ended June 30, 2015 and 2016, management of the Company determined that the Company did not maintain an effective control environment, which contributed to three material weaknesses in internal control over financial reporting. As described in more detail in our Annual Report on Form 10-K for year ended June 30, 2017, under Item 9A. “Controls and Procedures”, the Company has completed the remediation efforts of such material weakness, completed testing of the controls to address such material weaknesses and concluded that the previously reported material weaknesses in internal controls over financial reporting have been satisfactorily remediated as of June 30, 2017. Any such failure (including any failure to implement new or improved controls, difficulties in the execution of such implementation or deterioration of our current control practices) may result in an inability to prevent fraud, or cause us to fail to meet our reporting obligations. Any such failures may cause a material adverse effect on our business and financial results, and investor confidence and the market price of our stock may be adversely affected.

Failure to comply with the FCPA and similar laws could subject us to penalties and other adverse consequences.
We face significant risks if we fail to comply with the Foreign Corrupt Practices Act (“FCPA”) of the United States and other laws (such as the U.K. Bribery Act of 2010) that prohibit improper payments or offers of payment to foreign governments and their officials and political parties by us and other business entities for the purpose of obtaining or retaining business. In many foreign countries, particularly in countries with developing economies, which represent our principal markets, it may be a local custom that businesses operating in such countries engage in business practices that are prohibited by the FCPA or other laws and regulations. Although we have implemented a company policy requiring our employees and consultants to comply with the FCPA and similar laws, there can be no assurance that all of our employees, and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies, for which we may be ultimately held responsible. Any violation of FCPA or similar laws could result in severe criminal or civil sanctions and suspension or debarment from U.S. government contracting, which could have a material and adverse effect on our reputation, business, operating results and financial condition.

Our results could be adversely affected by unfavorable tax law changes, an unfavorable government review of our tax returns, or changes in our geographic earnings mix.
We are subject to periodic audits or other reviews by tax authorities in the jurisdictions in which we conduct our activities. Tax authorities could challenge our assertions with respect to how we have conducted our business operations as might result in a claim for larger tax payments from us, including, but not limited to, income and withholding taxes. The expense of defending and resolving such audits may be significant.

In the ordinary course of our business, there are many instances where the determination of tax implications is uncertain. Our calculations of income taxes may be based on our interpretations of applicable tax laws in the jurisdictions in which we file.
53

The final determination of our income tax liabilities may be materially different than what is reflected in our income tax provisions and accruals.

The legislative bodies in many jurisdictions regularly consider proposed legislation that, if adopted, could affect our tax rate in such jurisdictions, and the carrying value of our deferred tax assets or our tax liabilities. Multi-jurisdictional changes enacted in response to the guidelines provided by the Organization for Economic Cooperation and Development (OECD) to address base erosion and profit shifting ("BEPS"), and additional amendments or guidance regarding comprehensive U.S. tax reform, among other things, may change certain U.S. tax rules impacting the way U.S. multinationals are taxed, increase tax uncertainty and adversely impact our provision for income taxes.

As a global company, we conduct operations in multiple jurisdictions, and therefore our effective tax rate is influenced by the amounts of income and expense attributed to each such jurisdiction and the amount and type of presence in each such jurisdiction. If such amounts were to change so as to increase the amounts of our net income subject to taxation in higher tax jurisdictions, or if we were to increase our operations in jurisdictions assessing relatively higher tax rates, our effective tax rate could be adversely affected. Additionally, withholding taxes vary by jurisdiction and any changes to our operations in each jurisdiction could result in greater taxation to the company. A number of factors may affect our future effective tax rates including, but not limited to:

• the interpretation of country-by-country reports and outcome of discussions with various tax authorities regarding
intercompany transfer pricing arrangements;
• changes that involve Ubiquiti’s supply chain outside of the United States;
• changes in the composition of earnings in countries or states with differing tax rates;
• the resolution of issues arising from tax audits with various tax authorities,
• changes to tax laws regarding R&D tax credits;
• changes in stock-based compensation; and
• changes in tax law and/or generally accepted accounting principles;

From time to time the United States, foreign and state governments make substantive changes to tax rules and the application of rules to companies which may impact our taxes on international earnings. We regularly assess the likelihood of favorable or unfavorable outcomes resulting from examinations to determine the adequacy of our provision for income taxes. Although we believe our tax estimates are reasonable, there can be no assurance that any final determination will not be materially different than the treatment reflected in our historical income tax provisions and accruals, which could materially and adversely affect our business operating results and financial condition.

Changes in applicable tax regulations could negatively affect our financial results.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”). The 2017 Tax Act significantly changes the taxation of U.S.-based multinational corporations, by, among other things, reducing the U.S. corporate income tax rate, changing rules regarding the use and carrying of net operating losses, adopting elements of a territorial tax system, assessing a one-time transition tax under revised Section 965 of the Internal Revenue Code on earnings of certain foreign subsidiaries that were previously tax deferred (the "Transition Tax"), imposing a new minimum tax if deductible payments to foreign affiliates exceed a certain threshold, and creating new taxes on certain foreign-sourced earnings. The changes included in the 2017 Tax Act are broad and complex. The 2017 Tax Act is also unclear in some respects and has required and will continue to require interpretations and implementing regulations from the U.S. Treasury and Internal Revenue Service, as well as state tax authorities, and the legislation could be subject to potential amendments and technical corrections, any of which could lessen or increase certain adverse impacts of the legislation.  The final transition impacts of the 2017 Tax Act may differ from the estimates provided elsewhere in this report, possibly materially, due to, among other things, changes in interpretations of the Tax Act, any legislative action to address questions that arise because of the Tax Act, any changes in accounting standards for income taxes or related interpretations in response to the 2017 Tax Act, or any updates or changes to estimates the Company has utilized to calculate the transition impacts.

A significant portion of our earnings are earned by our subsidiaries outside the U.S. Changes to the taxation of certain foreign earnings resulting from the 2017 Tax Act, along with the state tax impact of these changes and potential future cash distributions, may have an adverse effect on our effective tax rate. Furthermore, changes to the taxation of undistributed foreign earnings could change our future intentions regarding reinvestment of such earnings. Although the accounting for the impact of the 2017 Tax Act is completed as of December 22, 2018, we are continuing to evaluate the overall impact of the 2017 Tax Act on our operations and U.S. federal income tax position. There can be no assurance that changes in the 2017 Tax Act will not materially and adversely affect our effective tax rate, tax payments, financial condition and results of operations.
54

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

Issuer Purchases of Equity Securities
On March 13, 2018, the Board of Directors of the Company approved a $200 million stock repurchase program (the "March Repurchase Program"). Under the March Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock.
On May 8, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program (the "May Repurchase Program"). Under the May Repurchase Program, the Company is authorized to repurchase up to an additional $200 million of its common stock, along with any remaining balances under the March Repurchase Program. During the third and fourth quarters of fiscal 2018, the Company repurchased and retired 757,219 and 586,924 shares of common stock at an average price of $69.48 and $70.11 for an aggregate amount of $52.6 million and $41.1 million respectively. Both the March and May Repurchase Programs expire on June 30, 2019.
During the first quarter of fiscal 2019, the Company repurchased and retired an additional 1,238,163 shares of common stock at an average price of $91.07 for an aggregate amount of $112.8 million.
On November 6, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program ("November Repurchase Program"). Under the November Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock. The November Repurchase Program expires on December 31, 2019. During the second quarter of fiscal 2019, the Company repurchased and retired 2,287,975 shares of common stock at an average price of $90.17 for an aggregate amount of $206.3 million. This includes unpaid stock repurchased of $6.0 million relating to repurchases executed on or prior to December 31, 2018 for trades settled in the third quarter of fiscal 2019. As of December 31, 2018, there was no remaining balance available for share repurchases under the March and May Repurchase Programs and $187.2 million available for repurchase under the November Repurchase Program.
Common Stock repurchases activity under the share repurchase program during the three months ended December 31, 2018 was as follows (in thousands, except share and per share amounts):
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced ProgramsEstimated Remaining Balance Available for Share Repurchases
October 1, 2018 - October 31, 20181,860,342 $89.03 1,860,342 $27,858 
November 1, 2018 - November 30, 2018193,949 $92.8 193,949 $209,859 
December 1, 2018 - December 31, 2018233,684 $97.13 233,684 $187,161 
Total2,287,975 $90.17 2,287,975 $187,161 

Item 3. Defaults upon Senior Securities

None.
Item 4. Mine Safety Disclosures

None.
Item 5. Other Information
None.
55

Item 6.
Exhibits 
Exhibit
Number
 
Incorporated by
Reference from Form
Incorporated by
Reference from
Exhibit Number
Date Filed
Filed Herewith
31.1 Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.X
31.2 Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.X
32.1 Certification of Principal Executive Officer and Principal Financial Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350.X
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Schema Linkbase Document
101.CALXBRL Taxonomy Calculation Linkbase Document
101.DEFXBRL Taxonomy Definition Linkbase Document
101.LABXBRL Taxonomy Labels Linkbase Document
101.PREXBRL Taxonomy Presentation Linkbase Document

56

Signatures
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. 
 UBIQUITI NETWORKS, INC.
Dated: February 8, 2019 By: /s/ Robert J. Pera
  Robert J. Pera
  
Chief Executive Officer and Director
(Principal Executive Officer)
Dated: February 8, 2019 By: /s/ Kevin Radigan
  Kevin Radigan
  
Chief Accounting and Finance Officer
(Principal Financial Officer)

57

Exhibit Index

Exhibit
Number
 
Incorporated by
Reference from Form
Incorporated by
Reference from
Exhibit Number
Date Filed
Filed Herewith
X
X
X
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Schema Linkbase Document
101.CALXBRL Taxonomy Calculation Linkbase Document
101.DEFXBRL Taxonomy Definition Linkbase Document
101.LABXBRL Taxonomy Labels Linkbase Document
101.PREXBRL Taxonomy Presentation Linkbase Document

58
EX-31.1 2 ubnt-12312018xex311nex.htm EXHIBIT 31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Robert J. Pera, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Ubiquiti Networks, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer 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: February 8, 2019
/s/ Robert J. Pera
Robert J. Pera
Chief Executive Officer and Director
(Principal Executive Officer)


EX-31.2 3 ubnt-12312018xex312nex.htm EXHIBIT 31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Kevin Radigan, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Ubiquiti Networks, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer 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: February 8, 2019
/s/ Kevin Radigan
Kevin Radigan
Chief Accounting and Finance Officer
(Principal Financial Officer)


EX-32.1 4 ubnt-12312018xex321nex.htm EXHIBIT 32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Robert J. Pera, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Ubiquiti Networks, Inc. on Form 10-Q for the fiscal quarter ended December 31, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Ubiquiti Networks, Inc.
Date: February 8, 2019 
 
By: /s/ Robert J. Pera
Name: Robert J. Pera
Title: 
Chief Executive Officer and Director
(Principal Executive Officer)
I, Kevin Radigan, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Ubiquiti Networks, Inc. on Form 10-Q for the fiscal quarter ended December 31, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Ubiquiti Networks, Inc.
Date: February 8, 2019 
 
By: /s/ Kevin Radigan
Name: Kevin Radigan
Title: 
Chief Accounting and Finance Officer
(Principal Financial Officer)


EX-101.SCH 5 wfx-20181231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - REVENUES (Details) link:presentationLink link:calculationLink link:definitionLink 2106104 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - EARNINGS (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 2313302 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - BALANCE SHEET COMPONENTS - Other Long-term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2123107 - Disclosure - ACCRUED WARRANTY link:presentationLink link:calculationLink link:definitionLink 2324304 - Disclosure - ACCRUED WARRANTY (Tables) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - ACCRUED WARRANTY - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - ACCRUED WARRANTY - Warranty Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - DEBT - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - DEBT - Summary of debt (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - DEBT - Summary of debt and interest payment obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - DEBT - Summary of debt and interest payment obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2136110 - Disclosure - COMMON STOCK AND TREASURY STOCK link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - COMMON STOCK AND TREASURY STOCK (Detail) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 2140112 - Disclosure - STOCK BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2341307 - Disclosure - STOCK BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - STOCK BASED COMPENSATION - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - STOCK BASED COMPENSATION - Stock-based compensation expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - STOCK BASED COMPENSATION - Summary of RSU activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2146113 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - INCOME TAXES (Detail) link:presentationLink link:calculationLink link:definitionLink 2148114 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 2349308 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail) link:presentationLink link:calculationLink link:definitionLink 2453430 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail) link:presentationLink link:calculationLink link:definitionLink 2154115 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 2455431 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 2156116 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2457432 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 wfx-20181231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 wfx-20181231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 wfx-20181231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt payment obligations Long-term Debt, Fiscal Year Maturity [Abstract] Range [Domain] Range [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Available-for-sale, fair value, due within 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Investments — long-term Long-term Investments Proceeds from borrowing under the Amended Credit Facility- Revolver Proceeds from Long-term Lines of Credit Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Stock repurchase cost incurred but not yet paid Stock Repurchase Cost Incurred But Not Yet Paid Stock Repurchase Cost Incurred But Not Yet Paid Antidilutive Securities [Axis] Antidilutive Securities [Axis] Debt and interest payment obligations, total Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Interest and other payments on debt payment obligations, 2021 Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Three Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Three Accounting Policies [Abstract] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Changes in liability for pre-existing warranties during the period Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties US Government Bonds US Treasury Bond Securities [Member] Additional borrowing capacity Line of Credit Facility, Option, Additional Maximum Borrowing Capacity Line of Credit Facility, Option, Additional Maximum Borrowing Capacity Proceeds from sale of investments Proceeds from Sale of Debt Securities, Available-for-sale Purchase of property and equipment and other long-term assets Payments to Acquire Property, Plant, and Equipment Operating expenses: Operating Expenses [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Availability of revolving credit facility to satisfy covenant term Line of Credit Facility, Covenant Terms, Minimum Available Borrowings to Satisfy Covenant Line of Credit Facility, Covenant Terms, Minimum Available Borrowings to Satisfy Covenant Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Options, aggregate intrinsic value, vested, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Components Components [Member] Components [Member] Debt issuance costs, net Debt Issuance Costs, Current, Net Warranty accrual Warranty accrual, beginning balance Warranty accrual, ending balance Standard Product Warranty Accrual Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Base rate Base Rate [Member] Repurchases of common stock Payments for Repurchase of Common Stock Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Computer and other equipment Computer And Other Equipment [Member] Computer And Other Equipment [Member] Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Repurchase Agreement Counterparty [Line Items] Repurchase Agreement Counterparty [Line Items] Property Subject to or Available for Operating Lease, by Major Property Class [Table] Property Subject to or Available for Operating Lease, by Major Property Class [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Property and equipment, net Property and Equipment, Net Property, Plant and Equipment, Net Options outstanding, aggregate intrinsic value, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Debt Instrument [Axis] Debt Instrument [Axis] Fair value, inputs, level 2 Fair Value, Inputs, Level 2 [Member] RSUs vested, weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Options, weighted average exercise price, vested, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Stock options Employee Stock Option [Member] Number of shares, vested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Net increase (decrease) in unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Aircraft lease agreement Lease Agreements [Member] Statement [Table] Statement [Table] Income tax expense (benefit) litigation settlement Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Accruals for warranties issued during the period Standard Product Warranty Accrual, Increase for Warranties Issued Measurement Frequency [Axis] Measurement Frequency [Axis] Marketable securities in continuous unrealized loss position Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block] Sublimit for swingline loan advances Swingline Loan [Member] Swingline Loan [Member] Private equity investment Equity Securities without Readily Determinable Fair Value, Amount Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) DEBT Debt Disclosure [Text Block] Debt and interest payment obligations, 2022 Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Five Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Five Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Non-Cash Investing and Financing Activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Interest expense and other, net Other Nonoperating Income (Expense) Options, aggregate intrinsic value, vested and exercisable, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Supplemental Disclosure of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Federal funds rate Federal Funds Effective Swap Rate [Member] Basic (in shares) Weighted-average shares used in computing basic net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Basic Applicable interest rate Applicable Interest Rate [Member] Applicable Interest Rate [Member] Name of Major Customer [Domain] Customer [Domain] Interest and other payments on debt payment obligations, 2019 (remainder) Long Term Debt Maturities Repayments Of Interest And Other Payments Remainder Of Fiscal Year Long Term Debt Maturities Repayments Of Interest And Other Payments Remainder Of Fiscal Year Debt payment obligations, thereafter Long-term Debt, Maturities, Repayments of Principal after Year Five Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amortized costs and fair value of investment securities by contractual maturity Investments Classified by Contractual Maturity Date [Table Text Block] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Software Computer Software, Intangible Asset [Member] Stock-based compensation expense Allocated Share-based Compensation Expense Investment [Domain] Financial Instruments [Domain] Private equity investment Payments to Acquire Equity Method Investments Assets Assets [Abstract] Maximum leverage ratio Ratio of Indebtedness to Net Capital Consolidation Items [Domain] Consolidation Items [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Range [Axis] Range [Axis] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash and Cash Equivalents, at Carrying Value Accounts payable Increase (Decrease) in Accounts Payable Deferred tax assets — long-term Deferred Income Tax Assets, Net Other obligations Other Commitment Debt payment obligations, 2019 (remainder) Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year November Repurchase Program November Repurchase Program [Member] November Repurchase Program [Member] Document Fiscal Year Focus Document Fiscal Year Focus COMMON STOCK AND TREASURY STOCK Stockholders' Equity Note Disclosure [Text Block] Revenue from Contract with Customer [Abstract] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Scenario [Axis] Scenario [Axis] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Subsequent Event Type [Domain] Subsequent Event Type [Domain] Activity of RSUs Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] BUSINESS AND BASIS OF PRESENTATION Business Description and Basis of Presentation [Text Block] Other long-term assets Total Other Assets, Noncurrent Intrinsic value of RSUs outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Retained Earnings Retained Earnings [Member] Net cash (used in) investing activities Net Cash Provided by (Used in) Investing Activities Income Tax Authority [Axis] Income Tax Authority [Axis] Fair value of marketable securities, continuous unrealized losses, 12 months or greater Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Diluted (in usd per share) Earnings Per Share, Diluted Synopsys Inc. Synopsys Inc. [Member] Synopsys Inc. Debt issuance cost Debt Issuance Costs, Line of Credit Arrangements, Gross Related Party Transaction [Axis] Related Party Transaction [Axis] Debt basis spread over applicable interest rate Debt Instrument, Debt Default, Basis Spread Over Applicable Interest Rate Debt Instrument, Debt Default, Basis Spread Over Applicable Interest Rate Commitment fee percentage of unused borrowings Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Interest rate percentage on term loan Line of Credit Facility, Interest Rate During Period Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS Segment Reporting Disclosure [Text Block] Interest and other payments on debt payment obligations, total Long Term Debt Maturities Repayments Of Interest And Other Payments Long Term Debt Maturities Repayments Of Interest And Other Payments Aircraft leasing expenses Aircraft Rental Inventories Total Inventory, Net Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Potential shares of common stock excluded from the EPS calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Financial Position [Abstract] Unrecognized compensation costs Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Schedule of debt Schedule of Debt [Table Text Block] Litigation settlement, amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Repayment of outstanding balance Repayments of Long-term Lines of Credit Amended Credit Agreement Amended Credit Agreement [Member] Amended Credit Agreement [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Computation of basic and diluted earnings (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating leases, 2023 Operating Leases, Future Minimum Payments, Due in Five Years Tax Cuts and Jobs Act, transition tax provision Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense Purchase of investments Payments to Acquire Investments Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Summary of option activity for the company's stock incentive plans Share-based Compensation, Stock Options, Activity [Table Text Block] Debt payment obligations, 2020 Long-term Debt, Maturities, Repayments of Principal in Year Two Debt Disclosure [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Debt payment obligations, 2022 Long-term Debt, Maturities, Repayments of Principal in Year Four Additional Paid-In Capital Common Stock Including Additional Paid in Capital [Member] Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] ACCUMULATED OTHER COMPREHENSIVE INCOME Disclosure of Reclassification Amount [Text Block] May Repurchase Program May Repurchase Program [Member] May Repurchase Program [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Revenues Sales Revenue, Net [Member] RSUs vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 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] Debt basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Tax withholdings related to net share settlements of restricted stock units Payments Related to Tax Withholding for Share-based Compensation Available-for-sale, amortized cost, due within 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Debt — short-term Short-term Debt Testing equipment Testing Equipment [Member] Testing Equipment [Member] Total operating expenses Operating Expenses Number of primary categories Number of Subsegments Number of Subsegments Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Property and equipment, net Property, Plant and Equipment [Table Text Block] Interest and other payments on debt payment obligations, thereafter Long Term Debt Maturities Repayments Of Interest And Other Payments After Year Five Long Term Debt Maturities Repayments Of Interest And Other Payments After Year Five Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Related Party Transaction [Line Items] Related Party Transaction [Line Items] Europe, the Middle East and Africa (EMEA) EMEA [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Options outstanding, weighted average remaining contractual term, ending balance (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent March Repurchase Program March Repurchase Program [Member] March Repurchase Program [Member] Debt issuance costs, net Debt Issuance Costs, Noncurrent, Net Schedule of estimated debt and interest payment obligations Schedule of Maturities of Long-term Debt [Table Text Block] Stock-based compensation Share-based Compensation Provision/(recovery) for loss on vendor deposits Provision for Gain (Loss) on Vendor Deposit Provision for Gain (Loss) on Vendor Deposit Debt and interest payment obligations, 2020 Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Three Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Three Interest and other payments on debt payment obligations, 2022 Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Four Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Four Interest and other payments on debt payment obligations, 2020 Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Two Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Two Number of shares, vested and exercisable, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Geographical [Axis] Geographical [Axis] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Weighted Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Premium amortization and (discount accretion), net Amortization of Debt Discount (Premium) Minimum liquidity to satisfy covenant terms Line of Credit Facility, Covenant Terms, Minimum Liquidity Line of Credit Facility, Covenant Terms, Minimum Liquidity Entity Filer Category Entity Filer Category Operating leases, total Operating Leases, Future Minimum Payments Due Consolidation Items [Axis] Consolidation Items [Axis] Equity [Abstract] Inventory [Domain] Inventory [Domain] Provision for inventory obsolescence Inventory Write-down Commercial paper Commercial Paper [Member] Revenues by product Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Term loan facility Term Loan [Member] Term Loan [Member] Income Tax Disclosure [Abstract] Debt payment obligations, total Long-term Debt Available-for-sale, fair value, due after 1 year through 5 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement [Line Items] Statement [Line Items] Payment of common stock cash dividends Payments of Dividends Number of reportable segments Number of Reportable Segments Entity Registrant Name Entity Registrant Name Share Repurchase Program [Domain] Share Repurchase Program [Domain] Repurchase of common stock Stock Repurchase Program, Authorized Amount Property Subject to or Available for Operating Lease [Line Items] Property Subject to or Available for Operating Lease [Line Items] Furniture and fixtures Furniture and Fixtures [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Debt and interest payment obligations, 2019 Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Two Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Two Amendment Flag Amendment Flag Interest payment Repayment of Long-Term Lines of Credit, Interest Repayment of Long-Term Lines of Credit, Interest Long-Term Investments Debt Securities, Available-for-sale, Noncurrent Issuance fees per annum Line of Credit Facility, Debt Issuance Costs, Percentage, Annually Line of Credit Facility, Debt Issuance Costs, Percentage, Annually Authorized shares, stock incentive plans (in shares) Common Stock, Capital Shares Reserved for Future Issuance Income taxes payable — long-term Accrued Income Taxes, Noncurrent Entity Central Index Key Entity Central Index Key Litigation Case [Domain] Litigation Case [Domain] Debt payment obligations, 2021 Long-term Debt, Maturities, Repayments of Principal in Year Three Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Proceeds from maturities of investments Proceeds from Sale, Maturity and Collection of Investments Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Credit facility Line of Credit Facility, Maximum Borrowing Capacity Fair value of marketable securities, continuous unrealized losses Debt Securities, Available-for-sale, Unrealized Loss Position Debt and interest payment obligations, thereafter Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments After Year Five Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments After Year Five Warranty period (in years) Standard Product Warranty Period Standard product warranty period. Common stock, shares authorized (in shares) Common Stock, Shares Authorized Other long term liabilities Other Noncurrent Liabilities [Table Text Block] Options, weighted average remaining contractual term, vested and exercisable, ending balance (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Remaining authorization at the end of the period Stock Repurchase Program, Remaining Authorized Repurchase Amount Fair Value Disclosures [Abstract] Variable Rate [Domain] Variable Rate [Domain] Marketable Securities [Table] Marketable Securities [Table] Customer deposits Customer Deposits, Current Other payables Accounts Payable, Other, Current ACCRUED WARRANTY Product Warranty Disclosure [Text Block] RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS Related Party Transactions Disclosure [Text Block] Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract] Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Tax Cuts and Jobs Act, transition tax, provisional income tax expense Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense REVENUES Revenue from Contract with Customer [Text Block] Other long-term liabilities Other Sundry Liabilities, Noncurrent Equity Component [Domain] Equity Component [Domain] Related Party Transactions [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property and Equipment, Gross Property, Plant and Equipment, Gross Common Stock Common Stock [Member] Options, weighted average exercise price, vested and exercisable, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Revenues Revenue from Contract with Customer [Policy Text Block] Other long-term assets Schedule of Other Assets, Noncurrent [Table Text Block] Geographical [Domain] Geographical [Domain] Vendor deposits Vendor Deposits, Current Vendor Deposits, Current Subsegments [Axis] Subsegments [Axis] Settlements made during the period Standard Product Warranty Accrual, Decrease for Payments Net unsettled investment purchases, sales and maturities Liabilities Assumed Accounts payable Accounts Payable, Current Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Major Customers [Axis] Customer [Axis] Current Fiscal Year End Date Current Fiscal Year End Date South America South America [Member] Aggregate intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Income Tax Authority [Domain] Income Tax Authority [Domain] Award Type [Domain] Equity Award [Domain] Equity Award [Domain] Tooling equipment Tooling Equipment [Member] Tooling Equipment [Member] Inventory [Axis] Inventory [Axis] RSUs granted, weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Repurchases of Common Stock Value of total number of shares purchased Stock Repurchased and Retired During Period, Value Allowance for doubtful accounts receivable Allowance for Doubtful Accounts Receivable, Current Revenues by geography Revenue from External Customers by Geographic Areas [Table Text Block] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finished goods Inventory, Finished Goods, Net of Reserves Fair value, inputs, level 1 Fair Value, Inputs, Level 1 [Member] Adjusted Cost Available-for-sale, amortized cost, total Debt Securities, Available-for-sale, Amortized Cost STOCK BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] FrontRow FrontRow [Member] FrontRow [Member] Interest and other payments on debt payment obligations (1) Interest and Other Payments on Debt Obligations [Abstract] Interest and Other Payments on Debt Obligations [Abstract] Income taxes payable Taxes Payable, Current Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Gross Unrealized Gains Debt Securities, Available-for-sale, Unrealized Gain RSUs canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Chief Executive Officer Chief Executive Officer [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Fair value, measurements, recurring Fair Value, Measurements, Recurring [Member] Common stock repurchased, average price per share (in usd per share) Treasury Stock Acquired, Average Cost Per Share Unrealized loss, continuous unrealized losses Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Leasehold improvements Leasehold Improvements [Member] Income from operations Operating Income (Loss) Reportable Geographical Components Reportable Geographical Components [Member] Commitments and Contingencies Disclosure [Abstract] Weighted-average period recognized (in years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Inventories Increase (Decrease) in Inventories Non-vested RSUs, beginning balance (in shares) Non-vested RSUs, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Instrument [Line Items] Debt Instrument [Line Items] Subsequent event Subsequent Event [Member] Percentage of principal due quarterly Line of Credit Facility, Periodic Payment, Principal, Percentage Line of Credit Facility, Periodic Payment, Principal, Percentage Unrealized (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Options, remaining contractual term, vested, ending balance (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Total Total Debt [Abstract] Total Debt [Abstract] Future minimum annual payments under operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Rate to lease aircraft Aircraft Leasing Hourly Rate Aircraft Leasing Hourly Rate Percentage of revenue and accounts receivable Schedule Of Revenue And Accounts Receivable By Major Customers By Reporting Segments Table [Table Text Block] Schedule of revenue and accounts receivable by major customers by reporting segments. Income taxes payable Increase (Decrease) in Income Taxes Payable Vendor deposits Increase (Decrease) in Vendor Deposits Increase (Decrease) in Vendor Deposits Commitments and contingencies (Note 9) Commitments and Contingencies LIBOR London Interbank Offered Rate (LIBOR) [Member] Statement of Stockholders' Equity [Abstract] Stockholders' Equity Note [Abstract] Unrealized loss, continuous unrealized losses, less than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Research and development Research and Development Expense Related Party Transaction [Domain] Related Party Transaction [Domain] Schedule of Repurchase Agreement Counterparty [Table] Schedule of Repurchase Agreement Counterparty [Table] North America North America [Member] Total liabilities Liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating leases, 2021 Operating Leases, Future Minimum Payments, Due in Three Years Other, net Other Noncash Income (Expense) Trading Symbol Trading Symbol United States UNITED STATES Basic (in usd per share) Earnings Per Share, Basic Product Warranties Disclosures [Abstract] Unpaid property and equipment and other long-term assets Capital Expenditures Incurred but Not yet Paid Document Period End Focus Document Period End Date Gross Unrealized Losses Debt Securities, Available-for-sale, Unrealized Loss Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Amortization of debt issuance costs Amortization of Debt Issuance Costs Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Revolving credit facility Revolving Credit Facility [Member] Available-for-sale, amortized cost, due after 1 year through 5 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Common stock—$0.001 par value; 500,000,000 shares authorized: 70,599,038 and 74,072,521 outstanding at December 31, 2018 and June 30, 2018, respectively Common Stock, Value, Issued Research and development Research and Development Expense [Member] Available-for-sale Securities, Debt Maturities [Abstract] Available-for-sale Securities, Debt Maturities [Abstract] Cost of revenues Cost of Sales [Member] Accounts Receivable Accounts Receivable [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] SUBSEQUENT EVENTS Subsequent Events [Text Block] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Cost of revenues Cost of Goods and Services Sold Dividends declared per share (in usd per share) Common Stock, Dividends, Per Share, Declared Add—dilutive potential common shares: Dilutive Potential Common Shares [Abstract] Dilutive potential common shares. Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Share-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Total assets Assets Fair Value Available-for-sale, fair value, total Debt Securities, Available-for-sale Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Restricted stock units issued, net of tax withholdings Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Document Fiscal Period Focus Document Fiscal Period Focus Deferred Taxes Deferred Income Tax Expense (Benefit) Document Type Document Type Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Other current liabilities Other Current Liabilities [Table Text Block] Warranty obligations Schedule of Product Warranty Liability [Table Text Block] Income Statement [Abstract] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Income taxes paid, net of refunds Income Taxes Paid, Net Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Number of operating segments Number of Operating Segments Dilutive potential common shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Corporate securities Corporate Debt Securities [Member] Provisions for income taxes Income Tax Expense (Benefit) Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Total current assets Assets, Current Operating leases, 2019 (remainder) Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Deferred revenue, noncurrent Deferred Revenue — long-term Contract with Customer, Liability, Noncurrent Dividends Paid on Common Stock Dividends, Common Stock, Cash Customer A Customer A [Member] Customer A [Member] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Total current liabilities Liabilities, Current Repayment against Credit Facility Principal payment Repayment of Long-Term Lines of Credit, Principal Repayment of Long-Term Lines of Credit, Principal Intrinsic value of RSUs vested Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Vested In Period Intrinsic Value Share based compensation arrangement by share based payment award equity instruments other than option vested in period intrinsic value. Debt and interest payment obligations, 2018 (remainder) Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Remainder Of Fiscal Year Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Remainder Of Fiscal Year Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Inventory purchase obligation Purchase Obligation Balance Sheet Related Disclosures [Abstract] Investments — short-term Short-term Investments Related Party [Axis] Related Party [Axis] Restricted stock units Restricted Stock Units (RSUs) [Member] Total liabilities and stockholders’ equity Liabilities and Equity Interest and other payments on debt payment obligations, 2023 Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Five Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Five Operating leases, 2020 Operating Leases, Future Minimum Payments, Due in Two Years Additional paid–in capital Additional Paid in Capital Accounts receivable, net of allowance for doubtful accounts of $389 and $453 at December 31, 2018 and June 30, 2018, respectively Accounts Receivable, Net, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Components [Axis] Equity Components [Axis] RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Litigation settlement accrual Estimated Litigation Liability, Current Variable Rate [Axis] Variable Rate [Axis] Inventories Schedule of Inventory, Current [Table Text Block] RSUs canceled, weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Award Type [Axis] Award Type [Axis] Intangible assets, net (1) Intangible Assets, Net (Excluding Goodwill) Counterparty Name [Domain] Counterparty Name [Domain] Net income (loss) per share of common stock: Earnings Per Share, Basic and Diluted [Abstract] Diluted (in shares) Weighted-average shares used in computing diluted net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Debt Debt Instrument, Fair Value Disclosure Unrealized loss, continuous unrealized losses, 12 months or greater Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Operating leases, thereafter Operating Leases, Future Minimum Payments, Due Thereafter Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Subsequent Events [Abstract] Beginning balance (in usd per share) Ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Letters of credit Letter of Credit [Member] Preferred stock—$0.001 par value; 50,000,000 shares authorized; none issued Preferred Stock, Value, Issued Unpaid stock repurchases Dividends, Cash Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] IRS Internal Revenue Service (IRS) [Member] Net income (loss) Net Income Net income Net Income (Loss) Attributable to Parent Accumulated amortization, intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Raw materials Inventory, Raw Materials, Net of Reserves Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Entity Small Business Entity Small Business Forecast Scenario, Forecast [Member] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Accrued expenses Accrued Liabilities, Current Litigation settlement Legal Fees Stock-based compensation expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Other long-term assets Other Assets, Miscellaneous, Noncurrent Reserve for sales returns Reserve for Sales Returns, Current Reserve for Sales Returns, Current Deferred revenues Increase (Decrease) in Contract with Customer, Liability Marketable Securities [Line Items] Marketable Securities [Line Items] U.S agency securities US Government Agencies Debt Securities [Member] Tax Cuts and Jobs Act, decrease in deferred tax liability due to transition tax Tax Cuts and Jobs Act, Decrease in Deferred Tax Liability due to Transition Tax Tax Cuts and Jobs Act, Decrease in Deferred Tax Liability due to Transition Tax Potential shares of common stock excluded from diluted per share calculation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Sales, general and administrative Selling, General and Administrative Expenses [Member] Financial instruments' amortized cost, gross unrealized gains and losses, and fair value Fair Value, Assets Measured on Recurring Basis [Table Text Block] Sales, general and administrative Selling, General and Administrative Expense Stock options exercised (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Non-vested RSUs, weighted average grant date fair value, beginning balance (in usd per share) Non-vested RSUs, weighted average grant date fair value, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Credit Facility [Domain] Credit Facility [Domain] Fair value of marketable securities, continuous unrealized losses, less than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Money market funds Money Market Funds [Member] INCOME TAXES Income Tax Disclosure [Text Block] Subsegments [Domain] Subsegments [Domain] Operating leases, 2022 Operating Leases, Future Minimum Payments, Due in Four Years Segment Reporting [Abstract] Statement of Cash Flows [Abstract] Weighted average shares used in computing net income (loss) per share of common stock: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Service Provider Technology Service Provider Technology [Member] Service Provider Technology [Member] Second Amended & Restated Credit Agreement Second Amended & Restated Credit Agreement [Member] Second Amended & Restated Credit Agreement [Member] Prepaid income taxes Increase (Decrease) in Prepaid Taxes Litigation Case [Axis] Litigation Case [Axis] Related Party [Domain] Related Party [Domain] Deferred revenue, current Deferred revenue — short-term Contract with Customer, Liability, Current Net income (loss) per share of common stock: Earnings Per Share [Abstract] Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Minimum Minimum [Member] Revenue percentage Concentration percentage Concentration Risk, Percentage Repurchases of Common Stock (in shares) Number of shares repurchased and retired (in shares) Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Interest accrued related to uncertain tax matters Unrecognized Tax Benefits, Interest on Income Taxes Accrued Current assets: Assets, Current [Abstract] Unrecognized tax benefits Unrecognized Tax Benefits Debt payment obligations, 2023 Long-term Debt, Maturities, Repayments of Principal in Year Five Short-Term Investments Debt Securities, Available-for-sale, Current Credit Facility [Axis] Credit Facility [Axis] Accrued compensation and benefits Accrued Employee Benefits, Current Enterprise Technology Enterprise Technology [Member] Enterprise Technology [Member] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Debt — long-term Long-term Debt, Excluding Current Maturities Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Customer B Customer B [Member] Customer B [Member] Other long-term liabilities Total Other Liabilities, Noncurrent Proceeds from exercise of stock options Proceeds from Stock Options Exercised Gross profit Gross Profit Asia Pacific Asia Pacific [Member] EARNINGS (LOSS) PER SHARE Earnings Per Share [Text Block] Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Restricted stock units issued, net of tax withholdings (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Unrecognized compensation costs, RSUs Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Debt and interest payment obligations, 2021 Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Four Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Four Document and Entity Information [Abstract] Document and Entity Information [Abstract] Other current liabilities Total Other Liabilities, Current Maximum Maximum [Member] Outstanding borrowing Long-term Line of Credit EX-101.PRE 9 wfx-20181231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 wfx-20181231_htm.xml IDEA: XBRL DOCUMENT 0001511737 2017-07-01 2017-12-31 0001511737 wfx:TermLoanMember wfx:AmendedCreditAgreementMember us-gaap:ScenarioForecastMember 2020-01-01 2020-12-31 0001511737 wfx:TermLoanMember wfx:AmendedCreditAgreementMember us-gaap:ScenarioForecastMember 2021-01-01 2021-01-01 0001511737 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:BaseRateMember 2015-03-03 2015-03-03 0001511737 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:BaseRateMember 2015-03-03 2015-03-03 0001511737 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-03-03 2015-03-03 0001511737 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-03-03 2015-03-03 0001511737 srt:MinimumMember wfx:SwinglineLoanMember wfx:AmendedCreditAgreementMember us-gaap:BaseRateMember 2015-03-03 2015-03-03 0001511737 srt:MaximumMember wfx:SwinglineLoanMember wfx:AmendedCreditAgreementMember us-gaap:BaseRateMember 2015-03-03 2015-03-03 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2015-03-03 2015-03-03 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-03-03 2015-03-03 0001511737 us-gaap:CommonStockMember 2018-06-30 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember wfx:ApplicableInterestRateMember 2015-03-03 0001511737 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 0001511737 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 0001511737 srt:MinimumMember us-gaap:LetterOfCreditMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 0001511737 srt:MaximumMember us-gaap:LetterOfCreditMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:SecondAmendedRestatedCreditAgreementMember 2015-03-03 0001511737 wfx:TermLoanMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-10-01 2018-12-31 0001511737 wfx:TermLoanMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-07-01 2018-12-31 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-12-31 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0001511737 wfx:TermLoanMember wfx:SecondAmendedRestatedCreditAgreementMember us-gaap:SubsequentEventMember 2019-01-31 2019-01-31 0001511737 wfx:FrontRowMember 2018-12-31 0001511737 srt:MinimumMember wfx:ComponentsMember 2018-12-31 0001511737 srt:MaximumMember wfx:ComponentsMember 2018-12-31 0001511737 wfx:SynopsysIncMember us-gaap:SubsequentEventMember 2019-01-17 2019-01-17 0001511737 wfx:MarchRepurchaseProgramMember us-gaap:CommonStockMember 2018-03-13 0001511737 wfx:MayRepurchaseProgramMember us-gaap:CommonStockMember 2018-05-08 0001511737 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001511737 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001511737 wfx:NovemberRepurchaseProgramMember us-gaap:CommonStockMember 2018-11-06 0001511737 us-gaap:RetainedEarningsMember 2018-06-30 0001511737 wfx:NovemberRepurchaseProgramMember us-gaap:CommonStockMember 2018-12-31 0001511737 us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001511737 us-gaap:CostOfSalesMember 2017-10-01 2017-12-31 0001511737 us-gaap:CostOfSalesMember 2018-07-01 2018-12-31 0001511737 us-gaap:CostOfSalesMember 2017-07-01 2017-12-31 0001511737 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001511737 us-gaap:ResearchAndDevelopmentExpenseMember 2017-10-01 2017-12-31 0001511737 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-12-31 0001511737 us-gaap:ResearchAndDevelopmentExpenseMember 2017-07-01 2017-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-10-01 2018-12-31 0001511737 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-10-01 2017-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-07-01 2018-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-07-01 2017-12-31 0001511737 2017-07-01 2018-06-30 0001511737 us-gaap:EmployeeStockOptionMember 2018-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001511737 us-gaap:InternalRevenueServiceIRSMember 2018-12-31 0001511737 2018-07-01 2018-09-30 0001511737 wfx:ServiceProviderTechnologyMember 2018-10-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:ServiceProviderTechnologyMember 2018-10-01 2018-12-31 0001511737 wfx:ServiceProviderTechnologyMember 2017-10-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:ServiceProviderTechnologyMember 2017-10-01 2017-12-31 0001511737 wfx:ServiceProviderTechnologyMember 2018-07-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:ServiceProviderTechnologyMember 2018-07-01 2018-12-31 0001511737 wfx:ServiceProviderTechnologyMember 2017-07-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:ServiceProviderTechnologyMember 2017-07-01 2017-12-31 0001511737 wfx:EnterpriseTechnologyMember 2018-10-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:EnterpriseTechnologyMember 2018-10-01 2018-12-31 0001511737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001511737 wfx:EnterpriseTechnologyMember 2017-10-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:EnterpriseTechnologyMember 2017-10-01 2017-12-31 0001511737 wfx:EnterpriseTechnologyMember 2018-07-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:EnterpriseTechnologyMember 2018-07-01 2018-12-31 0001511737 wfx:EnterpriseTechnologyMember 2017-07-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember wfx:EnterpriseTechnologyMember 2017-07-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember 2018-10-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember 2017-10-01 2017-12-31 0001511737 us-gaap:SalesRevenueNetMember 2018-07-01 2018-12-31 0001511737 us-gaap:SalesRevenueNetMember 2017-07-01 2017-12-31 0001511737 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001511737 srt:NorthAmericaMember 2018-10-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2018-10-01 2018-12-31 0001511737 srt:NorthAmericaMember 2017-10-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2017-10-01 2017-12-31 0001511737 srt:NorthAmericaMember 2018-07-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2018-07-01 2018-12-31 0001511737 srt:NorthAmericaMember 2017-07-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2017-07-01 2017-12-31 0001511737 srt:SouthAmericaMember 2018-10-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:SouthAmericaMember 2018-10-01 2018-12-31 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001511737 srt:SouthAmericaMember 2017-10-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:SouthAmericaMember 2017-10-01 2017-12-31 0001511737 srt:SouthAmericaMember 2018-07-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:SouthAmericaMember 2018-07-01 2018-12-31 0001511737 srt:SouthAmericaMember 2017-07-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:SouthAmericaMember 2017-07-01 2017-12-31 0001511737 us-gaap:EMEAMember 2018-10-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2018-10-01 2018-12-31 0001511737 us-gaap:EMEAMember 2017-10-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2017-10-01 2017-12-31 0001511737 us-gaap:CommonStockMember 2018-09-30 0001511737 us-gaap:EMEAMember 2018-07-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2018-07-01 2018-12-31 0001511737 us-gaap:EMEAMember 2017-07-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2017-07-01 2017-12-31 0001511737 srt:AsiaPacificMember 2018-10-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2018-10-01 2018-12-31 0001511737 srt:AsiaPacificMember 2017-10-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2017-10-01 2017-12-31 0001511737 srt:AsiaPacificMember 2018-07-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2018-07-01 2018-12-31 0001511737 2019-02-05 0001511737 us-gaap:RetainedEarningsMember 2018-09-30 0001511737 srt:AsiaPacificMember 2017-07-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2017-07-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember 2018-10-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember 2017-10-01 2017-12-31 0001511737 srt:ReportableGeographicalComponentsMember 2018-07-01 2018-12-31 0001511737 srt:ReportableGeographicalComponentsMember 2017-07-01 2017-12-31 0001511737 country:US 2018-10-01 2018-12-31 0001511737 country:US 2017-10-01 2017-12-31 0001511737 country:US 2018-07-01 2018-12-31 0001511737 country:US 2017-07-01 2017-12-31 0001511737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001511737 wfx:CustomerAMember us-gaap:SalesRevenueNetMember 2018-10-01 2018-12-31 0001511737 wfx:CustomerAMember us-gaap:SalesRevenueNetMember 2017-10-01 2017-12-31 0001511737 wfx:CustomerAMember us-gaap:SalesRevenueNetMember 2018-07-01 2018-12-31 0001511737 wfx:CustomerAMember us-gaap:SalesRevenueNetMember 2017-07-01 2017-12-31 0001511737 wfx:CustomerAMember us-gaap:AccountsReceivableMember 2018-07-01 2018-12-31 0001511737 wfx:CustomerAMember us-gaap:AccountsReceivableMember 2017-07-01 2018-06-30 0001511737 wfx:CustomerBMember us-gaap:SalesRevenueNetMember 2018-10-01 2018-12-31 0001511737 wfx:CustomerBMember us-gaap:SalesRevenueNetMember 2018-07-01 2018-12-31 0001511737 wfx:CustomerBMember us-gaap:AccountsReceivableMember 2018-07-01 2018-12-31 0001511737 wfx:CustomerBMember us-gaap:AccountsReceivableMember 2017-07-01 2018-06-30 0001511737 2018-09-30 0001511737 us-gaap:LeaseAgreementsMember us-gaap:ChiefExecutiveOfficerMember 2013-11-13 2013-11-13 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2018-10-01 2018-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2017-10-01 2017-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2018-07-01 2018-12-31 0001511737 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2017-07-01 2017-12-31 0001511737 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2019-01-01 2019-02-08 0001511737 wfx:NovemberRepurchaseProgramMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2019-02-08 0001511737 us-gaap:SubsequentEventMember 2019-02-08 2019-02-08 0001511737 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001511737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001511737 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001511737 us-gaap:CommonStockMember 2018-12-31 0001511737 us-gaap:RetainedEarningsMember 2018-12-31 0001511737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001511737 2018-07-01 2018-12-31 0001511737 us-gaap:CommonStockMember 2017-06-30 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-06-30 0001511737 us-gaap:RetainedEarningsMember 2017-06-30 0001511737 2017-06-30 0001511737 us-gaap:RetainedEarningsMember 2017-07-01 2017-09-30 0001511737 2017-07-01 2017-09-30 0001511737 us-gaap:CommonStockMember 2017-07-01 2017-09-30 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-07-01 2017-09-30 0001511737 us-gaap:CommonStockMember 2017-09-30 0001511737 us-gaap:RetainedEarningsMember 2017-09-30 0001511737 2017-09-30 0001511737 us-gaap:RetainedEarningsMember 2017-10-01 2017-12-31 0001511737 us-gaap:CommonStockMember 2017-10-01 2017-12-31 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-10-01 2017-12-31 0001511737 us-gaap:CommonStockMember 2017-12-31 0001511737 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-12-31 0001511737 us-gaap:RetainedEarningsMember 2017-12-31 0001511737 2017-12-31 0001511737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-07-01 2018-12-31 0001511737 2018-12-31 0001511737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-07-01 2018-12-31 0001511737 2018-06-30 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001511737 us-gaap:FairValueMeasurementsRecurringMember 2018-07-01 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001511737 us-gaap:FairValueInputsLevel2Member 2018-06-30 0001511737 us-gaap:EmployeeStockOptionMember 2018-10-01 2018-12-31 0001511737 us-gaap:EmployeeStockOptionMember 2017-10-01 2017-12-31 0001511737 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-12-31 0001511737 us-gaap:EmployeeStockOptionMember 2017-07-01 2017-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-10-01 2018-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2017-10-01 2017-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2017-07-01 2017-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-10-01 2018-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2017-10-01 2017-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-12-31 0001511737 us-gaap:RestrictedStockUnitsRSUMember 2017-07-01 2017-12-31 0001511737 wfx:TestingEquipmentMember 2018-12-31 0001511737 wfx:TestingEquipmentMember 2018-06-30 0001511737 2018-10-01 2018-12-31 0001511737 wfx:ComputerAndOtherEquipmentMember 2018-12-31 0001511737 wfx:ComputerAndOtherEquipmentMember 2018-06-30 0001511737 wfx:ToolingEquipmentMember 2018-12-31 0001511737 wfx:ToolingEquipmentMember 2018-06-30 0001511737 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001511737 us-gaap:FurnitureAndFixturesMember 2018-06-30 0001511737 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001511737 us-gaap:LeaseholdImprovementsMember 2018-06-30 0001511737 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001511737 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-30 0001511737 2017-10-01 2017-12-31 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-01-17 0001511737 wfx:TermLoanMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-01-17 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:AmendedCreditAgreementMember 2018-04-01 2018-06-30 0001511737 us-gaap:RevolvingCreditFacilityMember wfx:SecondAmendedRestatedCreditAgreementMember 2018-04-01 2018-06-30 0001511737 wfx:TermLoanMember 2018-12-31 0001511737 wfx:TermLoanMember 2018-06-30 0001511737 us-gaap:LetterOfCreditMember wfx:AmendedCreditAgreementMember 2015-03-03 0001511737 wfx:SwinglineLoanMember wfx:AmendedCreditAgreementMember 2015-03-03 0001511737 wfx:TermLoanMember wfx:AmendedCreditAgreementMember 2015-03-03 2015-03-03 shares wfx:segment wfx:revenue_category iso4217:USD iso4217:USD shares pure 10-Q false 2018-12-31 2019 Q2 UBNT Ubiquiti Networks, Inc. 0001511737 --06-30 Large Accelerated Filer false false 70522086 389000 453000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 500000000 500000000 70599038 74072521 1 70522086 293334000 666681000 103489000 0 174327000 174521000 255778000 102220000 24753000 39029000 14236000 18901000 865917000 1001352000 13243000 14328000 3106000 3106000 42296000 0 11750000 3791000 936312000 1022577000 136454000 14098000 6524000 5780000 24425000 24425000 64694000 68613000 232097000 112916000 122344000 127719000 448154000 460352000 8381000 5842000 810976000 706829000 0 0 71000 74000 0 393000 -148000 0 125413000 315281000 125336000 315748000 936312000 1022577000 307276000 250811000 590181000 496679000 167045000 153911000 318344000 288123000 140231000 96900000 271837000 208556000 19977000 20468000 38199000 37396000 10597000 10352000 24363000 18017000 18000000 0 18000000 0 48574000 30820000 80562000 55413000 91657000 66080000 191275000 153143000 -3212000 -2492000 -5739000 -3853000 88445000 63588000 185536000 149290000 10649000 115047000 22037000 125824000 77796000 -51459000 163499000 23466000 1.09 -0.66 2.26 0.30 1.09 -0.66 2.25 0.29 71225000 77654000 72499000 78895000 71406000 77654000 72686000 80494000 -2000 0 -148000 0 -2000 0 -148000 0 77794000 -51459000 163351000 23466000 74072521 74000 393000 315281000 315748000 85703000 85703000 85703000 -146000 -146000 17378 194000 194000 6151 -365000 -365000 1238163 1000 997000 111766000 112764000 775000 775000 18506000 18506000 72857887 73000 270712000 -146000 270639000 77796000 77796000 -2000 -2000 18748 186000 186000 10378 -114000 -114000 2287975 2000 851000 205462000 206315000 779000 779000 17633000 17633000 70599038 71000 125413000 -148000 125336000 80275965 80000 525000 601159000 601764000 74925000 74925000 70299 722000 722000 12750 -351000 -351000 2148832 2000 1808000 114951000 116761000 912000 912000 78210182 78000 561133000 561211000 -51459000 -51459000 27368 127000 127000 8450 -136000 -136000 602192 34493000 34493000 780000 780000 77643808 78000 771000 475181000 476030000 163499000 23466000 3550000 3286000 562000 129000 -356000 0 936000 3151000 -431000 16187000 1554000 1692000 0 2253000 142000 -410000 -258000 18613000 154470000 -39533000 -15356000 11153000 0 -2419000 -4361000 2147000 122465000 -36888000 -4631000 113166000 6265000 1207000 -14193000 27568000 144583000 165666000 5610000 6195000 5000000 0 167822000 0 7598000 0 14721000 0 -156113000 -6195000 0 218500000 12500000 7500000 313079000 151255000 36139000 0 380000 849000 479000 487000 -361817000 60107000 -373347000 219578000 666681000 604198000 293334000 823776000 26437000 7850000 13287000 4843000 6000000 0 36000 288000 74000 0 BUSINESS AND BASIS OF PRESENTATION<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Business</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— Ubiquiti Networks, Inc. and its wholly owned subsidiaries (collectively, “Ubiquiti” or the “Company”) develop high performance networking technology for service providers, enterprises, and consumers globally.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company operates on a fiscal year ending June 30. In this Quarterly Report, the fiscal year ending June 30, 2019 is referred to as “fiscal 2019” and the fiscal year ended June 30, 2018 is referred to as “fiscal 2018”.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— The Company's consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) related to interim financial statements based on applicable Securities and Exchange Commission (“SEC”) rules and regulations. Accordingly, they do not include all the information and footnotes required by U.S. GAAP for complete financial statements. These consolidated financial statements reflect all adjustments, which are, in the opinion of the Company, of a normal and recurring nature and those necessary to state fairly the statements of financial position, results of operations and cash flows for the dates and periods presented. The June 30, 2018 balance sheet was derived from the audited financial statements as of that date. All significant intercompany transactions and balances have been eliminated. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the fiscal year ended June 30, 2018, included in its Annual Report on Form 10-K, as filed with the SEC on August 24, 2018 (the “Annual Report”). The results of operations for the three and six months ended December 31, 2018 are not necessarily indicative of the results to be expected for any future periods.</span></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— The Company's consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) related to interim financial statements based on applicable Securities and Exchange Commission (“SEC”) rules and regulations. Accordingly, they do not include all the information and footnotes required by U.S. GAAP for complete financial statements. These consolidated financial statements reflect all adjustments, which are, in the opinion of the Company, of a normal and recurring nature and those necessary to state fairly the statements of financial position, results of operations and cash flows for the dates and periods presented. The June 30, 2018 balance sheet was derived from the audited financial statements as of that date. All significant intercompany transactions and balances have been eliminated. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the fiscal year ended June 30, 2018, included in its Annual Report on Form 10-K, as filed with the SEC on August 24, 2018 (the “Annual Report”). The results of operations for the three and six months ended December 31, 2018 are not necessarily indicative of the results to be expected for any future periods.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company’s significant accounting policies are disclosed in its audited consolidated financial statements for the year ended June 30, 2018, included in the Annual Report. Except as noted below, there have been no changes to the Company’s significant accounting policies as discussed in the Annual Report.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which has been codified as Accounting Standards Codification 606 (“ASC 606”). ASC 606 requires the Company’s revenue recognition to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. ASC 606 outlines a five-step model to make the revenue recognition determination and requires enhanced financial statement disclosures. We adopted the updated guidance in the first quarter of fiscal 2019 using the modified retrospective method, which did not have a material impact on the consolidated financial statements. Additional information and disclosures required by this new standard are contained in note 3 of Notes to Consolidated Financial Statements.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842),” (“ASU 2016-02”), which establishes a new lease accounting model for lessees. The updated guidance requires an entity to recognize assets and liabilities arising from financing and operating leases, along with additional qualitative and quantitative disclosures. In addition, interest on lease liabilities is to be recognized separately from the amortization of right-of-use assets in the statement of operations. Further, payments of the principal portion of lease liabilities are to be classified as financing activities while payments of interest on lease liabilities and variable lease payments are to be classified as operating activities in the statement of cash flows. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) Targeted Improvements, which provides an additional (and optional) transition method whereby the new lease standard is applied at the adoption date and recognized as an adjustment to retained earnings. The amendments have the same effective date and transition requirements as the new lease standard. We will adopt this standard on July 1, 2019, the beginning of our 2020 fiscal year. We expect the adoption of the issued lease guidance will result in an increase in the assets and liabilities on our consolidated balance sheets, and we are currently evaluating the extent of this increase.</span></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which has been codified as Accounting Standards Codification 606 (“ASC 606”). ASC 606 requires the Company’s revenue recognition to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. ASC 606 outlines a five-step model to make the revenue recognition determination and requires enhanced financial statement disclosures. We adopted the updated guidance in the first quarter of fiscal 2019 using the modified retrospective method, which did not have a material impact on the consolidated financial statements. Additional information and disclosures required by this new standard are contained in note 3 of Notes to Consolidated Financial Statements.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842),” (“ASU 2016-02”), which establishes a new lease accounting model for lessees. The updated guidance requires an entity to recognize assets and liabilities arising from financing and operating leases, along with additional qualitative and quantitative disclosures. In addition, interest on lease liabilities is to be recognized separately from the amortization of right-of-use assets in the statement of operations. Further, payments of the principal portion of lease liabilities are to be classified as financing activities while payments of interest on lease liabilities and variable lease payments are to be classified as operating activities in the statement of cash flows. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) Targeted Improvements, which provides an additional (and optional) transition method whereby the new lease standard is applied at the adoption date and recognized as an adjustment to retained earnings. The amendments have the same effective date and transition requirements as the new lease standard. We will adopt this standard on July 1, 2019, the beginning of our 2020 fiscal year. We expect the adoption of the issued lease guidance will result in an increase in the assets and liabilities on our consolidated balance sheets, and we are currently evaluating the extent of this increase.</span></div> REVENUESOn July 1, 2018, we adopted the new accounting standard ASC 606, Revenue from Contracts with Customers and all the related amendments (“new revenue standard”) to all contracts not completed as of the date of adoption using the modified retrospective method. As a result of our adoption of this standard, there was no adjustment recorded to the opening balance of retained earnings as there was no cumulative effect of adoption of the new revenue standard. As we elected the modified retrospective method of adoption, comparative information from prior periods has not been restated and continues to be reported under the<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> ASC 605, “Revenue Recognition”. Accordingly, the adoption of the new revenue standard did not have a material impact to our results of operations and comprehensive income or financial position, equity or cash flows as of the adoption date or for the six months ended December 31, 2018.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has made the following accounting policy elections and elected to use certain practical expedients, as permitted by the FASB, in applying Topic 606: (1) the Company accounts for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) the Company does not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, the Company expects the period between the time when the Company transfers a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) the Company expenses costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) the Company accounts for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service and these fulfillment costs fall within cost of revenue; and (5) the Company does not disclose the transaction price allocated to unsatisfied performance obligations when the original expected contract duration is one year or less.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenue is primarily generated from the sale of hardware and management tools (products), as well as the related implied post contract services (“PCS”). The Company determines revenue recognition through the five step model under ASC 606 which includes i) identification of the contract, or contracts, with a customer, ii) identification of the performance obligation in the contract, iii) determination of the transaction price, iv) allocation of the transaction price to the performance obligation within the contract, v) recognition of revenue when, or as, a performance obligation is satisfied.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contracts and Performance Obligations</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company accounts for a contract with a customer when there is an approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of the consideration is probable. The Company's distinct performance obligations consist mainly of transferring control of its products identified in the contracts, purchase orders or invoices and implied PCS services.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Transaction price and allocation to performance obligations</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Transaction prices are typically based on contracted rates. Although payment terms vary, payment is generally due from customers within 60 days of the invoice date and the contracts do not have significant financing components or include extended payment terms. The Company is directly responsible for fulfilling its performance obligations in contracts with customers and does not rely on another party to fulfill its promise. We use observable prices to determine the stand-alone selling price of our performance obligation related to our products, and we utilize a cost plus margin approach to estimate the stand-along selling price of our implied PCS obligation. When our contracts contain multiple performance obligation, we allocate the transaction price based on the estimated standalone selling prices of the promised products or services underlying each performance obligation.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The expected costs associated with our base warranties continue to be recognized as an expense when the products are sold and is not considered a separate performance obligation. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. Revenue is recognized when obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our products and PCS to our customers. Transfer of control to the customer for products generally occurs at the point in time when products have been shipped to our customer by third party carriers as this represents the point in time when the customer has a present obligation to pay and physical possession including title and risk of loss have been transferred to the customer. Revenue for PCS is recognized ratably over time over the estimated period for which implied PCS services will be delivered. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See note 14 of Notes to Consolidated Financial Statements “Segment Information” for disaggregation of revenue by product category and geography. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The timing of revenue recognition, billing and cash collections results in billed accounts receivable, deferred revenue primarily attributable to PCS and customer deposits on the Consolidated Balance Sheets. Accounts receivable are recognized in the period the Company’s right to the consideration is unconditional. Our contract liabilities consist of advance payments (Customer deposits) as well as billing in excess of revenue recognized primarily related to deferred revenue. We classify customer deposits as a current liability, and deferred revenue as a current or non-current liability based on the timing of when we expect to fulfill these remaining performance obligations. The current portion of deferred revenue is included in other current liabilities and the non-current portion is included in other long-term liabilities in our consolidated balance sheets.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company’s customer deposits were $1.8 million.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company’s deferred revenue, included in current liabilities and non-current liabilities, was $12.3 million and $6.8 million, respectively. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Consideration</span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company does provide for rights of return to certain customers on product sales and therefore records a provision for returns related to this variable consideration based upon its historical returns experience with these customers. The Company also provides certain customers with discounts that are recorded as a reduction of revenue in the period the related product revenue is recognized and are reflected as a reduction of outstanding accounts receivable. The Company’s contracts with customers generally do not contain other forms of variable consideration, however when additional variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These reflect the Company’s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. Actual amounts of consideration ultimately received may differ from the Company’s estimates. If actual results in the future vary from the Company’s estimates, the Company adjusts these estimates, which would affect net product revenue and earnings in the period such variances become known.</span></div> On July 1, 2018, we adopted the new accounting standard ASC 606, Revenue from Contracts with Customers and all the related amendments (“new revenue standard”) to all contracts not completed as of the date of adoption using the modified retrospective method. As a result of our adoption of this standard, there was no adjustment recorded to the opening balance of retained earnings as there was no cumulative effect of adoption of the new revenue standard. As we elected the modified retrospective method of adoption, comparative information from prior periods has not been restated and continues to be reported under the<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> ASC 605, “Revenue Recognition”. Accordingly, the adoption of the new revenue standard did not have a material impact to our results of operations and comprehensive income or financial position, equity or cash flows as of the adoption date or for the six months ended December 31, 2018.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has made the following accounting policy elections and elected to use certain practical expedients, as permitted by the FASB, in applying Topic 606: (1) the Company accounts for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) the Company does not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, the Company expects the period between the time when the Company transfers a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) the Company expenses costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) the Company accounts for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service and these fulfillment costs fall within cost of revenue; and (5) the Company does not disclose the transaction price allocated to unsatisfied performance obligations when the original expected contract duration is one year or less.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenue is primarily generated from the sale of hardware and management tools (products), as well as the related implied post contract services (“PCS”). The Company determines revenue recognition through the five step model under ASC 606 which includes i) identification of the contract, or contracts, with a customer, ii) identification of the performance obligation in the contract, iii) determination of the transaction price, iv) allocation of the transaction price to the performance obligation within the contract, v) recognition of revenue when, or as, a performance obligation is satisfied.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contracts and Performance Obligations</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company accounts for a contract with a customer when there is an approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of the consideration is probable. The Company's distinct performance obligations consist mainly of transferring control of its products identified in the contracts, purchase orders or invoices and implied PCS services.</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Transaction price and allocation to performance obligations</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Transaction prices are typically based on contracted rates. Although payment terms vary, payment is generally due from customers within 60 days of the invoice date and the contracts do not have significant financing components or include extended payment terms. The Company is directly responsible for fulfilling its performance obligations in contracts with customers and does not rely on another party to fulfill its promise. We use observable prices to determine the stand-alone selling price of our performance obligation related to our products, and we utilize a cost plus margin approach to estimate the stand-along selling price of our implied PCS obligation. When our contracts contain multiple performance obligation, we allocate the transaction price based on the estimated standalone selling prices of the promised products or services underlying each performance obligation.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The expected costs associated with our base warranties continue to be recognized as an expense when the products are sold and is not considered a separate performance obligation. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. Revenue is recognized when obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our products and PCS to our customers. Transfer of control to the customer for products generally occurs at the point in time when products have been shipped to our customer by third party carriers as this represents the point in time when the customer has a present obligation to pay and physical possession including title and risk of loss have been transferred to the customer. Revenue for PCS is recognized ratably over time over the estimated period for which implied PCS services will be delivered. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">See note 14 of Notes to Consolidated Financial Statements “Segment Information” for disaggregation of revenue by product category and geography. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The timing of revenue recognition, billing and cash collections results in billed accounts receivable, deferred revenue primarily attributable to PCS and customer deposits on the Consolidated Balance Sheets. Accounts receivable are recognized in the period the Company’s right to the consideration is unconditional. Our contract liabilities consist of advance payments (Customer deposits) as well as billing in excess of revenue recognized primarily related to deferred revenue. We classify customer deposits as a current liability, and deferred revenue as a current or non-current liability based on the timing of when we expect to fulfill these remaining performance obligations. The current portion of deferred revenue is included in other current liabilities and the non-current portion is included in other long-term liabilities in our consolidated balance sheets.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company’s customer deposits were $1.8 million.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company’s deferred revenue, included in current liabilities and non-current liabilities, was $12.3 million and $6.8 million, respectively. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Consideration</span></div><div style="text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company does provide for rights of return to certain customers on product sales and therefore records a provision for returns related to this variable consideration based upon its historical returns experience with these customers. The Company also provides certain customers with discounts that are recorded as a reduction of revenue in the period the related product revenue is recognized and are reflected as a reduction of outstanding accounts receivable. The Company’s contracts with customers generally do not contain other forms of variable consideration, however when additional variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These reflect the Company’s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. Actual amounts of consideration ultimately received may differ from the Company’s estimates. If actual results in the future vary from the Company’s estimates, the Company adjusts these estimates, which would affect net product revenue and earnings in the period such variances become known.</span></div> 1800000 12300000 6800000 FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The accounting guidance establishes a three-tier fair value hierarchy that requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. A financial instrument's classification within the fair value hierarchy is based upon the lowest level of any input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—inputs other than the quoted prices in active markets, that are observable either directly or indirectly;</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Level 3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—Unobservable inputs based on the Company's own assumption.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company records securities available-for-sale at fair value on a recurring basis. We classify our investments within Level 1 or 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities incorporate bond terms and conditions, current performance data, proprietary pricing models, real time quotes from contributing dealers, trade prices and, other market data.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company began investing cash in various fixed income available-for-sale securities in the first quarter of fiscal 2019, therefore no comparative tables as of the fiscal year ending June 30, 2018 have been disclosed.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company held no Level 3 financial instruments as of December 31, 2018.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables summarize the Company's financial instruments' adjusted cost, gross unrealized gains and losses, and fair value by significant investment category as of December 31, 2018 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:25.218935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents (1) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term Investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term Investments </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,578 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(163)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,438 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,889 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,549 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S agency securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,083 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,079 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,079 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">US Government Bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,441 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,437 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">750 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,940 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,747 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">146,683 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">146,535 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">750 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">103,489 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">151,061 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150,913 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,128 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">103,489 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) Cash and cash equivalents on the consolidated balance sheets includes securities that have a maturity of three months or less at the date of purchase. The carrying amount approximates fair value, primarily due to the short maturity of cash equivalent instruments.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the three and six months ended December 31, 2018, we did not reclassify any amount to earnings from accumulated other comprehensive loss related to unrealized gains or losses.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's marketable securities that had been in continuous unrealized loss position for less than 12 months and for 12 months or greater as of December 31, 2018 (in thousands): </span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:62.610866%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Continuous Unrealized Losses </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 Months </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">112,900 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">112,900 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended December 31, 2018.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the adjusted costs and fair value of investment by contractual maturity as of December 31, 2018 (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-For-Sale</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108,696 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108,617 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after 1 year through 5 years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,365 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">151,061 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150,913 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For certain of the Company’s financial instruments, other than those presented in the disclosures above, including cash, accounts receivable, accounts payable and other current liabilities, the carrying amounts approximate fair value due to their short maturities.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018 and June 30, 2018, the Company had debt associated with its Second Amended &amp; Restated Credit Agreement (See Note 8), which is carried at historical cost. The fair value of the Company’s debt disclosed below was estimated based on the current rates offered to the Company for debt with similar terms and remaining maturities and was a Level 2 measurement. As of December 31, 2018 and June 30, 2018, the fair value of the Company's debt carried at historical cost was $475.0 million and $487.5 million, respectively.</span></div> The following tables summarize the Company's financial instruments' adjusted cost, gross unrealized gains and losses, and fair value by significant investment category as of December 31, 2018 (in thousands):<div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:25.218935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and Cash Equivalents (1) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term Investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term Investments </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,378 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,581 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,578 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(163)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,438 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,889 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,549 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S agency securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,083 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,079 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,079 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">US Government Bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,441 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,437 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">750 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,940 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,747 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">146,683 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">146,535 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">750 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">103,489 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">151,061 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150,913 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,128 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">103,489 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) Cash and cash equivalents on the consolidated balance sheets includes securities that have a maturity of three months or less at the date of purchase. The carrying amount approximates fair value, primarily due to the short maturity of cash equivalent instruments.</span></div> 4378000 0 0 4378000 4378000 0 0 4378000 0 0 4378000 4378000 0 0 2581000 0 0 2581000 0 2581000 0 120578000 23000 163000 120438000 0 82889000 37549000 7083000 0 4000 7079000 0 7079000 0 16441000 1000 5000 16437000 750000 10940000 4747000 146683000 24000 172000 146535000 750000 103489000 42296000 151061000 24000 172000 150913000 5128000 103489000 42296000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's marketable securities that had been in continuous unrealized loss position for less than 12 months and for 12 months or greater as of December 31, 2018 (in thousands): </span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:62.610866%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.306902%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Continuous Unrealized Losses </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 Months </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 Months or Greater </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">112,900 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">112,900 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td></tr></table></div> 112900000 0 112900000 172000 0 172000 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the adjusted costs and fair value of investment by contractual maturity as of December 31, 2018 (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-For-Sale</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108,696 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108,617 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after 1 year through 5 years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,365 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,296 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">151,061 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150,913 </span></td></tr></table></div> 108696000 108617000 42365000 42296000 151061000 150913000 475000000.0 487500000 EARNINGS (LOSS) PER SHARE<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated (in thousands, except per share data):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:40.562592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator: </span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,796 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,459)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">163,499 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,466 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator: </span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing basic earnings (loss) per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,225 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,654 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,499 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">78,895 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Add—dilutive potential common shares:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,522 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">79 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing diluted net income (loss) per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,406 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,654 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,686 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">80,494 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share of common stock:</span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.09 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.66)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.26 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.30 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.09 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.66)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.25 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.29 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company excludes potentially dilutive securities from its diluted net income per share calculation when their effect would be anti-dilutive to net income per share amounts. The following table summarizes the total potential shares of common stock that were excluded from the diluted per share calculation as including them would have been anti-dilutive for the period (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:40.562592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td></tr></table></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated (in thousands, except per share data):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:40.562592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator: </span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,796 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,459)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">163,499 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,466 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator: </span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing basic earnings (loss) per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,225 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,654 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,499 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">78,895 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Add—dilutive potential common shares:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,522 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">79 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing diluted net income (loss) per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,406 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">77,654 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,686 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">80,494 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share of common stock:</span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.09 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.66)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.26 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.30 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.09 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.66)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.25 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.29 </span></td></tr></table></div> 77796000 -51459000 163499000 23466000 71225000 77654000 72499000 78895000 102000 0 110000 1522000 79000 0 77000 77000 71406000 77654000 72686000 80494000 1.09 -0.66 2.26 0.30 1.09 -0.66 2.25 0.29 The following table summarizes the total potential shares of common stock that were excluded from the diluted per share calculation as including them would have been anti-dilutive for the period (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:40.562592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.683652%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.696613%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td></tr></table> 1000 2000 2000 1000 BALANCE SHEET COMPONENTS<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">251,747 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">96,747 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,031 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,473 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">255,778 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102,220 </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Testing equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,318 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,577 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and other equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,631 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,265 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tooling equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,148 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,594 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,920 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,890 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,619 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,106 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,187 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,032 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and Equipment, Gross</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,823 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,464 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,580)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,136)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and Equipment, Net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,243 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,328 </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Long-term Assets</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other long-term assets consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net (1) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">460 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Private equity investment (2)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,331 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,750 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,791 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) - Accumulated amortization was $1.4 million and $1.3 million as of December 31, 2018 and June 30, 2018, respectively.</span></div><div style="margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(2) - As of December 31, 2018, the Company entered into a $5 million strategic cost method investment where the Company acquired preferred stock. As of December 31, 2018 the shares are recorded at cost in Other Long-Term Assets on our Consolidated Balance Sheet. We elected to use the measurement alternative, defined as cost, less impairments, as adjusted up or down based on observable price changes in orderly transactions for identical or similar investments of the same issuer. Adjustments resulting from impairments and/or observable price changes are to be recorded as other income (expense) on a prospective basis. The carrying amount of our equity investments and any related gain or loss may fluctuate in the future as a result of the re-measurement of such equity investments upon the occurrence of observable price changes and/or impairments.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Current Liabilities</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:65.694567%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.005874%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,539 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,241 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Litigation settlement accrual</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,862 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,091 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty accrual</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,840 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue — short-term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,292 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,509 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,831 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">770 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for sales returns</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,219 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other payables</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,677 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,943 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">64,694 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,613 </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Long Term Liabilities</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:66.135095%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Revenue — long-term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,757 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,275 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,624 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,567 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,381 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,842 </span></td></tr></table></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">251,747 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">96,747 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,031 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,473 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">255,778 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102,220 </span></td></tr></table></div> 251747000 96747000 4031000 5473000 255778000 102220000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Testing equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,318 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,577 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and other equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,631 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,265 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tooling equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,148 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,594 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,920 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,890 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,619 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,106 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,187 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,032 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and Equipment, Gross</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,823 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,464 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,580)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,136)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and Equipment, Net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,243 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,328 </span></td></tr></table></div> 9318000 8577000 6631000 6265000 10148000 9594000 1920000 1890000 10619000 10106000 6187000 6032000 44823000 42464000 31580000 28136000 13243000 14328000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other long-term assets consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net (1) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">460 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Private equity investment (2)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,375 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,331 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,750 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,791 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) - Accumulated amortization was $1.4 million and $1.3 million as of December 31, 2018 and June 30, 2018, respectively.</span></div><div style="margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(2) - As of December 31, 2018, the Company entered into a $5 million strategic cost method investment where the Company acquired preferred stock. As of December 31, 2018 the shares are recorded at cost in Other Long-Term Assets on our Consolidated Balance Sheet. We elected to use the measurement alternative, defined as cost, less impairments, as adjusted up or down based on observable price changes in orderly transactions for identical or similar investments of the same issuer. Adjustments resulting from impairments and/or observable price changes are to be recorded as other income (expense) on a prospective basis. The carrying amount of our equity investments and any related gain or loss may fluctuate in the future as a result of the re-measurement of such equity investments upon the occurrence of observable price changes and/or impairments.</span></div> 3375000 460000 5000000 3375000 3331000 11750000 3791000 1400000 1300000 5000000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:65.694567%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.005874%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,539 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,241 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Litigation settlement accrual</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,862 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,091 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty accrual</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,840 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue — short-term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,292 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,509 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,831 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">770 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for sales returns</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,219 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other payables</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,677 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,943 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">64,694 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,613 </span></td></tr></table></div> 15539000 18241000 18000000 0 2862000 3091000 4328000 3840000 12292000 8509000 1831000 770000 1165000 1219000 8677000 32943000 64694000 68613000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:66.135095%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.565345%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Revenue — long-term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,757 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,275 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,624 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,567 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,381 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,842 </span></td></tr></table></div> 6757000 4275000 1624000 1567000 8381000 5842000 ACCRUED WARRANTY<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company offers warranties on certain products and records a liability for the estimated future costs associated with potential warranty claims. The warranty costs are reflected in the Company’s consolidated statements of operations and comprehensive income (loss) within cost of revenues. The warranties are typically in effect for twelve months from the distributor’s purchase date of the product. The Company assesses the adequacy of its accrued warranty liabilities and adjusts the amounts as necessary based on historical experience factors and changes in future estimates. Historical factors include product failure rates, material usage and service delivery costs incurred in correcting product failures. In certain circumstances, the Company may have recourse from its contract manufacturers for replacement cost of defective products, which it also factors into its warranty liability assessment.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Warranty obligations, included in other current liabilities, were as follows (in thousands):</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,840 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,601 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals for warranties issued during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,839 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,373 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in liability for pre-existing warranties during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(343)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements made during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,446)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,647)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,984 </span></td></tr></table> P12M Warranty obligations, included in other current liabilities, were as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,840 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,601 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals for warranties issued during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,839 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,373 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in liability for pre-existing warranties during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(343)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements made during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,446)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,647)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,984 </span></td></tr></table> 3840000 3601000 3839000 3373000 95000 -343000 3446000 2647000 4328000 3984000 DEBT<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 17, 2018, Ubiquiti Networks, Inc., the Cayman Borrower and certain subsidiaries entered into an amended and restated credit agreement (the "Second Amended &amp; Restated Credit Agreement") with Wells Fargo, the other financial institutions named as lenders therein, and Wells Fargo as administrative agent for the lenders, that provides for a $400 million senior secured revolving credit facility (the "Revolving Facility") and a $500 million senior secured term loan facility (the "Term Facility", together with the Revolving Facility, the "Facilities"), with an option to request increases in the amounts of such credit facilities by up to an additional $300 million in the aggregate (any such increase to be in each lender's sole discretion). The maturity date of the Facilities is January 17, 2023.</span></div><div style="margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Term Facility was fully drawn at the closing of the Second Amended &amp; Restated Credit Agreement, of which $354.5 million and $68.9 million was used to repay the prior revolver facility and term facility, respectively. The Company incurred $4.6 million of debt issuance costs which are capitalized and amortized as interest expense over the life of the facilities. </span></div><div style="margin-top:8pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our Debt consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term Loan - short term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance costs, net</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(575)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(575)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Debt - short term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,425 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,425 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term Loan - long term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">450,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">462,500 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance costs, net</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,846)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,148)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Debt - long term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">448,154 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">460,352 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Revolving Facility includes a sub-limit of $10.0 million for letters of credit and a sub-limit of $25.0 million for swingline loans. The Facilities are available for working capital and general corporate purposes that comply with the terms of the Second Amended &amp; Restated Credit Agreement, including to finance the repurchase of the Company's common stock or to make dividends to the holders of the Company's common stock. Under the Second Amended &amp; Restated Credit Agreement, revolving loans and swingline loans may be borrowed, repaid and reborrowed until January 17, 2023, at which time all amounts borrowed must be repaid. The term loan is payable in quarterly installments of 1.25% of the original principal amount of the term loan until December 31, 2019, thereafter increasing to 1.875% until December 31, 2020, and thereafter increasing to 2.50% of the original principal amount of the term loan. Revolving, swingline and term loans may be prepaid at any time without penalty.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revolving and term loans bear interest, at the Company’s option, at either (i) a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter or (ii) a floating per annum rate equal to the applicable LIBOR rate (or replacement rate) for a specified period, plus a margin of between 1.50% and 2.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Swingline loans bear interest at a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Base rate is defined as the greatest of (A) Wells Fargo's prime rate, (B) the federal funds rate plus 0.50% or (C) the applicable LIBOR rate (or replacement rate) for a period of one month plus 1.00%. A default interest rate shall apply on all obligations during certain events of default under the Second Amended &amp; Restated Credit Agreement at a rate per annum equal to 2.00% above the applicable interest rate. The Company will pay to each lender a facility fee on a quarterly basis based on the unused amount of each lender's commitment to make revolving loans, of between 0.20% and 0.35%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter. The Company will also pay to the applicable lenders on a quarterly basis certain fees based on the daily amount available to be drawn under each outstanding letter of credit, including aggregate letter of credit commissions of between 1.50% and 2.25%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter, and issuance fees of 0.125% per annum. The Company is also obligated to pay Wells Fargo, as agent, fees customary for a credit facility of this size and type. The Second Amended &amp; Restated Credit Agreement requires the Company to maintain during the term of the Facilities (i) a maximum consolidated total leverage ratio of 3.25 to 1.00 and (ii) minimum liquidity of $250.0 million, which can be satisfied with</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> unrestricted cash and cash equivalents and up to $50.0 million of availability under the Revolving Facility. In addition, the Second Amended &amp; Restated Credit Agreement contains customary affirmative and negative covenants, including covenants that limit or restrict the ability of the Company and its subsidiaries to, among other things, grant liens or enter into agreements restricting their ability to grant liens on property, enter into mergers, dispose of assets, change their accounting or reporting policies, change their business and incur indebtedness, in each case subject to customary exceptions for a credit facility of this size and type. The Second Amended &amp; Restated Credit Agreement includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control and certain ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the Second Amended &amp; Restated Credit Agreement. The obligations of Ubiquiti Networks, Inc. and certain domestic subsidiaries, if any, under the Second Amended &amp; Restated Credit Agreement are required to be guaranteed by such domestic subsidiaries (the "Domestic Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Domestic Guarantors. The obligations of the Cayman Borrower and certain foreign subsidiaries under the Second Amended &amp; Restated Credit Agreement are required to be guaranteed by certain domestic and material foreign subsidiaries (the "Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Guarantors.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Second Amended &amp; Restated Credit Agreement</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Under the Second Amended &amp; Restated Credit Agreement, during the three months ended December 31, 2018, the Company made aggregate payments of $11.3 million under the Term Facility, of which $6.2 million was repayment of principal and $5.1 million was payment of interest. During the six months ended December 31, 2018, the Company made aggregate payments of $25.8 million under the Term Facility, of which $12.5 million was repayment of principal and $13.3 was payment of interest. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, we had no outstanding borrowings on our $400 million Revolving Facility.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the interest rate on the Term Facility was 4.27%. As of January 31, 2019, the most currently available reset date, the Term Facility has an interest rate of 4.25%. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes our estimated debt and interest payment obligations as of December 31, 2018, for the remainder of fiscal 2019 and future fiscal years (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122807%;"><tr><td style="width:1.0%;"/><td style="width:29.415929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.587021%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.439528%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.144543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remainder) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt payment obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,500 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,250 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,750 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">337,500 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">475,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other payments on debt payment obligations (1) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,639 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,666 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,054 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,991 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,422 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">75,772 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,139 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,916 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,804 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,991 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">345,922 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">550,772 </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) - Interest payments are calculated based on the applicable rates and payment dates as of December 31, 2018.</span></div> 400000000 500000000 300000000 354500000 68900000 4600000 <div style="margin-top:8pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our Debt consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term Loan - short term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance costs, net</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(575)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(575)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Debt - short term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,425 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,425 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term Loan - long term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">450,000 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">462,500 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt issuance costs, net</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,846)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,148)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Debt - long term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">448,154 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">460,352 </span></td></tr></table></div> 25000000 25000000 575000 575000 24425000 24425000 450000000 462500000 1846000 2148000 448154000 460352000 10000000.0 25000000.0 0.0125 0.01875 0.0250 0.0050 0.0125 0.0150 0.0225 0.0050 0.0125 0.0050 0.0100 0.0200 0.0020 0.0035 0.0150 0.0225 0.00125 3.25 250000000.0 50000000.0 11300000 6200000 5100000 25800000 12500000 13300000 0 400000000 0.0427 0.0425 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes our estimated debt and interest payment obligations as of December 31, 2018, for the remainder of fiscal 2019 and future fiscal years (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122807%;"><tr><td style="width:1.0%;"/><td style="width:29.415929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.587021%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.439528%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.144543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537463%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.997050%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remainder) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt payment obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,500 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,250 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,750 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">50,000 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">337,500 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">475,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest and other payments on debt payment obligations (1) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,639 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,666 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,054 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,991 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,422 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">75,772 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,139 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,916 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,804 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,991 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">345,922 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">550,772 </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">(1) - Interest payments are calculated based on the applicable rates and payment dates as of December 31, 2018.</span></div> 12500000 31250000 43750000 50000000 337500000 0 475000000 10639000 20666000 19054000 16991000 8422000 0 75772000 23139000 51916000 62804000 66991000 345922000 0 550772000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Certain facilities and equipment are leased under non-cancelable operating leases. The Company generally pays taxes, insurance and maintenance costs on leased facilities and equipment. The Company leases its headquarters in New York, New York and other locations under non-cancelable operating leases that expire at various dates through fiscal 2024.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, future minimum annual payments under operating leases for the remainder of fiscal 2019 and future fiscal years are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:25.218935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remainder) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,784 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,914 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,883 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,985 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,628 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">429 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,623 </span></td></tr></table></div><div style="margin-top:11pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase Obligations</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We subcontract with third parties to manufacture our products. During the normal course of business, our contract manufacturers procure components and manufacture product based upon orders placed by us. If we cancel all or part of the orders, we may still be liable to the contract manufacturers for the cost of the components purchased by the subcontractors to manufacture our products. We periodically review the potential liability, and as of December 31, 2018, we have $2.8 million recorded purchase obligation liability related to FrontRow. There have been no other significant liabilities for cancellations recorded as of December 31, 2018. Our consolidated financial position and results of operations could be negatively impacted if we were required to compensate the contract manufacturers for any unrecorded liabilities incurred. We may be subject to additional purchase obligations for components ordered by our contract manufacturers based on manufacturing forecasts we</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> provide them each month. We estimate the amount of these additional purchase obligation to range from $178 million to $237 million as of December 31, 2018, depending upon the timing of orders placed for these components by our manufacturers. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Obligations</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company had other obligations of $2.1 million as of December 31, 2018, which consisted primarily of commitments related to research and development projects.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnification Obligations</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into standard indemnification agreements with many of its business partners in the ordinary course of business. These agreements include provisions for indemnifying the business partner against any claim brought by a third-party to the extent any such claim alleges that a Company product infringes a patent, copyright or trademark, or violates any other proprietary rights of that third-party. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is not estimable and the Company has not incurred any material costs to defend lawsuits or settle claims related to these indemnification agreements to date.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company may be involved, from time to time, in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters and other litigation matters relating to various claims that arise in the normal course of business. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Taking all of the above factors into account, the Company records an amount where it is probable that the Company will incur a loss and where that loss can be reasonably estimated. However, the Company’s estimates may be incorrect and the Company could ultimately incur more or less than the amounts initially recorded. The Company may also incur significant legal fees, which are expensed as incurred, in defending against these claims. The Company is not currently aware of any pending or threatened litigation that would have a material adverse effect on the Company's financial statements.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Synopsys</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties. The Company accrued the $18 million as an expense in the quarter ended December 31, 2018.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Vivato/XR</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On April 19, 2017, XR Communications, LLC, d/b/a Vivato Technologies (“Vivato”), filed a complaint against the Company in the United States District Court for the Central District of California, alleging that at least one of the Company’s products infringes United States Patent Numbers 7,062,296 (the “’296 Patent”), 7,729,728 (the “’728 Patent”), and 6,611,231 (the “’231 Patent and, collectively, the “Patents-in-Suit”). The ‘296 and ‘728 Patents are entitled “Forced Beam Switching in Wireless Communication Systems Having Smart Antennas.” The ‘231 Patent is entitled “Wireless Packet Switched Communications Systems and Networks Using Adaptively Steered Antenna Arrays.” Vivato amended its complaint on June 23, 2017 and again on July 6, 2017. According to the complaint, the products accused of infringing the Patents-in-Suit include Wi-Fi access points and routers supporting MU-MIMO, including without limitation access points and routers utilizing the IEEE 802.11ac-2013 standard. Vivato has also filed nine other lawsuits asserting the same patents against other defendants in the Central District of California. On October 2, 2017, the ten cases were consolidated into a single action for all purposes except trial. On March 19, 2018, the Company and the remaining defendants in the consolidated action moved to stay the case (the “Motion to Stay”) pending completion of certain inter partes review proceedings before the Patent Trial and Appeal Board.  On April 9, 2018, the Court held a hearing on the Motion to Stay, and, on April 11, 2018, the Court granted the motion. On October 22, 2018, the Court maintained the stay pending a status conference scheduled for February 11, 2019.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company plans to vigorously defend itself against these claims; however, there can be no assurance that the Company will prevail in the lawsuit. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">SEC Subpoena</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As previously disclosed on the Form 8-K filed by the Company on February 20, 2018, on February 13, 2018, the Securities and Exchange Commission (the “SEC”) issued subpoenas to the Company and certain of the Company’s officers requesting documents and information relating to a range of topics, including metrics relating to the Ubiquiti Community, accounting practices, financial information, auditors, international trade practices, and relationships with distributors and various other third parties. The Company is in the process of responding to the requests and intends to cooperate fully with the SEC.  As the SEC’s investigation is ongoing, we cannot currently predict the timing or the outcome of such investigation. </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Shareholder Class Actions</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On February 21, 2018, a purported class action, captioned Paul Vanderheiden v. Ubiquiti Networks, Inc. et al., No. 18-cv-01620 (the "Vanderheiden Action"), was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former officers. The Vanderheiden Action complaint alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making false and/or misleading statements, including purported overstatements of the Company’s online community user engagement metrics and accounts receivable. On February 28, 2018 and March 13, 2018, substantially similar purported class actions, captioned Xiya Qian v. Ubiquiti Networks, Inc. et al., No. 18-cv-01841 (the “Qian Action”) and John Kho v. Ubiquiti Networks, Inc. et al., No. 18-cv-02242 (the "Kho Action", together with the Vanderheiden Action and the Qian Action, the “Class Actions”), respectively, were filed in the United States District Court for the Southern District of New York. On October 24, 2018, the court consolidated the Class Actions and appointed lead plaintiff and lead counsel (the “Consolidated Class Action”). Plaintiff filed its Consolidated Amended Complaint on December 24, 2018. Defendants’ response to the Consolidated Amended Complaint is currently due on March 22, 2019.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">While the Company believes that the Consolidated Class Action is without merit and plans to vigorously defend itself, there can be no assurance that the Company will prevail. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Shareholder Derivative Action &amp; Section 220 Demand</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On March 13, 2018, Anthony Franchi filed a shareholder derivative complaint in the Superior Court of the State of California, County of San Mateo against the Company’s directors, and certain of its officers (the "Franchi Action"). The Company is named as a nominal defendant. The complaint asserts claims against all individual defendants for breach of fiduciary duty for disseminating false and misleading information and failure to maintain internal controls and unjust enrichment. Additional claims are asserted against Robert Pera for breach of fiduciary duty for insider selling and misappropriation of information, as well as the violation of California Corporations Code § 25402. The allegations in support of these claims are similar to the allegations made in the Class Actions. Plaintiff seeks a judgment on behalf of the Company for all damages incurred or that will be incurred as a result of the alleged breaches of fiduciary duty by the individual defendants, a judgment ordering disgorgement of all profits, benefits, and other compensation obtained by the individual defendants, a judgment directing the Company to reform its governance and internal procedures, and attorneys’ fees and other costs. The Company moved for a stay of the derivative action pending resolution of the Consolidated Class Action. The court denied the Company's motion, but stayed discovery until the resolution of any motion to dismiss the Consolidated Class Action. On August 27, 2018, the individual defendants and nominal defendant Ubiquiti demurred to dismiss the Franchi Action. Plaintiff filed an omnibus response on October 5, 2018 and defendants filed replies on October 22, 2018. The demurrers are pending before the Court. On June 4, 2018, alleged Ubiquiti stockholder Richard Gericke served a demand to inspect the Company’s books and records pursuant to Section 220 of the Delaware General Corporation Law. The Company commenced its production of documents responding to Mr. Gericke’s requests for records on August 22, 2018 and completed its production on October 10, 2018. In addition to serving his Section 220 demand, Mr. Gericke sought leave to intervene in the Franchi Action. Mr. Gericke’s motion was denied without prejudice on November 30, 2018.</span></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, future minimum annual payments under operating leases for the remainder of fiscal 2019 and future fiscal years are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:25.218935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.763314%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remainder) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,784 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,914 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,883 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,985 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,628 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">429 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,623 </span></td></tr></table></div> 5784000 6914000 4883000 1985000 1628000 429000 21623000 2800000 178000000 237000000 2100000 18000000 18000000 COMMON STOCK AND TREASURY STOCK<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Common Stock Repurchases</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On March 13, 2018, the Board of Directors of the Company approved a $200 million stock repurchase program (the "March Repurchase Program"). Under the March Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On May 8, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program (the "May Repurchase Program"). Under the May Repurchase Program, the Company is authorized to repurchase up to an additional $200 million of its common stock, along with any remaining balances under the March Repurchase Program. During the third and</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> fourth quarters of fiscal 2018, the Company repurchased and retired 757,219 and 586,924 shares of common stock at an average price of $69.48 and $70.11 for an aggregate amount of $52.6 million and $41.1 million respectively. Both the March and May Repurchase Programs expire on June 30, 2019. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the first quarter of fiscal 2019, the Company repurchased and retired an additional 1,238,163 shares of common stock at an average price of $91.07 for an aggregate amount of $112.8 million. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On November 6, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program ("November Repurchase Program"). Under the November Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock. The November Repurchase Program expires on December 31, 2019. During the second quarter of fiscal 2019, the Company repurchased and retired 2,287,975 shares of common stock at an average price of $90.17 for an aggregate amount of $206.3 million. This includes unpaid stock repurchased of $6.0 million relating to repurchases executed on or prior to December 31, 2018 for trades settled in the third quarter of fiscal 2019. As of December 31, 2018, there was no remaining balance available for share repurchases under the March and May Repurchase Programs and $187.2 million available for repurchase under the November Repurchase Program.</span></div> 200000000 200000000 200000000 200000000 757219 586924 69.48 70.11 52600000 41100000 1238163 91.07 112800000 200000000 200000000 2287975 90.17 206300000 6000000.0 187200000 ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)Comprehensive income consists of two components, net income and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders' equity but are excluded from net income pursuant to GAAP. As of December 31, 2018, the Company's accumulated other comprehensive income (loss) includes $0.1 million of net unrealized loss from our available-for-sale securities. -100000 STOCK BASED COMPENSATION<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Plans</span></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company’s 2010 Equity Incentive Plan and 2005 Equity Incentive Plan are described in its Annual Report. As of December 31, 2018, the Company had 10,574,283 authorized shares available for future issuance under all of its stock incentive plans.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table shows total stock-based compensation expense included in the Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2018 and 2017 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:41.759178%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">261 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">285 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">497 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">964 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">826 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">296 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">581 </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">780 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,554 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,692 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Stock Options</span></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following is a summary of option activity for the Company’s stock incentive plans for the six months ended December 31, 2018:</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:43.521292%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.922173%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.334802%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock Options Outstanding </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Number<br/>of Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Exercise<br/>Price </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(In thousands) </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,491 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9.15 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.62</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,390 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,126)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10.55 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested as of December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the three months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company’s stock incentive plans was $1.9 million and $1.7 million, respectively, as determined as of the date of option exercise. During the six months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company's stock incentive plans was $3.2 million and $5.5 million, respectively, as determined as of the date of option exercise.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company had no unrecognized compensation costs related to stock options.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company did not grant any employee stock options during the three and six months ended December 31, 2018 and 2017.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Restricted Stock Units (“RSUs”)</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes the activity of the RSUs made by the Company:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value Per Share </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested RSUs, June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,100 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53.24 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39,261 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89.51 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs vested</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,673)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49.57 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs canceled</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,603)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57.95 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested RSUs, December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">141,085 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63.21 </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The intrinsic value of RSUs vested in the three months ended December 31, 2018 and 2017 was $1.1 million and $0.6 million, respectively. The intrinsic value of RSUs vested in the six months ended December 31, 2018 and 2017 was $2.0 million and $1.9 million, respectively. The total intrinsic value of all outstanding RSUs was $14.0 million as of December 31, 2018.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, there were unrecognized compensation costs related to RSUs of $6.3 million which the Company expects to recognize over a weighted average period of 3.7 years.</span></div> 10574283 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table shows total stock-based compensation expense included in the Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2018 and 2017 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:41.759178%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">261 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">285 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">497 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">964 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">826 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">370 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">296 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">581 </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">780 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,554 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,692 </span></td></tr></table></div> 261000 40000 294000 285000 497000 370000 964000 826000 21000 370000 296000 581000 779000 780000 1554000 1692000 <div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following is a summary of option activity for the Company’s stock incentive plans for the six months ended December 31, 2018:</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:43.521292%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.922173%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.334802%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509545%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock Options Outstanding </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Number<br/>of Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Exercise<br/>Price </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(In thousands) </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,491 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9.15 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.62</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,390 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,126)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10.55 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested as of December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8.66 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3.12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,199 </span></td></tr></table></div> 137491 9.15 P3Y7M13D 10390000 36126 10.55 101365 8.66 P3Y1M13D 9199000 101365 8.66 P3Y1M13D 9199000 101365 8.66 P3Y1M13D 9199000 1900000 1700000 3200000 5500000 0 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes the activity of the RSUs made by the Company:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:65.595308%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.835777%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Date Fair Value Per Share </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested RSUs, June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,100 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53.24 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39,261 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89.51 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs vested</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,673)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49.57 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs canceled</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,603)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57.95 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested RSUs, December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">141,085 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63.21 </span></td></tr></table></div> 144100 53.24 39261 89.51 21673 49.57 20603 57.95 141085 63.21 1100000 600000 2000000.0 1900000 14000000.0 6300000 P3Y8M12D INCOME TAXES<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company recorded tax provisions of $10.6 million and $22.0 million for the three and six months ended December 31, 2018 as compared to $115.0 million and $125.8 million for the three and six months ended December 31, 2017. The tax provisions for the three and six months ended December 31, 2017 reflect provisional charges of $110.5 million for transition tax and $2.3 million for the remeasurement of deferred income taxes. The tax provisions for the three and six months ended December 31, 2018, include one-time discrete income tax benefit of $4 million related to litigation settlement. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company’s estimated fiscal year 2019 effective tax rate differs from the U.S. statutory rate primarily due to profits earned in jurisdictions where the tax rate is lower than the U.S. tax rate, excess tax benefit from stock-based compensation and the impact of the 2017 Tax Act. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On December 22, 2017, the U.S. government enacted a comprehensive tax legislation, commonly referred to as the U.S. Tax Cuts and Jobs Act (the “2017 Tax Act”). The 2017 Tax Act reduced the US federal corporate income tax rate to 21% from 35%, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign-sourced earnings. In fiscal year 2018 and the first quarter of fiscal year 2019, we recorded provisional amounts for certain enactment-date effects of the 2017 Tax Act by applying the guidance in Staff Accounting Bulletin No. 118 ("SAB 118"), because we had not yet completed our enactment-date accounting for these effects. In fiscal year 2019 and 2018, the Company recorded tax expense related to the enactment-date effects of the 2017 Tax Act that included recording the one-time transition tax liability related to undistributed earnings of certain foreign subsidiaries that were not previously taxed, and adjusting deferred tax assets and liabilities to reflect the new corporate tax rate.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We applied the guidance in SAB 118 when accounting for the enactment-date effects of the 2017 Tax Act in fiscal year 2018 and the first quarter of fiscal 2019.  At fiscal year ended June 30, 2018, we had not completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act under ASC 740, Income Taxes, for the following aspects: remeasurement of deferred tax assets and liabilities, one-time transition tax, and determination of a policy election related to recording deferred income taxes related to global intangible low-taxed income ("GILTI").  However as of December 31, 2018, we have completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act. During the six months ended December 31, 2018, we recognized an additional expense of $2.8 million to the provisional transition tax liability amount recorded at June 30, 2018 and included this adjustments as a component of income tax expense from continuing operations. There were no additional adjustments to deferred income taxes and the Company has made a policy election to treat GILTI as a period cost.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company had approximately $29.4 million of unrecognized tax benefits, substantially all of which would, if recognized, affect its tax expense. The Company recorded a net increase of its unrecognized tax benefits of $0.1 million for the three months ended December 31, 2018. The Company recognizes interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Income (Loss). Accrued interest and penalties are included within the related tax liability line in the Consolidated Balance Sheet. </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of December 31, 2018, the Company had $3.8 million accrued interest related to uncertain tax matters. The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions and is currently undergoing income tax examinations by the U.S. Internal Revenue Service and the Hong Kong Inland Revenue Department. All material consolidated federal income tax matters have been concluded for years through 2014. All material state and local income tax matters have been concluded through 2014. The majority of the Company’s foreign jurisdictions have been concluded through 2014, with the exception of Hong Kong which has been reviewed through 2009.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In July 2018, the Company received a draft Notice of Proposed Adjustment (“NOPA”) from the Internal Revenue Service (IRS) proposing an adjustment to income for the fiscal 2015 and 2016 tax years based on its interpretation of certain obligations of the non-US entities under the credit facility. The incremental tax liability associated with the income adjustment proposed in the draft NOPA would be approximately $50 million, excluding interest and penalties. The Company strongly believes the position of the IRS with regard to this matter is inconsistent with the provisions of the credit facility and applicable tax laws. However, there can be no assurance that this matter will be resolved in the Company’s favor. Regardless of whether the matter is resolved in the Company’s favor, the final resolution of this matter could be expensive and time-consuming to defend and/or settle. While the Company believes that the tax originally paid in fiscal 2015 and 2016 is correct, it has not provided an additional reserve for this tax uncertainty. However, there is still a possibility that an adverse outcome of the matter could have a material effect on the Company’s results of operations and financial condition.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued a decision related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement, holding that the Treasury Regulations under which the compensation was mandatorily included as costs were invalid. On June 27, 2016, the Internal Revenue Service (IRS) appealed the court's decision to the Ninth Circuit Court of Appeals. On July 24, 2018 the Ninth Circuit Court of Appeals overturned the U.S. Tax Court's decision reversing in favor of the IRS, and holding that the Regulations were valid. On August 8, 2018, the Ninth Circuit Court of Appeals withdrew this decision, and assigned a new panel to consider the appeal. We will continue to monitor ongoing developments and potential impacts of this case on our consolidated financial statements, and intercompany arrangements.</span></div> 10600000 22000000.0 115000000.0 125800000 110500000 110500000 2300000 2300000 -4000000 -4000000 2800000 29400000 100000 3800000 50000000 SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Management has determined that the Company operates as one reportable and operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s Chief Operating Decision Maker. Furthermore, the Company does not organize or report its costs on a segment basis. The Company presents its revenues by product type in two primary categories, including Service Provider Technology and Enterprise Technology.</span></div><div style="margin-top:3pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;">Service Provider Technology </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">includes our airMAX, EdgeMAX, UFiber, and airFiber platforms, as well as embedded</span></div><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">radio products and other 802.11 standard products including base stations, radios, backhaul equipment and CPE.</span></div><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Additionally, Service Provider Technology includes antennas and other products primarily in the 0.9 to 6.0 GHz</span></div><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">spectrum and miscellaneous products such as mounting brackets, cables and power over Ethernet adapters.</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;">Enterprise Technology</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> our UniFi and mFi platforms, including UniFi enterprise Wi-Fi, UniFi Video</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Products, UniFi switching and routing solutions, including AmpliFi.</span></div><div><span><br/></span></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues by product type are as follows (in thousands, except percentages):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:22.707602%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Service Provider Technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,222 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119,852 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">218,179 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">239,767 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Enterprise Technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">194,054 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">130,959 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">372,002 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">256,912 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,276 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">250,811 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590,181 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">496,679 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues by geography based on customer’s ship-to destinations were as follows (in thousands, except percentages):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:22.707602%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">North America(1) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">121,234 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">94,957 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,605 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,127 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">South America</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,907 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,746 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,083 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,799 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe, the Middle East and Africa ("EMEA")</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134,392 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102,026 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">259,323 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">195,340 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30,743 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,082 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,170 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">58,413 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,276 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">250,811 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590,181 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">496,679 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> (1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Customers with an accounts receivable balance of 10% or greater of total accounts receivable and customers with net revenues of 10% or greater of total revenues are presented below for the periods indicated:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"><tr><td style="width:1.0%;"/><td style="width:22.264706%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.352941%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.352941%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.911765%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.911765%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764706%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764706%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Revenues</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Accounts Receivable</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> * denotes less than 1 2 <div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues by product type are as follows (in thousands, except percentages):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:22.707602%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Service Provider Technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,222 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119,852 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">218,179 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">239,767 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Enterprise Technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">194,054 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">130,959 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">372,002 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">256,912 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,276 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">250,811 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590,181 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">496,679 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 113222000 0.37 119852000 0.48 218179000 0.37 239767000 0.48 194054000 0.63 130959000 0.52 372002000 0.63 256912000 0.52 307276000 1 250811000 1 590181000 1 496679000 1 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues by geography based on customer’s ship-to destinations were as follows (in thousands, except percentages):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:22.707602%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.847953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">North America(1) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">121,234 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">94,957 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,605 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,127 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">South America</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,907 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,746 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,083 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,799 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe, the Middle East and Africa ("EMEA")</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134,392 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">102,026 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">259,323 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">195,340 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30,743 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,082 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,170 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">58,413 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,276 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">250,811 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590,181 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">496,679 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> (1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.</span> 121234000 0.39 94957000 0.38 240605000 0.41 191127000 0.38 20907000 0.07 20746000 0.08 35083000 0.06 51799000 0.10 134392000 0.44 102026000 0.41 259323000 0.44 195340000 0.39 30743000 0.10 33082000 0.13 55170000 0.09 58413000 0.13 307276000 1 250811000 1 590181000 1 496679000 1 114500000 89800000 226800000 181700000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Customers with an accounts receivable balance of 10% or greater of total accounts receivable and customers with net revenues of 10% or greater of total revenues are presented below for the periods indicated:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"><tr><td style="width:1.0%;"/><td style="width:22.264706%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.352941%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.352941%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.911765%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.911765%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764706%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535294%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764706%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Revenues</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Accounts Receivable</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">* </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> * denotes less than 0.11 0.13 0.10 0.11 0.11 0.12 0.11 0.11 0.16 0.15 RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Aircraft Lease Agreement</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On November 13, 2013, the Company entered into an aircraft lease agreement (the “Aircraft Lease Agreement”) with RJP Manageco LLC (the “Lessor”), a limited liability company owned by the Company’s CEO, Robert J. Pera. Pursuant to the Aircraft Lease Agreement, the Company may lease an aircraft owned by the Lessor for Company business purposes. Under the Aircraft Lease Agreement, the aircraft may be leased at a rate of $5,000 per flight hour. This hourly rate does not include the cost of flight crew or on-board services, which the Company purchases from a third-party provider. The Company recognized a total of approximately $0.5 million and $0.9 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2018, respectively. The Company recognized a total of approximately $0.4 million and $0.7 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2017, respectively. All expenses pursuant to the Aircraft Lease Agreement have been included in the Company’s sales, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> 5000 500000 900000 400000 700000 SUBSEQUENT EVENTS<div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;text-decoration: underline;">Repurchase Program</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Subsequent to December 31, 2018, the Company repurchased and retired 91,249 shares of common stock at an average price of $98.63 for an aggregate amount of $9.0 million. As of February 7, 2019, the Company had $178.2 million available under the November Repurchase Program.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;text-decoration: underline;">Dividends</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On February 8, 2019, the Company announced that its Board of Directors had approved a quarterly cash dividend of $0.25 per share payable on February 25, 2019 to shareholders of record at the close of business on February 18, 2019. The Company intends to pay regular quarter cash dividends of at least $0.25 per share for the remainder of fiscal year 2019. Any future dividends will be subject to the approval of the Company's Board of Directors.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;text-decoration: underline;">Litigation Settlement</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties.</span></div> 91249 98.63 9000000.0 178200000 0.25 0.25 18000000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2018
Feb. 05, 2019
Document and Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Focus Dec. 31, 2018  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Trading Symbol UBNT  
Entity Registrant Name Ubiquiti Networks, Inc.  
Entity Central Index Key 0001511737  
Current Fiscal Year End Date --06-30  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   70,522,086
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Current assets:    
Cash and cash equivalents $ 293,334 $ 666,681
Investments — short-term 103,489 0
Accounts receivable, net of allowance for doubtful accounts of $389 and $453 at December 31, 2018 and June 30, 2018, respectively 174,327 174,521
Inventories 255,778 102,220
Vendor deposits 24,753 39,029
Prepaid expenses and other current assets 14,236 18,901
Total current assets 865,917 1,001,352
Property and equipment, net 13,243 14,328
Deferred tax assets — long-term 3,106 3,106
Investments — long-term 42,296 0
Other long-term assets 11,750 3,791
Total assets 936,312 1,022,577
Current liabilities:    
Accounts payable 136,454 14,098
Income taxes payable 6,524 5,780
Debt — short-term 24,425 24,425
Other current liabilities 64,694 68,613
Total current liabilities 232,097 112,916
Income taxes payable — long-term 122,344 127,719
Debt — long-term 448,154 460,352
Other long-term liabilities 8,381 5,842
Total liabilities 810,976 706,829
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Preferred stock—$0.001 par value; 50,000,000 shares authorized; none issued 0 0
Common stock—$0.001 par value; 500,000,000 shares authorized: 70,599,038 and 74,072,521 outstanding at December 31, 2018 and June 30, 2018, respectively 71 74
Additional paid–in capital 0 393
Accumulated other comprehensive income (loss) (148) 0
Retained earnings 125,413 315,281
Total stockholders’ equity 125,336 315,748
Total liabilities and stockholders’ equity $ 936,312 $ 1,022,577
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 389 $ 453
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, outstanding (in shares) 70,599,038 74,072,521
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]        
Revenues $ 307,276 $ 250,811 $ 590,181 $ 496,679
Cost of revenues 167,045 153,911 318,344 288,123
Gross profit 140,231 96,900 271,837 208,556
Operating expenses:        
Research and development 19,977 20,468 38,199 37,396
Sales, general and administrative 10,597 10,352 24,363 18,017
Litigation settlement 18,000 0 18,000 0
Total operating expenses 48,574 30,820 80,562 55,413
Income from operations 91,657 66,080 191,275 153,143
Interest expense and other, net (3,212) (2,492) (5,739) (3,853)
Income before income taxes 88,445 63,588 185,536 149,290
Provisions for income taxes 10,649 115,047 22,037 125,824
Net income (loss) $ 77,796 $ (51,459) $ 163,499 $ 23,466
Net income (loss) per share of common stock:        
Basic (in usd per share) $ 1.09 $ (0.66) $ 2.26 $ 0.30
Diluted (in usd per share) $ 1.09 $ (0.66) $ 2.25 $ 0.29
Weighted average shares used in computing net income (loss) per share of common stock:        
Basic (in shares) 71,225 77,654 72,499 78,895
Diluted (in shares) 71,406 77,654 72,686 80,494
Other comprehensive income (loss)        
Unrealized (loss) on available-for-sale securities $ (2) $ 0 $ (148) $ 0
Other comprehensive income (loss) (2) 0 (148) 0
Comprehensive income (loss) $ 77,794 $ (51,459) $ 163,351 $ 23,466
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Jun. 30, 2017   80,275,965      
Beginning balance at Jun. 30, 2017 $ 601,764,000 $ 80,000 $ 525,000 $ 601,159,000  
Net Income 74,925,000     74,925,000  
Stock options exercised (in shares)   70,299      
Stock options exercised 722,000   722,000    
Restricted stock units issued, net of tax withholdings (in shares)   12,750      
Restricted stock units issued, net of tax withholdings (351,000)   (351,000)    
Repurchases of Common Stock (in shares)   (2,148,832)      
Repurchases of Common Stock (116,761,000) $ (2,000) (1,808,000) (114,951,000)  
Share-based compensation expense 912,000   912,000    
Ending balance (in shares) at Sep. 30, 2017   78,210,182      
Ending balance at Sep. 30, 2017 561,211,000 $ 78,000   561,133,000  
Beginning balance (in shares) at Jun. 30, 2017   80,275,965      
Beginning balance at Jun. 30, 2017 601,764,000 $ 80,000 525,000 601,159,000  
Net Income 23,466,000        
Other comprehensive income (loss) 0        
Ending balance (in shares) at Dec. 31, 2017   77,643,808      
Ending balance at Dec. 31, 2017 476,030,000 $ 78,000 771,000 475,181,000  
Beginning balance (in shares) at Sep. 30, 2017   78,210,182      
Beginning balance at Sep. 30, 2017 561,211,000 $ 78,000   561,133,000  
Net Income (51,459,000)     (51,459,000)  
Other comprehensive income (loss) 0        
Stock options exercised (in shares)   27,368      
Stock options exercised 127,000   127,000    
Restricted stock units issued, net of tax withholdings (136,000) $ 8,450 (136,000)    
Repurchases of Common Stock (in shares)   (602,192)      
Repurchases of Common Stock (34,493,000)     (34,493,000)  
Share-based compensation expense 780,000   780,000    
Ending balance (in shares) at Dec. 31, 2017   77,643,808      
Ending balance at Dec. 31, 2017 $ 476,030,000 $ 78,000 771,000 475,181,000  
Beginning balance (in shares) at Jun. 30, 2018 74,072,521 74,072,521      
Beginning balance at Jun. 30, 2018 $ 315,748,000 $ 74,000 393,000 315,281,000  
Net Income 85,703,000     85,703,000  
Other comprehensive income (loss) (146,000)       $ (146,000)
Stock options exercised (in shares)   17,378      
Stock options exercised 194,000   194,000    
Restricted stock units issued, net of tax withholdings (in shares)   6,151      
Restricted stock units issued, net of tax withholdings (365,000)   (365,000)    
Repurchases of Common Stock (in shares)   (1,238,163)      
Repurchases of Common Stock (112,764,000) $ (1,000) (997,000) (111,766,000)  
Share-based compensation expense 775,000   775,000    
Dividends Paid on Common Stock (18,506,000)     (18,506,000)  
Ending balance (in shares) at Sep. 30, 2018   72,857,887      
Ending balance at Sep. 30, 2018 $ 270,639,000 $ 73,000   270,712,000 (146,000)
Beginning balance (in shares) at Jun. 30, 2018 74,072,521 74,072,521      
Beginning balance at Jun. 30, 2018 $ 315,748,000 $ 74,000 393,000 315,281,000  
Net Income 163,499,000        
Other comprehensive income (loss) $ (148,000)        
Stock options exercised (in shares) 36,126        
Ending balance (in shares) at Dec. 31, 2018 70,599,038 70,599,038      
Ending balance at Dec. 31, 2018 $ 125,336,000 $ 71,000   125,413,000 (148,000)
Beginning balance (in shares) at Sep. 30, 2018   72,857,887      
Beginning balance at Sep. 30, 2018 270,639,000 $ 73,000   270,712,000 (146,000)
Net Income 77,796,000     77,796,000  
Other comprehensive income (loss) (2,000)       (2,000)
Stock options exercised (in shares)   18,748      
Stock options exercised 186,000   186,000    
Restricted stock units issued, net of tax withholdings (in shares)   10,378      
Restricted stock units issued, net of tax withholdings (114,000)   (114,000)    
Repurchases of Common Stock (in shares)   (2,287,975)      
Repurchases of Common Stock (206,315,000) $ (2,000) (851,000) (205,462,000)  
Share-based compensation expense 779,000   $ 779,000    
Dividends Paid on Common Stock $ (17,633,000)     (17,633,000)  
Ending balance (in shares) at Dec. 31, 2018 70,599,038 70,599,038      
Ending balance at Dec. 31, 2018 $ 125,336,000 $ 71,000   $ 125,413,000 $ (148,000)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Cash Flows from Operating Activities:    
Net income $ 163,499 $ 23,466
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,550 3,286
Amortization of debt issuance costs 562 129
Premium amortization and (discount accretion), net (356) 0
Provision for inventory obsolescence 936 3,151
Provision/(recovery) for loss on vendor deposits (431) 16,187
Stock-based compensation 1,554 1,692
Deferred Taxes 0 2,253
Other, net (142) 410
Changes in operating assets and liabilities:    
Accounts receivable 258 (18,613)
Inventories (154,470) 39,533
Vendor deposits 15,356 (11,153)
Prepaid income taxes 0 2,419
Prepaid expenses and other assets 4,361 (2,147)
Accounts payable 122,465 (36,888)
Income taxes payable (4,631) 113,166
Deferred revenues 6,265 1,207
Accrued and other liabilities (14,193) 27,568
Net cash provided by operating activities 144,583 165,666
Cash Flows from Investing Activities:    
Purchase of property and equipment and other long-term assets (5,610) (6,195)
Private equity investment (5,000) 0
Purchase of investments (167,822) 0
Proceeds from sale of investments 7,598 0
Proceeds from maturities of investments 14,721 0
Net cash (used in) investing activities (156,113) (6,195)
Cash Flows from Financing Activities:    
Proceeds from borrowing under the Amended Credit Facility- Revolver 0 218,500
Repayment against Credit Facility (12,500) (7,500)
Repurchases of common stock (313,079) (151,255)
Payment of common stock cash dividends (36,139) 0
Proceeds from exercise of stock options 380 849
Tax withholdings related to net share settlements of restricted stock units 479 487
Net cash (used in) provided by financing activities (361,817) 60,107
Net (decrease) increase in cash and cash equivalents (373,347) 219,578
Cash and cash equivalents at beginning of period 666,681 604,198
Cash and cash equivalents at end of period 293,334 823,776
Supplemental Disclosure of Cash Flow Information:    
Income taxes paid, net of refunds 26,437 7,850
Interest paid 13,287 4,843
Non-Cash Investing and Financing Activities:    
Unpaid stock repurchases 6,000 0
Unpaid property and equipment and other long-term assets 36 288
Net unsettled investment purchases, sales and maturities $ 74 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BUSINESS AND BASIS OF PRESENTATION BUSINESS AND BASIS OF PRESENTATION
Business— Ubiquiti Networks, Inc. and its wholly owned subsidiaries (collectively, “Ubiquiti” or the “Company”) develop high performance networking technology for service providers, enterprises, and consumers globally.
The Company operates on a fiscal year ending June 30. In this Quarterly Report, the fiscal year ending June 30, 2019 is referred to as “fiscal 2019” and the fiscal year ended June 30, 2018 is referred to as “fiscal 2018”.
Basis of Presentation— The Company's consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) related to interim financial statements based on applicable Securities and Exchange Commission (“SEC”) rules and regulations. Accordingly, they do not include all the information and footnotes required by U.S. GAAP for complete financial statements. These consolidated financial statements reflect all adjustments, which are, in the opinion of the Company, of a normal and recurring nature and those necessary to state fairly the statements of financial position, results of operations and cash flows for the dates and periods presented. The June 30, 2018 balance sheet was derived from the audited financial statements as of that date. All significant intercompany transactions and balances have been eliminated.
These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the fiscal year ended June 30, 2018, included in its Annual Report on Form 10-K, as filed with the SEC on August 24, 2018 (the “Annual Report”). The results of operations for the three and six months ended December 31, 2018 are not necessarily indicative of the results to be expected for any future periods.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The Company’s significant accounting policies are disclosed in its audited consolidated financial statements for the year ended June 30, 2018, included in the Annual Report. Except as noted below, there have been no changes to the Company’s significant accounting policies as discussed in the Annual Report.
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which has been codified as Accounting Standards Codification 606 (“ASC 606”). ASC 606 requires the Company’s revenue recognition to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. ASC 606 outlines a five-step model to make the revenue recognition determination and requires enhanced financial statement disclosures. We adopted the updated guidance in the first quarter of fiscal 2019 using the modified retrospective method, which did not have a material impact on the consolidated financial statements. Additional information and disclosures required by this new standard are contained in note 3 of Notes to Consolidated Financial Statements.
Recent Accounting Pronouncements Not Yet Effective
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842),” (“ASU 2016-02”), which establishes a new lease accounting model for lessees. The updated guidance requires an entity to recognize assets and liabilities arising from financing and operating leases, along with additional qualitative and quantitative disclosures. In addition, interest on lease liabilities is to be recognized separately from the amortization of right-of-use assets in the statement of operations. Further, payments of the principal portion of lease liabilities are to be classified as financing activities while payments of interest on lease liabilities and variable lease payments are to be classified as operating activities in the statement of cash flows. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) Targeted Improvements, which provides an additional (and optional) transition method whereby the new lease standard is applied at the adoption date and recognized as an adjustment to retained earnings. The amendments have the same effective date and transition requirements as the new lease standard. We will adopt this standard on July 1, 2019, the beginning of our 2020 fiscal year. We expect the adoption of the issued lease guidance will result in an increase in the assets and liabilities on our consolidated balance sheets, and we are currently evaluating the extent of this increase.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUES
6 Months Ended
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]  
REVENUES REVENUESOn July 1, 2018, we adopted the new accounting standard ASC 606, Revenue from Contracts with Customers and all the related amendments (“new revenue standard”) to all contracts not completed as of the date of adoption using the modified retrospective method. As a result of our adoption of this standard, there was no adjustment recorded to the opening balance of retained earnings as there was no cumulative effect of adoption of the new revenue standard. As we elected the modified retrospective method of adoption, comparative information from prior periods has not been restated and continues to be reported under the
ASC 605, “Revenue Recognition”. Accordingly, the adoption of the new revenue standard did not have a material impact to our results of operations and comprehensive income or financial position, equity or cash flows as of the adoption date or for the six months ended December 31, 2018.
The Company has made the following accounting policy elections and elected to use certain practical expedients, as permitted by the FASB, in applying Topic 606: (1) the Company accounts for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) the Company does not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, the Company expects the period between the time when the Company transfers a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) the Company expenses costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) the Company accounts for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service and these fulfillment costs fall within cost of revenue; and (5) the Company does not disclose the transaction price allocated to unsatisfied performance obligations when the original expected contract duration is one year or less.
Revenue is primarily generated from the sale of hardware and management tools (products), as well as the related implied post contract services (“PCS”). The Company determines revenue recognition through the five step model under ASC 606 which includes i) identification of the contract, or contracts, with a customer, ii) identification of the performance obligation in the contract, iii) determination of the transaction price, iv) allocation of the transaction price to the performance obligation within the contract, v) recognition of revenue when, or as, a performance obligation is satisfied.
Contracts and Performance Obligations
The Company accounts for a contract with a customer when there is an approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of the consideration is probable. The Company's distinct performance obligations consist mainly of transferring control of its products identified in the contracts, purchase orders or invoices and implied PCS services.
Transaction price and allocation to performance obligations
Transaction prices are typically based on contracted rates. Although payment terms vary, payment is generally due from customers within 60 days of the invoice date and the contracts do not have significant financing components or include extended payment terms. The Company is directly responsible for fulfilling its performance obligations in contracts with customers and does not rely on another party to fulfill its promise. We use observable prices to determine the stand-alone selling price of our performance obligation related to our products, and we utilize a cost plus margin approach to estimate the stand-along selling price of our implied PCS obligation. When our contracts contain multiple performance obligation, we allocate the transaction price based on the estimated standalone selling prices of the promised products or services underlying each performance obligation.
The expected costs associated with our base warranties continue to be recognized as an expense when the products are sold and is not considered a separate performance obligation.
Revenue Recognition
Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. Revenue is recognized when obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our products and PCS to our customers. Transfer of control to the customer for products generally occurs at the point in time when products have been shipped to our customer by third party carriers as this represents the point in time when the customer has a present obligation to pay and physical possession including title and risk of loss have been transferred to the customer. Revenue for PCS is recognized ratably over time over the estimated period for which implied PCS services will be delivered.
Disaggregation of Revenue
See note 14 of Notes to Consolidated Financial Statements “Segment Information” for disaggregation of revenue by product category and geography.
Contract Balances
The timing of revenue recognition, billing and cash collections results in billed accounts receivable, deferred revenue primarily attributable to PCS and customer deposits on the Consolidated Balance Sheets. Accounts receivable are recognized in the period the Company’s right to the consideration is unconditional. Our contract liabilities consist of advance payments (Customer deposits) as well as billing in excess of revenue recognized primarily related to deferred revenue. We classify customer deposits as a current liability, and deferred revenue as a current or non-current liability based on the timing of when we expect to fulfill these remaining performance obligations. The current portion of deferred revenue is included in other current liabilities and the non-current portion is included in other long-term liabilities in our consolidated balance sheets.
As of December 31, 2018, the Company’s customer deposits were $1.8 million.
As of December 31, 2018, the Company’s deferred revenue, included in current liabilities and non-current liabilities, was $12.3 million and $6.8 million, respectively.
Variable Consideration
The Company does provide for rights of return to certain customers on product sales and therefore records a provision for returns related to this variable consideration based upon its historical returns experience with these customers. The Company also provides certain customers with discounts that are recorded as a reduction of revenue in the period the related product revenue is recognized and are reflected as a reduction of outstanding accounts receivable. The Company’s contracts with customers generally do not contain other forms of variable consideration, however when additional variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price.
These reflect the Company’s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. Actual amounts of consideration ultimately received may differ from the Company’s estimates. If actual results in the future vary from the Company’s estimates, the Company adjusts these estimates, which would affect net product revenue and earnings in the period such variances become known.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
FAIR VALUE OF FINANCIAL INSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS
Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The accounting guidance establishes a three-tier fair value hierarchy that requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. A financial instrument's classification within the fair value hierarchy is based upon the lowest level of any input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities;
Level 2—inputs other than the quoted prices in active markets, that are observable either directly or indirectly;
Level 3—Unobservable inputs based on the Company's own assumption.
The Company records securities available-for-sale at fair value on a recurring basis. We classify our investments within Level 1 or 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded.
Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities incorporate bond terms and conditions, current performance data, proprietary pricing models, real time quotes from contributing dealers, trade prices and, other market data.
The Company began investing cash in various fixed income available-for-sale securities in the first quarter of fiscal 2019, therefore no comparative tables as of the fiscal year ending June 30, 2018 have been disclosed.
The Company held no Level 3 financial instruments as of December 31, 2018.
The following tables summarize the Company's financial instruments' adjusted cost, gross unrealized gains and losses, and fair value by significant investment category as of December 31, 2018 (in thousands):
December 31, 2018
Adjusted Cost Gross Unrealized Gains Gross Unrealized Losses Fair Value Cash and Cash Equivalents (1) Short-Term Investments Long-Term Investments 
Level 1— 
Money market funds $4,378 $— $— $4,378 $4,378 $— $— 
Subtotal$4,378 $— $— $4,378 $4,378 $— $— 
Level 2
Commercial paper $2,581 $— $— $2,581 $— $2,581 $— 
Corporate securities 120,578 23 (163)120,438 — 82,889 37,549 
U.S agency securities 7,083 — (4)7,079 — 7,079 — 
US Government Bonds 16,441 (5)16,437 750 10,940 4,747 
Subtotal$146,683 $24 $(172)$146,535 $750 $103,489 $42,296 
Total$151,061 $24 $(172)$150,913 $5,128 $103,489 $42,296 
(1) Cash and cash equivalents on the consolidated balance sheets includes securities that have a maturity of three months or less at the date of purchase. The carrying amount approximates fair value, primarily due to the short maturity of cash equivalent instruments.
During the three and six months ended December 31, 2018, we did not reclassify any amount to earnings from accumulated other comprehensive loss related to unrealized gains or losses.
The following table represents the Company's marketable securities that had been in continuous unrealized loss position for less than 12 months and for 12 months or greater as of December 31, 2018 (in thousands):
December 31, 2018
Continuous Unrealized Losses 
Less than 12 Months 12 Months or Greater Total 
Fair Value of marketable securities$112,900 $— $112,900 
Unrealized Loss$(172)$— $(172)
Based on evaluation of securities that have been in a continuous loss position, we did not recognize any other-than-temporary impairment charges during the three and six months ended December 31, 2018.
The following table represents the adjusted costs and fair value of investment by contractual maturity as of December 31, 2018 (in thousands):
Available-For-Sale
Adjusted CostFair Value
Due within 1 year$108,696 $108,617 
Due after 1 year through 5 years42,365 42,296 
Total$151,061 $150,913 
For certain of the Company’s financial instruments, other than those presented in the disclosures above, including cash, accounts receivable, accounts payable and other current liabilities, the carrying amounts approximate fair value due to their short maturities.
As of December 31, 2018 and June 30, 2018, the Company had debt associated with its Second Amended & Restated Credit Agreement (See Note 8), which is carried at historical cost. The fair value of the Company’s debt disclosed below was estimated based on the current rates offered to the Company for debt with similar terms and remaining maturities and was a Level 2 measurement. As of December 31, 2018 and June 30, 2018, the fair value of the Company's debt carried at historical cost was $475.0 million and $487.5 million, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS (LOSS) PER SHARE
6 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
EARNINGS (LOSS) PER SHARE EARNINGS (LOSS) PER SHARE
The following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated (in thousands, except per share data):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Numerator: 
Net income (loss)$77,796 $(51,459)$163,499 $23,466 
Denominator: 
Weighted-average shares used in computing basic earnings (loss) per share71,225 77,654 72,499 78,895 
Add—dilutive potential common shares:
Stock options102 — 110 1,522 
Restricted stock units79 — 77 77 
Weighted-average shares used in computing diluted net income (loss) per share71,406 77,654 72,686 80,494 
Net income (loss) per share of common stock:
Basic$1.09 $(0.66)$2.26 $0.30 
Diluted$1.09 $(0.66)$2.25 $0.29 
The Company excludes potentially dilutive securities from its diluted net income per share calculation when their effect would be anti-dilutive to net income per share amounts. The following table summarizes the total potential shares of common stock that were excluded from the diluted per share calculation as including them would have been anti-dilutive for the period (in thousands):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Restricted stock units
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS
6 Months Ended
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]  
BALANCE SHEET COMPONENTS BALANCE SHEET COMPONENTS
Inventories
Inventories consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Finished goods$251,747 $96,747 
Raw materials4,031 5,473 
Total$255,778 $102,220 
Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Testing equipment$9,318 $8,577 
Computer and other equipment6,631 6,265 
Tooling equipment10,148 9,594 
Furniture and fixtures1,920 1,890 
Leasehold improvements10,619 10,106 
Software6,187 6,032 
Property and Equipment, Gross44,823 42,464 
Less: Accumulated depreciation(31,580)(28,136)
Property and Equipment, Net$13,243 $14,328 
 Other Long-term Assets
Other long-term assets consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Intangible assets, net (1) $3,375 $460 
Private equity investment (2)5,000 — 
Other long-term assets3,375 3,331 
Total$11,750 $3,791 
(1) - Accumulated amortization was $1.4 million and $1.3 million as of December 31, 2018 and June 30, 2018, respectively.
(2) - As of December 31, 2018, the Company entered into a $5 million strategic cost method investment where the Company acquired preferred stock. As of December 31, 2018 the shares are recorded at cost in Other Long-Term Assets on our Consolidated Balance Sheet. We elected to use the measurement alternative, defined as cost, less impairments, as adjusted up or down based on observable price changes in orderly transactions for identical or similar investments of the same issuer. Adjustments resulting from impairments and/or observable price changes are to be recorded as other income (expense) on a prospective basis. The carrying amount of our equity investments and any related gain or loss may fluctuate in the future as a result of the re-measurement of such equity investments upon the occurrence of observable price changes and/or impairments.
Other Current Liabilities
Other current liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Accrued expenses$15,539 $18,241 
Litigation settlement accrual18,000 — 
Accrued compensation and benefits2,862 3,091 
Warranty accrual4,328 3,840 
Deferred revenue — short-term12,292 8,509 
Customer deposits1,831 770 
Reserve for sales returns1,165 1,219 
Other payables8,677 32,943 
Total$64,694 $68,613 
Other Long Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Deferred Revenue — long-term$6,757 $4,275 
Other long-term liabilities1,624 1,567 
Total$8,381 $5,842 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED WARRANTY
6 Months Ended
Dec. 31, 2018
Product Warranties Disclosures [Abstract]  
ACCRUED WARRANTY ACCRUED WARRANTY
The Company offers warranties on certain products and records a liability for the estimated future costs associated with potential warranty claims. The warranty costs are reflected in the Company’s consolidated statements of operations and comprehensive income (loss) within cost of revenues. The warranties are typically in effect for twelve months from the distributor’s purchase date of the product. The Company assesses the adequacy of its accrued warranty liabilities and adjusts the amounts as necessary based on historical experience factors and changes in future estimates. Historical factors include product failure rates, material usage and service delivery costs incurred in correcting product failures. In certain circumstances, the Company may have recourse from its contract manufacturers for replacement cost of defective products, which it also factors into its warranty liability assessment.
Warranty obligations, included in other current liabilities, were as follows (in thousands):
 Six Months Ended December 31,
 20182017
Beginning balance$3,840 $3,601 
Accruals for warranties issued during the period3,839 3,373 
Changes in liability for pre-existing warranties during the period95 (343)
Settlements made during the period(3,446)(2,647)
Ending balance$4,328 $3,984 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEBT
6 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
DEBT DEBT
On January 17, 2018, Ubiquiti Networks, Inc., the Cayman Borrower and certain subsidiaries entered into an amended and restated credit agreement (the "Second Amended & Restated Credit Agreement") with Wells Fargo, the other financial institutions named as lenders therein, and Wells Fargo as administrative agent for the lenders, that provides for a $400 million senior secured revolving credit facility (the "Revolving Facility") and a $500 million senior secured term loan facility (the "Term Facility", together with the Revolving Facility, the "Facilities"), with an option to request increases in the amounts of such credit facilities by up to an additional $300 million in the aggregate (any such increase to be in each lender's sole discretion). The maturity date of the Facilities is January 17, 2023.
The Term Facility was fully drawn at the closing of the Second Amended & Restated Credit Agreement, of which $354.5 million and $68.9 million was used to repay the prior revolver facility and term facility, respectively. The Company incurred $4.6 million of debt issuance costs which are capitalized and amortized as interest expense over the life of the facilities.
Our Debt consisted of the following (in thousands):
December 31, 2018June 30, 2018
Term Loan - short term$25,000 $25,000 
Debt issuance costs, net(575)(575)
Total Debt - short term24,425 24,425 
Term Loan - long term450,000 462,500 
Debt issuance costs, net(1,846)(2,148)
Total Debt - long term$448,154 $460,352 
The Revolving Facility includes a sub-limit of $10.0 million for letters of credit and a sub-limit of $25.0 million for swingline loans. The Facilities are available for working capital and general corporate purposes that comply with the terms of the Second Amended & Restated Credit Agreement, including to finance the repurchase of the Company's common stock or to make dividends to the holders of the Company's common stock. Under the Second Amended & Restated Credit Agreement, revolving loans and swingline loans may be borrowed, repaid and reborrowed until January 17, 2023, at which time all amounts borrowed must be repaid. The term loan is payable in quarterly installments of 1.25% of the original principal amount of the term loan until December 31, 2019, thereafter increasing to 1.875% until December 31, 2020, and thereafter increasing to 2.50% of the original principal amount of the term loan. Revolving, swingline and term loans may be prepaid at any time without penalty.
Revolving and term loans bear interest, at the Company’s option, at either (i) a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter or (ii) a floating per annum rate equal to the applicable LIBOR rate (or replacement rate) for a specified period, plus a margin of between 1.50% and 2.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Swingline loans bear interest at a floating rate per annum equal to the base rate plus a margin of between 0.50% and 1.25%, depending on the Company’s consolidated total leverage ratio as of the most recently ended fiscal quarter. Base rate is defined as the greatest of (A) Wells Fargo's prime rate, (B) the federal funds rate plus 0.50% or (C) the applicable LIBOR rate (or replacement rate) for a period of one month plus 1.00%. A default interest rate shall apply on all obligations during certain events of default under the Second Amended & Restated Credit Agreement at a rate per annum equal to 2.00% above the applicable interest rate. The Company will pay to each lender a facility fee on a quarterly basis based on the unused amount of each lender's commitment to make revolving loans, of between 0.20% and 0.35%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter. The Company will also pay to the applicable lenders on a quarterly basis certain fees based on the daily amount available to be drawn under each outstanding letter of credit, including aggregate letter of credit commissions of between 1.50% and 2.25%, depending on the Company's consolidated total leverage ratio as of the most recently ended fiscal quarter, and issuance fees of 0.125% per annum. The Company is also obligated to pay Wells Fargo, as agent, fees customary for a credit facility of this size and type. The Second Amended & Restated Credit Agreement requires the Company to maintain during the term of the Facilities (i) a maximum consolidated total leverage ratio of 3.25 to 1.00 and (ii) minimum liquidity of $250.0 million, which can be satisfied with
unrestricted cash and cash equivalents and up to $50.0 million of availability under the Revolving Facility. In addition, the Second Amended & Restated Credit Agreement contains customary affirmative and negative covenants, including covenants that limit or restrict the ability of the Company and its subsidiaries to, among other things, grant liens or enter into agreements restricting their ability to grant liens on property, enter into mergers, dispose of assets, change their accounting or reporting policies, change their business and incur indebtedness, in each case subject to customary exceptions for a credit facility of this size and type. The Second Amended & Restated Credit Agreement includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control and certain ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the Second Amended & Restated Credit Agreement. The obligations of Ubiquiti Networks, Inc. and certain domestic subsidiaries, if any, under the Second Amended & Restated Credit Agreement are required to be guaranteed by such domestic subsidiaries (the "Domestic Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Domestic Guarantors. The obligations of the Cayman Borrower and certain foreign subsidiaries under the Second Amended & Restated Credit Agreement are required to be guaranteed by certain domestic and material foreign subsidiaries (the "Guarantors") and are collateralized by substantially all assets (excluding intellectual property) of Ubiquiti Networks, Inc. and the Guarantors.
Second Amended & Restated Credit Agreement
Under the Second Amended & Restated Credit Agreement, during the three months ended December 31, 2018, the Company made aggregate payments of $11.3 million under the Term Facility, of which $6.2 million was repayment of principal and $5.1 million was payment of interest. During the six months ended December 31, 2018, the Company made aggregate payments of $25.8 million under the Term Facility, of which $12.5 million was repayment of principal and $13.3 was payment of interest.
As of December 31, 2018, we had no outstanding borrowings on our $400 million Revolving Facility.
As of December 31, 2018, the interest rate on the Term Facility was 4.27%. As of January 31, 2019, the most currently available reset date, the Term Facility has an interest rate of 4.25%.
The following table summarizes our estimated debt and interest payment obligations as of December 31, 2018, for the remainder of fiscal 2019 and future fiscal years (in thousands):
2019 (remainder) 2020202120222023ThereafterTotal 
Debt payment obligations$12,500 $31,250 $43,750 $50,000 $337,500 $— $475,000 
Interest and other payments on debt payment obligations (1) 10,639 20,666 19,054 16,991 8,422 — 75,772 
Total$23,139 $51,916 $62,804 $66,991 $345,922 $— $550,772 
(1) - Interest payments are calculated based on the applicable rates and payment dates as of December 31, 2018.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Operating Leases
Certain facilities and equipment are leased under non-cancelable operating leases. The Company generally pays taxes, insurance and maintenance costs on leased facilities and equipment. The Company leases its headquarters in New York, New York and other locations under non-cancelable operating leases that expire at various dates through fiscal 2024.
As of December 31, 2018, future minimum annual payments under operating leases for the remainder of fiscal 2019 and future fiscal years are as follows (in thousands):
2019 (remainder) 2020202120222023Thereafter Total 
Operating leases$5,784 $6,914 $4,883 $1,985 $1,628 $429 $21,623 
Purchase Obligations
We subcontract with third parties to manufacture our products. During the normal course of business, our contract manufacturers procure components and manufacture product based upon orders placed by us. If we cancel all or part of the orders, we may still be liable to the contract manufacturers for the cost of the components purchased by the subcontractors to manufacture our products. We periodically review the potential liability, and as of December 31, 2018, we have $2.8 million recorded purchase obligation liability related to FrontRow. There have been no other significant liabilities for cancellations recorded as of December 31, 2018. Our consolidated financial position and results of operations could be negatively impacted if we were required to compensate the contract manufacturers for any unrecorded liabilities incurred. We may be subject to additional purchase obligations for components ordered by our contract manufacturers based on manufacturing forecasts we
provide them each month. We estimate the amount of these additional purchase obligation to range from $178 million to $237 million as of December 31, 2018, depending upon the timing of orders placed for these components by our manufacturers.
Other Obligations
The Company had other obligations of $2.1 million as of December 31, 2018, which consisted primarily of commitments related to research and development projects.
Indemnification Obligations
The Company enters into standard indemnification agreements with many of its business partners in the ordinary course of business. These agreements include provisions for indemnifying the business partner against any claim brought by a third-party to the extent any such claim alleges that a Company product infringes a patent, copyright or trademark, or violates any other proprietary rights of that third-party. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is not estimable and the Company has not incurred any material costs to defend lawsuits or settle claims related to these indemnification agreements to date.
Legal Matters
The Company may be involved, from time to time, in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters and other litigation matters relating to various claims that arise in the normal course of business. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies. Taking all of the above factors into account, the Company records an amount where it is probable that the Company will incur a loss and where that loss can be reasonably estimated. However, the Company’s estimates may be incorrect and the Company could ultimately incur more or less than the amounts initially recorded. The Company may also incur significant legal fees, which are expensed as incurred, in defending against these claims. The Company is not currently aware of any pending or threatened litigation that would have a material adverse effect on the Company's financial statements.
Synopsys
On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties. The Company accrued the $18 million as an expense in the quarter ended December 31, 2018.
Vivato/XR
On April 19, 2017, XR Communications, LLC, d/b/a Vivato Technologies (“Vivato”), filed a complaint against the Company in the United States District Court for the Central District of California, alleging that at least one of the Company’s products infringes United States Patent Numbers 7,062,296 (the “’296 Patent”), 7,729,728 (the “’728 Patent”), and 6,611,231 (the “’231 Patent and, collectively, the “Patents-in-Suit”). The ‘296 and ‘728 Patents are entitled “Forced Beam Switching in Wireless Communication Systems Having Smart Antennas.” The ‘231 Patent is entitled “Wireless Packet Switched Communications Systems and Networks Using Adaptively Steered Antenna Arrays.” Vivato amended its complaint on June 23, 2017 and again on July 6, 2017. According to the complaint, the products accused of infringing the Patents-in-Suit include Wi-Fi access points and routers supporting MU-MIMO, including without limitation access points and routers utilizing the IEEE 802.11ac-2013 standard. Vivato has also filed nine other lawsuits asserting the same patents against other defendants in the Central District of California. On October 2, 2017, the ten cases were consolidated into a single action for all purposes except trial. On March 19, 2018, the Company and the remaining defendants in the consolidated action moved to stay the case (the “Motion to Stay”) pending completion of certain inter partes review proceedings before the Patent Trial and Appeal Board.  On April 9, 2018, the Court held a hearing on the Motion to Stay, and, on April 11, 2018, the Court granted the motion. On October 22, 2018, the Court maintained the stay pending a status conference scheduled for February 11, 2019.
The Company plans to vigorously defend itself against these claims; however, there can be no assurance that the Company will prevail in the lawsuit. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.
SEC Subpoena
As previously disclosed on the Form 8-K filed by the Company on February 20, 2018, on February 13, 2018, the Securities and Exchange Commission (the “SEC”) issued subpoenas to the Company and certain of the Company’s officers requesting documents and information relating to a range of topics, including metrics relating to the Ubiquiti Community, accounting practices, financial information, auditors, international trade practices, and relationships with distributors and various other third parties. The Company is in the process of responding to the requests and intends to cooperate fully with the SEC.  As the SEC’s investigation is ongoing, we cannot currently predict the timing or the outcome of such investigation. 
Shareholder Class Actions
On February 21, 2018, a purported class action, captioned Paul Vanderheiden v. Ubiquiti Networks, Inc. et al., No. 18-cv-01620 (the "Vanderheiden Action"), was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former officers. The Vanderheiden Action complaint alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making false and/or misleading statements, including purported overstatements of the Company’s online community user engagement metrics and accounts receivable. On February 28, 2018 and March 13, 2018, substantially similar purported class actions, captioned Xiya Qian v. Ubiquiti Networks, Inc. et al., No. 18-cv-01841 (the “Qian Action”) and John Kho v. Ubiquiti Networks, Inc. et al., No. 18-cv-02242 (the "Kho Action", together with the Vanderheiden Action and the Qian Action, the “Class Actions”), respectively, were filed in the United States District Court for the Southern District of New York. On October 24, 2018, the court consolidated the Class Actions and appointed lead plaintiff and lead counsel (the “Consolidated Class Action”). Plaintiff filed its Consolidated Amended Complaint on December 24, 2018. Defendants’ response to the Consolidated Amended Complaint is currently due on March 22, 2019.
While the Company believes that the Consolidated Class Action is without merit and plans to vigorously defend itself, there can be no assurance that the Company will prevail. The Company cannot currently estimate the possible loss or range of losses, if any, that it may experience in connection with this litigation.
Shareholder Derivative Action & Section 220 Demand
On March 13, 2018, Anthony Franchi filed a shareholder derivative complaint in the Superior Court of the State of California, County of San Mateo against the Company’s directors, and certain of its officers (the "Franchi Action"). The Company is named as a nominal defendant. The complaint asserts claims against all individual defendants for breach of fiduciary duty for disseminating false and misleading information and failure to maintain internal controls and unjust enrichment. Additional claims are asserted against Robert Pera for breach of fiduciary duty for insider selling and misappropriation of information, as well as the violation of California Corporations Code § 25402. The allegations in support of these claims are similar to the allegations made in the Class Actions. Plaintiff seeks a judgment on behalf of the Company for all damages incurred or that will be incurred as a result of the alleged breaches of fiduciary duty by the individual defendants, a judgment ordering disgorgement of all profits, benefits, and other compensation obtained by the individual defendants, a judgment directing the Company to reform its governance and internal procedures, and attorneys’ fees and other costs. The Company moved for a stay of the derivative action pending resolution of the Consolidated Class Action. The court denied the Company's motion, but stayed discovery until the resolution of any motion to dismiss the Consolidated Class Action. On August 27, 2018, the individual defendants and nominal defendant Ubiquiti demurred to dismiss the Franchi Action. Plaintiff filed an omnibus response on October 5, 2018 and defendants filed replies on October 22, 2018. The demurrers are pending before the Court. On June 4, 2018, alleged Ubiquiti stockholder Richard Gericke served a demand to inspect the Company’s books and records pursuant to Section 220 of the Delaware General Corporation Law. The Company commenced its production of documents responding to Mr. Gericke’s requests for records on August 22, 2018 and completed its production on October 10, 2018. In addition to serving his Section 220 demand, Mr. Gericke sought leave to intervene in the Franchi Action. Mr. Gericke’s motion was denied without prejudice on November 30, 2018.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMON STOCK AND TREASURY STOCK
6 Months Ended
Dec. 31, 2018
Equity [Abstract]  
COMMON STOCK AND TREASURY STOCK COMMON STOCK AND TREASURY STOCK
Common Stock Repurchases
On March 13, 2018, the Board of Directors of the Company approved a $200 million stock repurchase program (the "March Repurchase Program"). Under the March Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock.
On May 8, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program (the "May Repurchase Program"). Under the May Repurchase Program, the Company is authorized to repurchase up to an additional $200 million of its common stock, along with any remaining balances under the March Repurchase Program. During the third and
fourth quarters of fiscal 2018, the Company repurchased and retired 757,219 and 586,924 shares of common stock at an average price of $69.48 and $70.11 for an aggregate amount of $52.6 million and $41.1 million respectively. Both the March and May Repurchase Programs expire on June 30, 2019.
During the first quarter of fiscal 2019, the Company repurchased and retired an additional 1,238,163 shares of common stock at an average price of $91.07 for an aggregate amount of $112.8 million.
On November 6, 2018, the Board of Directors of the Company approved a new $200 million stock repurchase program ("November Repurchase Program"). Under the November Repurchase Program, the Company is authorized to repurchase up to $200 million of its common stock. The November Repurchase Program expires on December 31, 2019. During the second quarter of fiscal 2019, the Company repurchased and retired 2,287,975 shares of common stock at an average price of $90.17 for an aggregate amount of $206.3 million. This includes unpaid stock repurchased of $6.0 million relating to repurchases executed on or prior to December 31, 2018 for trades settled in the third quarter of fiscal 2019. As of December 31, 2018, there was no remaining balance available for share repurchases under the March and May Repurchase Programs and $187.2 million available for repurchase under the November Repurchase Program.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME
6 Months Ended
Dec. 31, 2018
Stockholders' Equity Note [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)Comprehensive income consists of two components, net income and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders' equity but are excluded from net income pursuant to GAAP. As of December 31, 2018, the Company's accumulated other comprehensive income (loss) includes $0.1 million of net unrealized loss from our available-for-sale securities.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION
6 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCK BASED COMPENSATION STOCK BASED COMPENSATION
Stock-Based Compensation Plans
The Company’s 2010 Equity Incentive Plan and 2005 Equity Incentive Plan are described in its Annual Report. As of December 31, 2018, the Company had 10,574,283 authorized shares available for future issuance under all of its stock incentive plans.
Stock-Based Compensation
The following table shows total stock-based compensation expense included in the Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2018 and 2017 (in thousands):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Cost of revenues$261 $40 $294 $285 
Research and development497 370 964 826 
Sales, general and administrative21 370 296 581 
$779 $780 $1,554 $1,692 

Stock Options
The following is a summary of option activity for the Company’s stock incentive plans for the six months ended December 31, 2018:
 Common Stock Options Outstanding 
 Number
of Shares 
Weighted
Average
Exercise
Price 
Weighted
Average
Remaining
Contractual
Life (Years) 
Aggregate
Intrinsic
Value
(In thousands) 
Balance, June 30, 2018137,491 $9.15 3.62$10,390 
Exercised(36,126)$10.55 
Balance, December 31, 2018101,365 $8.66 3.12$9,199 
Vested as of December 31, 2018101,365 $8.66 3.12$9,199 
Vested and exercisable as of December 31, 2018101,365 $8.66 3.12$9,199 
During the three months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company’s stock incentive plans was $1.9 million and $1.7 million, respectively, as determined as of the date of option exercise. During the six months ended December 31, 2018 and 2017, the aggregate intrinsic value of options exercised under the Company's stock incentive plans was $3.2 million and $5.5 million, respectively, as determined as of the date of option exercise.
As of December 31, 2018, the Company had no unrecognized compensation costs related to stock options.
The Company did not grant any employee stock options during the three and six months ended December 31, 2018 and 2017.
Restricted Stock Units (“RSUs”)
The following table summarizes the activity of the RSUs made by the Company:
Number of Shares Weighted Average Grant Date Fair Value Per Share 
Non-vested RSUs, June 30, 2018144,100 $53.24 
RSUs granted39,261 $89.51 
RSUs vested(21,673)$49.57 
RSUs canceled(20,603)$57.95 
Non-vested RSUs, December 31, 2018141,085 $63.21 
The intrinsic value of RSUs vested in the three months ended December 31, 2018 and 2017 was $1.1 million and $0.6 million, respectively. The intrinsic value of RSUs vested in the six months ended December 31, 2018 and 2017 was $2.0 million and $1.9 million, respectively. The total intrinsic value of all outstanding RSUs was $14.0 million as of December 31, 2018.
As of December 31, 2018, there were unrecognized compensation costs related to RSUs of $6.3 million which the Company expects to recognize over a weighted average period of 3.7 years.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES
6 Months Ended
Dec. 31, 2018
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company recorded tax provisions of $10.6 million and $22.0 million for the three and six months ended December 31, 2018 as compared to $115.0 million and $125.8 million for the three and six months ended December 31, 2017. The tax provisions for the three and six months ended December 31, 2017 reflect provisional charges of $110.5 million for transition tax and $2.3 million for the remeasurement of deferred income taxes. The tax provisions for the three and six months ended December 31, 2018, include one-time discrete income tax benefit of $4 million related to litigation settlement. 
The Company’s estimated fiscal year 2019 effective tax rate differs from the U.S. statutory rate primarily due to profits earned in jurisdictions where the tax rate is lower than the U.S. tax rate, excess tax benefit from stock-based compensation and the impact of the 2017 Tax Act.
On December 22, 2017, the U.S. government enacted a comprehensive tax legislation, commonly referred to as the U.S. Tax Cuts and Jobs Act (the “2017 Tax Act”). The 2017 Tax Act reduced the US federal corporate income tax rate to 21% from 35%, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred and created new taxes on certain foreign-sourced earnings. In fiscal year 2018 and the first quarter of fiscal year 2019, we recorded provisional amounts for certain enactment-date effects of the 2017 Tax Act by applying the guidance in Staff Accounting Bulletin No. 118 ("SAB 118"), because we had not yet completed our enactment-date accounting for these effects. In fiscal year 2019 and 2018, the Company recorded tax expense related to the enactment-date effects of the 2017 Tax Act that included recording the one-time transition tax liability related to undistributed earnings of certain foreign subsidiaries that were not previously taxed, and adjusting deferred tax assets and liabilities to reflect the new corporate tax rate.
We applied the guidance in SAB 118 when accounting for the enactment-date effects of the 2017 Tax Act in fiscal year 2018 and the first quarter of fiscal 2019.  At fiscal year ended June 30, 2018, we had not completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act under ASC 740, Income Taxes, for the following aspects: remeasurement of deferred tax assets and liabilities, one-time transition tax, and determination of a policy election related to recording deferred income taxes related to global intangible low-taxed income ("GILTI").  However as of December 31, 2018, we have completed our accounting for all of the enactment-date income tax effects of the 2017 Tax Act. During the six months ended December 31, 2018, we recognized an additional expense of $2.8 million to the provisional transition tax liability amount recorded at June 30, 2018 and included this adjustments as a component of income tax expense from continuing operations. There were no additional adjustments to deferred income taxes and the Company has made a policy election to treat GILTI as a period cost.
As of December 31, 2018, the Company had approximately $29.4 million of unrecognized tax benefits, substantially all of which would, if recognized, affect its tax expense. The Company recorded a net increase of its unrecognized tax benefits of $0.1 million for the three months ended December 31, 2018. The Company recognizes interest and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Income (Loss). Accrued interest and penalties are included within the related tax liability line in the Consolidated Balance Sheet.
As of December 31, 2018, the Company had $3.8 million accrued interest related to uncertain tax matters. The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions and is currently undergoing income tax examinations by the U.S. Internal Revenue Service and the Hong Kong Inland Revenue Department. All material consolidated federal income tax matters have been concluded for years through 2014. All material state and local income tax matters have been concluded through 2014. The majority of the Company’s foreign jurisdictions have been concluded through 2014, with the exception of Hong Kong which has been reviewed through 2009.
In July 2018, the Company received a draft Notice of Proposed Adjustment (“NOPA”) from the Internal Revenue Service (IRS) proposing an adjustment to income for the fiscal 2015 and 2016 tax years based on its interpretation of certain obligations of the non-US entities under the credit facility. The incremental tax liability associated with the income adjustment proposed in the draft NOPA would be approximately $50 million, excluding interest and penalties. The Company strongly believes the position of the IRS with regard to this matter is inconsistent with the provisions of the credit facility and applicable tax laws. However, there can be no assurance that this matter will be resolved in the Company’s favor. Regardless of whether the matter is resolved in the Company’s favor, the final resolution of this matter could be expensive and time-consuming to defend and/or settle. While the Company believes that the tax originally paid in fiscal 2015 and 2016 is correct, it has not provided an additional reserve for this tax uncertainty. However, there is still a possibility that an adverse outcome of the matter could have a material effect on the Company’s results of operations and financial condition.
On July 27, 2015, in Altera Corp. v. Commissioner, the U.S. Tax Court issued a decision related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement, holding that the Treasury Regulations under which the compensation was mandatorily included as costs were invalid. On June 27, 2016, the Internal Revenue Service (IRS) appealed the court's decision to the Ninth Circuit Court of Appeals. On July 24, 2018 the Ninth Circuit Court of Appeals overturned the U.S. Tax Court's decision reversing in favor of the IRS, and holding that the Regulations were valid. On August 8, 2018, the Ninth Circuit Court of Appeals withdrew this decision, and assigned a new panel to consider the appeal. We will continue to monitor ongoing developments and potential impacts of this case on our consolidated financial statements, and intercompany arrangements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS
6 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS
Management has determined that the Company operates as one reportable and operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s Chief Operating Decision Maker. Furthermore, the Company does not organize or report its costs on a segment basis. The Company presents its revenues by product type in two primary categories, including Service Provider Technology and Enterprise Technology.

Service Provider Technology includes our airMAX, EdgeMAX, UFiber, and airFiber platforms, as well as embedded
radio products and other 802.11 standard products including base stations, radios, backhaul equipment and CPE.
Additionally, Service Provider Technology includes antennas and other products primarily in the 0.9 to 6.0 GHz
spectrum and miscellaneous products such as mounting brackets, cables and power over Ethernet adapters.

Enterprise Technology our UniFi and mFi platforms, including UniFi enterprise Wi-Fi, UniFi Video
Products, UniFi switching and routing solutions, including AmpliFi.

Revenues by product type are as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Service Provider Technology$113,222 37%  $119,852 48%  $218,179 37%  $239,767 48%  
Enterprise Technology194,054 63%  130,959 52%  372,002 63%  256,912 52%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
Revenues by geography based on customer’s ship-to destinations were as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
North America(1) $121,234 39%  $94,957 38%  $240,605 41%  $191,127 38%  
South America20,907 7%  20,746 8%  35,083 6%  51,799 10%  
Europe, the Middle East and Africa ("EMEA")134,392 44%  102,026 41%  259,323 44%  195,340 39%  
Asia Pacific30,743 10%  33,082 13%  55,170 9%  58,413 13%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
 (1) Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.
Customers with an accounts receivable balance of 10% or greater of total accounts receivable and customers with net revenues of 10% or greater of total revenues are presented below for the periods indicated:
 Percentage of RevenuesPercentage of Accounts Receivable
 Three Months Ended December 31,Six Months Ended December 31,December 31,June 30,
 201820172018201720182018
Customer A11%  13%  10%  11%  11%  12%  
Customer B11%   11%   16%  15%  
 * denotes less than
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS
6 Months Ended
Dec. 31, 2018
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS
Aircraft Lease Agreement
On November 13, 2013, the Company entered into an aircraft lease agreement (the “Aircraft Lease Agreement”) with RJP Manageco LLC (the “Lessor”), a limited liability company owned by the Company’s CEO, Robert J. Pera. Pursuant to the Aircraft Lease Agreement, the Company may lease an aircraft owned by the Lessor for Company business purposes. Under the Aircraft Lease Agreement, the aircraft may be leased at a rate of $5,000 per flight hour. This hourly rate does not include the cost of flight crew or on-board services, which the Company purchases from a third-party provider. The Company recognized a total of approximately $0.5 million and $0.9 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2018, respectively. The Company recognized a total of approximately $0.4 million and $0.7 million in expenses pursuant to the Aircraft Lease Agreement during the three and six months ended December 31, 2017, respectively. All expenses pursuant to the Aircraft Lease Agreement have been included in the Company’s sales, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUBSEQUENT EVENTS
6 Months Ended
Dec. 31, 2018
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
Repurchase Program
Subsequent to December 31, 2018, the Company repurchased and retired 91,249 shares of common stock at an average price of $98.63 for an aggregate amount of $9.0 million. As of February 7, 2019, the Company had $178.2 million available under the November Repurchase Program.
Dividends
On February 8, 2019, the Company announced that its Board of Directors had approved a quarterly cash dividend of $0.25 per share payable on February 25, 2019 to shareholders of record at the close of business on February 18, 2019. The Company intends to pay regular quarter cash dividends of at least $0.25 per share for the remainder of fiscal year 2019. Any future dividends will be subject to the approval of the Company's Board of Directors.
Litigation Settlement
On February 3, 2017, Synopsys, Inc. (“Synopsys”) filed a complaint against the Company, one of our subsidiaries and an employee in the United States District Court for the Northern District of California, alleging claims under the Digital Millennium Copyright Act. On January 17, 2019, the Company and Synopsys entered into a settlement pursuant to which the Company paid $18 million to Synopsys and agreed to a permanent injunction to prevent any unlicensed use of Synopsys’s software. As a result of the settlement, the litigation with Synopsys was dismissed. The settlement does not contain any admission of liability, wrongdoing, or responsibility by any of the parties.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Dec. 31, 2018
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation— The Company's consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) related to interim financial statements based on applicable Securities and Exchange Commission (“SEC”) rules and regulations. Accordingly, they do not include all the information and footnotes required by U.S. GAAP for complete financial statements. These consolidated financial statements reflect all adjustments, which are, in the opinion of the Company, of a normal and recurring nature and those necessary to state fairly the statements of financial position, results of operations and cash flows for the dates and periods presented. The June 30, 2018 balance sheet was derived from the audited financial statements as of that date. All significant intercompany transactions and balances have been eliminated.
These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the fiscal year ended June 30, 2018, included in its Annual Report on Form 10-K, as filed with the SEC on August 24, 2018 (the “Annual Report”). The results of operations for the three and six months ended December 31, 2018 are not necessarily indicative of the results to be expected for any future periods.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which has been codified as Accounting Standards Codification 606 (“ASC 606”). ASC 606 requires the Company’s revenue recognition to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. ASC 606 outlines a five-step model to make the revenue recognition determination and requires enhanced financial statement disclosures. We adopted the updated guidance in the first quarter of fiscal 2019 using the modified retrospective method, which did not have a material impact on the consolidated financial statements. Additional information and disclosures required by this new standard are contained in note 3 of Notes to Consolidated Financial Statements.
Recent Accounting Pronouncements Not Yet Effective
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842),” (“ASU 2016-02”), which establishes a new lease accounting model for lessees. The updated guidance requires an entity to recognize assets and liabilities arising from financing and operating leases, along with additional qualitative and quantitative disclosures. In addition, interest on lease liabilities is to be recognized separately from the amortization of right-of-use assets in the statement of operations. Further, payments of the principal portion of lease liabilities are to be classified as financing activities while payments of interest on lease liabilities and variable lease payments are to be classified as operating activities in the statement of cash flows. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842) Targeted Improvements, which provides an additional (and optional) transition method whereby the new lease standard is applied at the adoption date and recognized as an adjustment to retained earnings. The amendments have the same effective date and transition requirements as the new lease standard. We will adopt this standard on July 1, 2019, the beginning of our 2020 fiscal year. We expect the adoption of the issued lease guidance will result in an increase in the assets and liabilities on our consolidated balance sheets, and we are currently evaluating the extent of this increase.
Revenues On July 1, 2018, we adopted the new accounting standard ASC 606, Revenue from Contracts with Customers and all the related amendments (“new revenue standard”) to all contracts not completed as of the date of adoption using the modified retrospective method. As a result of our adoption of this standard, there was no adjustment recorded to the opening balance of retained earnings as there was no cumulative effect of adoption of the new revenue standard. As we elected the modified retrospective method of adoption, comparative information from prior periods has not been restated and continues to be reported under the
ASC 605, “Revenue Recognition”. Accordingly, the adoption of the new revenue standard did not have a material impact to our results of operations and comprehensive income or financial position, equity or cash flows as of the adoption date or for the six months ended December 31, 2018.
The Company has made the following accounting policy elections and elected to use certain practical expedients, as permitted by the FASB, in applying Topic 606: (1) the Company accounts for amounts collected from customers for sales and other taxes, net of related amounts remitted to tax authorities; (2) the Company does not adjust the promised amount of consideration for the effects of a significant financing component because, at contract inception, the Company expects the period between the time when the Company transfers a promised good or service to the customer and the time when the customer pays for that good or service will be one year or less; (3) the Company expenses costs to obtain a contract as they are incurred if the expected period of benefit, and therefore the amortization period, is one year or less; (4) the Company accounts for shipping and handling activities that occur after control transfers to the customer as a fulfillment cost rather than an additional promised service and these fulfillment costs fall within cost of revenue; and (5) the Company does not disclose the transaction price allocated to unsatisfied performance obligations when the original expected contract duration is one year or less.
Revenue is primarily generated from the sale of hardware and management tools (products), as well as the related implied post contract services (“PCS”). The Company determines revenue recognition through the five step model under ASC 606 which includes i) identification of the contract, or contracts, with a customer, ii) identification of the performance obligation in the contract, iii) determination of the transaction price, iv) allocation of the transaction price to the performance obligation within the contract, v) recognition of revenue when, or as, a performance obligation is satisfied.
Contracts and Performance Obligations
The Company accounts for a contract with a customer when there is an approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of the consideration is probable. The Company's distinct performance obligations consist mainly of transferring control of its products identified in the contracts, purchase orders or invoices and implied PCS services.
Transaction price and allocation to performance obligations
Transaction prices are typically based on contracted rates. Although payment terms vary, payment is generally due from customers within 60 days of the invoice date and the contracts do not have significant financing components or include extended payment terms. The Company is directly responsible for fulfilling its performance obligations in contracts with customers and does not rely on another party to fulfill its promise. We use observable prices to determine the stand-alone selling price of our performance obligation related to our products, and we utilize a cost plus margin approach to estimate the stand-along selling price of our implied PCS obligation. When our contracts contain multiple performance obligation, we allocate the transaction price based on the estimated standalone selling prices of the promised products or services underlying each performance obligation.
The expected costs associated with our base warranties continue to be recognized as an expense when the products are sold and is not considered a separate performance obligation.
Revenue Recognition
Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. Revenue is recognized when obligations under the terms of a contract with our customers are satisfied; generally, this occurs with the transfer of control of our products and PCS to our customers. Transfer of control to the customer for products generally occurs at the point in time when products have been shipped to our customer by third party carriers as this represents the point in time when the customer has a present obligation to pay and physical possession including title and risk of loss have been transferred to the customer. Revenue for PCS is recognized ratably over time over the estimated period for which implied PCS services will be delivered.
Disaggregation of Revenue
See note 14 of Notes to Consolidated Financial Statements “Segment Information” for disaggregation of revenue by product category and geography.
Contract Balances
The timing of revenue recognition, billing and cash collections results in billed accounts receivable, deferred revenue primarily attributable to PCS and customer deposits on the Consolidated Balance Sheets. Accounts receivable are recognized in the period the Company’s right to the consideration is unconditional. Our contract liabilities consist of advance payments (Customer deposits) as well as billing in excess of revenue recognized primarily related to deferred revenue. We classify customer deposits as a current liability, and deferred revenue as a current or non-current liability based on the timing of when we expect to fulfill these remaining performance obligations. The current portion of deferred revenue is included in other current liabilities and the non-current portion is included in other long-term liabilities in our consolidated balance sheets.
As of December 31, 2018, the Company’s customer deposits were $1.8 million.
As of December 31, 2018, the Company’s deferred revenue, included in current liabilities and non-current liabilities, was $12.3 million and $6.8 million, respectively.
Variable Consideration
The Company does provide for rights of return to certain customers on product sales and therefore records a provision for returns related to this variable consideration based upon its historical returns experience with these customers. The Company also provides certain customers with discounts that are recorded as a reduction of revenue in the period the related product revenue is recognized and are reflected as a reduction of outstanding accounts receivable. The Company’s contracts with customers generally do not contain other forms of variable consideration, however when additional variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price.
These reflect the Company’s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. Actual amounts of consideration ultimately received may differ from the Company’s estimates. If actual results in the future vary from the Company’s estimates, the Company adjusts these estimates, which would affect net product revenue and earnings in the period such variances become known.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Dec. 31, 2018
Fair Value Disclosures [Abstract]  
Financial instruments' amortized cost, gross unrealized gains and losses, and fair value The following tables summarize the Company's financial instruments' adjusted cost, gross unrealized gains and losses, and fair value by significant investment category as of December 31, 2018 (in thousands):
December 31, 2018
Adjusted Cost Gross Unrealized Gains Gross Unrealized Losses Fair Value Cash and Cash Equivalents (1) Short-Term Investments Long-Term Investments 
Level 1— 
Money market funds $4,378 $— $— $4,378 $4,378 $— $— 
Subtotal$4,378 $— $— $4,378 $4,378 $— $— 
Level 2
Commercial paper $2,581 $— $— $2,581 $— $2,581 $— 
Corporate securities 120,578 23 (163)120,438 — 82,889 37,549 
U.S agency securities 7,083 — (4)7,079 — 7,079 — 
US Government Bonds 16,441 (5)16,437 750 10,940 4,747 
Subtotal$146,683 $24 $(172)$146,535 $750 $103,489 $42,296 
Total$151,061 $24 $(172)$150,913 $5,128 $103,489 $42,296 
(1) Cash and cash equivalents on the consolidated balance sheets includes securities that have a maturity of three months or less at the date of purchase. The carrying amount approximates fair value, primarily due to the short maturity of cash equivalent instruments.
Marketable securities in continuous unrealized loss position
The following table represents the Company's marketable securities that had been in continuous unrealized loss position for less than 12 months and for 12 months or greater as of December 31, 2018 (in thousands):
December 31, 2018
Continuous Unrealized Losses 
Less than 12 Months 12 Months or Greater Total 
Fair Value of marketable securities$112,900 $— $112,900 
Unrealized Loss$(172)$— $(172)
Amortized costs and fair value of investment securities by contractual maturity
The following table represents the adjusted costs and fair value of investment by contractual maturity as of December 31, 2018 (in thousands):
Available-For-Sale
Adjusted CostFair Value
Due within 1 year$108,696 $108,617 
Due after 1 year through 5 years42,365 42,296 
Total$151,061 $150,913 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS (LOSS) PER SHARE (Tables)
6 Months Ended
Dec. 31, 2018
Earnings Per Share [Abstract]  
Computation of basic and diluted earnings (loss) per share
The following table sets forth the computation of basic and diluted earnings (loss) per share for the periods indicated (in thousands, except per share data):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Numerator: 
Net income (loss)$77,796 $(51,459)$163,499 $23,466 
Denominator: 
Weighted-average shares used in computing basic earnings (loss) per share71,225 77,654 72,499 78,895 
Add—dilutive potential common shares:
Stock options102 — 110 1,522 
Restricted stock units79 — 77 77 
Weighted-average shares used in computing diluted net income (loss) per share71,406 77,654 72,686 80,494 
Net income (loss) per share of common stock:
Basic$1.09 $(0.66)$2.26 $0.30 
Diluted$1.09 $(0.66)$2.25 $0.29 
Potential shares of common stock excluded from diluted per share calculation The following table summarizes the total potential shares of common stock that were excluded from the diluted per share calculation as including them would have been anti-dilutive for the period (in thousands):
 Three Months Ended December 31, Six Months Ended December 31, 
 2018201720182017
Restricted stock units
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS (Tables)
6 Months Ended
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]  
Inventories
Inventories consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Finished goods$251,747 $96,747 
Raw materials4,031 5,473 
Total$255,778 $102,220 
Property and equipment, net
Property and equipment, net consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Testing equipment$9,318 $8,577 
Computer and other equipment6,631 6,265 
Tooling equipment10,148 9,594 
Furniture and fixtures1,920 1,890 
Leasehold improvements10,619 10,106 
Software6,187 6,032 
Property and Equipment, Gross44,823 42,464 
Less: Accumulated depreciation(31,580)(28,136)
Property and Equipment, Net$13,243 $14,328 
Other long-term assets
Other long-term assets consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Intangible assets, net (1) $3,375 $460 
Private equity investment (2)5,000 — 
Other long-term assets3,375 3,331 
Total$11,750 $3,791 
(1) - Accumulated amortization was $1.4 million and $1.3 million as of December 31, 2018 and June 30, 2018, respectively.
(2) - As of December 31, 2018, the Company entered into a $5 million strategic cost method investment where the Company acquired preferred stock. As of December 31, 2018 the shares are recorded at cost in Other Long-Term Assets on our Consolidated Balance Sheet. We elected to use the measurement alternative, defined as cost, less impairments, as adjusted up or down based on observable price changes in orderly transactions for identical or similar investments of the same issuer. Adjustments resulting from impairments and/or observable price changes are to be recorded as other income (expense) on a prospective basis. The carrying amount of our equity investments and any related gain or loss may fluctuate in the future as a result of the re-measurement of such equity investments upon the occurrence of observable price changes and/or impairments.
Other current liabilities
Other current liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Accrued expenses$15,539 $18,241 
Litigation settlement accrual18,000 — 
Accrued compensation and benefits2,862 3,091 
Warranty accrual4,328 3,840 
Deferred revenue — short-term12,292 8,509 
Customer deposits1,831 770 
Reserve for sales returns1,165 1,219 
Other payables8,677 32,943 
Total$64,694 $68,613 
Other long term liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31, 2018June 30, 2018 
Deferred Revenue — long-term$6,757 $4,275 
Other long-term liabilities1,624 1,567 
Total$8,381 $5,842 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED WARRANTY (Tables)
6 Months Ended
Dec. 31, 2018
Product Warranties Disclosures [Abstract]  
Warranty obligations Warranty obligations, included in other current liabilities, were as follows (in thousands):
 Six Months Ended December 31,
 20182017
Beginning balance$3,840 $3,601 
Accruals for warranties issued during the period3,839 3,373 
Changes in liability for pre-existing warranties during the period95 (343)
Settlements made during the period(3,446)(2,647)
Ending balance$4,328 $3,984 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEBT (Tables)
6 Months Ended
Dec. 31, 2018
Debt Disclosure [Abstract]  
Schedule of debt
Our Debt consisted of the following (in thousands):
December 31, 2018June 30, 2018
Term Loan - short term$25,000 $25,000 
Debt issuance costs, net(575)(575)
Total Debt - short term24,425 24,425 
Term Loan - long term450,000 462,500 
Debt issuance costs, net(1,846)(2,148)
Total Debt - long term$448,154 $460,352 
Schedule of estimated debt and interest payment obligations
The following table summarizes our estimated debt and interest payment obligations as of December 31, 2018, for the remainder of fiscal 2019 and future fiscal years (in thousands):
2019 (remainder) 2020202120222023ThereafterTotal 
Debt payment obligations$12,500 $31,250 $43,750 $50,000 $337,500 $— $475,000 
Interest and other payments on debt payment obligations (1) 10,639 20,666 19,054 16,991 8,422 — 75,772 
Total$23,139 $51,916 $62,804 $66,991 $345,922 $— $550,772 
(1) - Interest payments are calculated based on the applicable rates and payment dates as of December 31, 2018.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Future minimum annual payments under operating leases
As of December 31, 2018, future minimum annual payments under operating leases for the remainder of fiscal 2019 and future fiscal years are as follows (in thousands):
2019 (remainder) 2020202120222023Thereafter Total 
Operating leases$5,784 $6,914 $4,883 $1,985 $1,628 $429 $21,623 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION (Tables)
6 Months Ended
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-based compensation expense
The following table shows total stock-based compensation expense included in the Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2018 and 2017 (in thousands):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Cost of revenues$261 $40 $294 $285 
Research and development497 370 964 826 
Sales, general and administrative21 370 296 581 
$779 $780 $1,554 $1,692 
Summary of option activity for the company's stock incentive plans
The following is a summary of option activity for the Company’s stock incentive plans for the six months ended December 31, 2018:
 Common Stock Options Outstanding 
 Number
of Shares 
Weighted
Average
Exercise
Price 
Weighted
Average
Remaining
Contractual
Life (Years) 
Aggregate
Intrinsic
Value
(In thousands) 
Balance, June 30, 2018137,491 $9.15 3.62$10,390 
Exercised(36,126)$10.55 
Balance, December 31, 2018101,365 $8.66 3.12$9,199 
Vested as of December 31, 2018101,365 $8.66 3.12$9,199 
Vested and exercisable as of December 31, 2018101,365 $8.66 3.12$9,199 
Activity of RSUs
The following table summarizes the activity of the RSUs made by the Company:
Number of Shares Weighted Average Grant Date Fair Value Per Share 
Non-vested RSUs, June 30, 2018144,100 $53.24 
RSUs granted39,261 $89.51 
RSUs vested(21,673)$49.57 
RSUs canceled(20,603)$57.95 
Non-vested RSUs, December 31, 2018141,085 $63.21 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables)
6 Months Ended
Dec. 31, 2018
Segment Reporting [Abstract]  
Revenues by product
Revenues by product type are as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
Service Provider Technology$113,222 37%  $119,852 48%  $218,179 37%  $239,767 48%  
Enterprise Technology194,054 63%  130,959 52%  372,002 63%  256,912 52%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
Revenues by geography
Revenues by geography based on customer’s ship-to destinations were as follows (in thousands, except percentages):
 Three Months Ended December 31,Six Months Ended December 31,
 2018201720182017
North America(1) $121,234 39%  $94,957 38%  $240,605 41%  $191,127 38%  
South America20,907 7%  20,746 8%  35,083 6%  51,799 10%  
Europe, the Middle East and Africa ("EMEA")134,392 44%  102,026 41%  259,323 44%  195,340 39%  
Asia Pacific30,743 10%  33,082 13%  55,170 9%  58,413 13%  
Total revenues$307,276 100%  $250,811 100%  $590,181 100%  $496,679 100%  
 (1) Revenue for the United States was $114.5 million and $89.8 million for the three months ended December 31, 2018 and 2017, respectively. Revenue for the United States was $226.8 million and $181.7 million for the six months ended December 31, 2018 and 2017, respectively.
Percentage of revenue and accounts receivable
Customers with an accounts receivable balance of 10% or greater of total accounts receivable and customers with net revenues of 10% or greater of total revenues are presented below for the periods indicated:
 Percentage of RevenuesPercentage of Accounts Receivable
 Three Months Ended December 31,Six Months Ended December 31,December 31,June 30,
 201820172018201720182018
Customer A11%  13%  10%  11%  11%  12%  
Customer B11%   11%   16%  15%  
 * denotes less than
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUES (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]    
Customer deposits $ 1,831 $ 770
Deferred revenue, current 12,292 8,509
Deferred revenue, noncurrent $ 6,757 $ 4,275
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Private equity investment $ 5,000  
Fair value, inputs, level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt $ 475,000 $ 487,500
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2018
USD ($)
Marketable Securities [Line Items]  
Adjusted Cost $ 151,061
Fair Value 150,913
Fair value, measurements, recurring  
Marketable Securities [Line Items]  
Adjusted Cost 151,061
Gross Unrealized Gains 24
Gross Unrealized Losses (172)
Fair Value 150,913
Cash and Cash Equivalents 5,128
Short-Term Investments 103,489
Long-Term Investments 42,296
Fair value, measurements, recurring | Fair value, inputs, level 1  
Marketable Securities [Line Items]  
Adjusted Cost 4,378
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 4,378
Cash and Cash Equivalents 4,378
Short-Term Investments 0
Long-Term Investments 0
Fair value, measurements, recurring | Fair value, inputs, level 2  
Marketable Securities [Line Items]  
Adjusted Cost 146,683
Gross Unrealized Gains 24
Gross Unrealized Losses (172)
Fair Value 146,535
Cash and Cash Equivalents 750
Short-Term Investments 103,489
Long-Term Investments 42,296
Fair value, measurements, recurring | Money market funds | Fair value, inputs, level 1  
Marketable Securities [Line Items]  
Adjusted Cost 4,378
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 4,378
Cash and Cash Equivalents 4,378
Short-Term Investments 0
Long-Term Investments 0
Fair value, measurements, recurring | Commercial paper | Fair value, inputs, level 2  
Marketable Securities [Line Items]  
Adjusted Cost 2,581
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 2,581
Cash and Cash Equivalents 0
Short-Term Investments 2,581
Long-Term Investments 0
Fair value, measurements, recurring | Corporate securities | Fair value, inputs, level 2  
Marketable Securities [Line Items]  
Adjusted Cost 120,578
Gross Unrealized Gains 23
Gross Unrealized Losses (163)
Fair Value 120,438
Cash and Cash Equivalents 0
Short-Term Investments 82,889
Long-Term Investments 37,549
Fair value, measurements, recurring | U.S agency securities | Fair value, inputs, level 2  
Marketable Securities [Line Items]  
Adjusted Cost 7,083
Gross Unrealized Gains 0
Gross Unrealized Losses (4)
Fair Value 7,079
Cash and Cash Equivalents 0
Short-Term Investments 7,079
Long-Term Investments 0
Fair value, measurements, recurring | US Government Bonds | Fair value, inputs, level 2  
Marketable Securities [Line Items]  
Adjusted Cost 16,441
Gross Unrealized Gains 1
Gross Unrealized Losses (5)
Fair Value 16,437
Cash and Cash Equivalents 750
Short-Term Investments 10,940
Long-Term Investments $ 4,747
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract]  
Fair value of marketable securities, continuous unrealized losses, less than 12 months $ 112,900
Fair value of marketable securities, continuous unrealized losses, 12 months or greater 0
Fair value of marketable securities, continuous unrealized losses 112,900
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]  
Unrealized loss, continuous unrealized losses, less than 12 months (172)
Unrealized loss, continuous unrealized losses, 12 months or greater 0
Unrealized loss, continuous unrealized losses $ (172)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]  
Available-for-sale, amortized cost, due within 1 year $ 108,696
Available-for-sale, amortized cost, due after 1 year through 5 years 42,365
Available-for-sale, amortized cost, total 151,061
Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]  
Available-for-sale, fair value, due within 1 year 108,617
Available-for-sale, fair value, due after 1 year through 5 years 42,296
Available-for-sale, fair value, total $ 150,913
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2018
Dec. 31, 2017
Numerator:            
Net Income $ 77,796 $ 85,703 $ (51,459) $ 74,925 $ 163,499 $ 23,466
Denominator:            
Weighted-average shares used in computing basic net income (loss) per share (in shares) 71,225   77,654   72,499 78,895
Add—dilutive potential common shares:            
Weighted-average shares used in computing diluted net income (loss) per share (in shares) 71,406   77,654   72,686 80,494
Net income (loss) per share of common stock:            
Basic (in usd per share) $ 1.09   $ (0.66)   $ 2.26 $ 0.30
Diluted (in usd per share) $ 1.09   $ (0.66)   $ 2.25 $ 0.29
Stock options            
Add—dilutive potential common shares:            
Dilutive potential common shares (in shares) 102   0   110 1,522
Restricted stock units            
Add—dilutive potential common shares:            
Dilutive potential common shares (in shares) 79   0   77 77
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potential shares of common stock excluded from the EPS calculation (in shares) 1 2 2 1
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS - Inventory (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]    
Finished goods $ 251,747 $ 96,747
Raw materials 4,031 5,473
Total $ 255,778 $ 102,220
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross $ 44,823 $ 42,464
Less: Accumulated depreciation (31,580) (28,136)
Property and Equipment, Net 13,243 14,328
Testing equipment    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross 9,318 8,577
Computer and other equipment    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross 6,631 6,265
Tooling equipment    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross 10,148 9,594
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross 1,920 1,890
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross 10,619 10,106
Software    
Property, Plant and Equipment [Line Items]    
Property and Equipment, Gross $ 6,187 $ 6,032
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS - Other Long-term Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]    
Intangible assets, net (1) $ 3,375 $ 460
Private equity investment 5,000  
Other long-term assets 3,375 3,331
Total 11,750 3,791
Accumulated amortization, intangible assets $ 1,400 $ 1,300
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Jun. 30, 2017
Balance Sheet Related Disclosures [Abstract]        
Accrued expenses $ 15,539 $ 18,241    
Litigation settlement accrual 18,000 0    
Accrued compensation and benefits 2,862 3,091    
Warranty accrual 4,328 3,840 $ 3,984 $ 3,601
Deferred revenue — short-term 12,292 8,509    
Customer deposits 1,831 770    
Reserve for sales returns 1,165 1,219    
Other payables 8,677 32,943    
Total $ 64,694 $ 68,613    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]    
Deferred Revenue — long-term $ 6,757 $ 4,275
Other long-term liabilities 1,624 1,567
Total $ 8,381 $ 5,842
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED WARRANTY - Additional Information (Detail)
6 Months Ended
Dec. 31, 2018
Product Warranties Disclosures [Abstract]  
Warranty period (in years) 12 months
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCRUED WARRANTY - Warranty Obligations (Detail) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Warranty accrual, beginning balance $ 3,840 $ 3,601
Accruals for warranties issued during the period 3,839 3,373
Changes in liability for pre-existing warranties during the period 95 (343)
Settlements made during the period (3,446) (2,647)
Warranty accrual, ending balance $ 4,328 $ 3,984
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEBT - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2021
Jan. 31, 2019
Mar. 03, 2015
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2020
Jan. 17, 2018
Debt Instrument [Line Items]                  
Debt issuance cost         $ 4,600,000        
Principal payment           $ 12,500,000 $ 7,500,000    
Revolving credit facility | Amended Credit Agreement                  
Debt Instrument [Line Items]                  
Repayment of outstanding balance         354,500,000        
Issuance fees per annum     0.125%            
Revolving credit facility | Amended Credit Agreement | Minimum                  
Debt Instrument [Line Items]                  
Commitment fee percentage of unused borrowings     0.20%            
Revolving credit facility | Amended Credit Agreement | Maximum                  
Debt Instrument [Line Items]                  
Commitment fee percentage of unused borrowings     0.35%            
Revolving credit facility | Amended Credit Agreement | Base rate | Minimum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     0.50%            
Revolving credit facility | Amended Credit Agreement | Base rate | Maximum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     1.25%            
Revolving credit facility | Amended Credit Agreement | LIBOR                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     1.00%            
Revolving credit facility | Amended Credit Agreement | LIBOR | Minimum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     1.50%            
Revolving credit facility | Amended Credit Agreement | LIBOR | Maximum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     2.25%            
Revolving credit facility | Amended Credit Agreement | Federal funds rate                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     0.50%            
Revolving credit facility | Amended Credit Agreement | Applicable interest rate                  
Debt Instrument [Line Items]                  
Debt basis spread over applicable interest rate     2.00%            
Revolving credit facility | Second Amended & Restated Credit Agreement                  
Debt Instrument [Line Items]                  
Credit facility       $ 400,000,000   400,000,000     $ 400,000,000
Additional borrowing capacity                 300,000,000
Repayment of outstanding balance         $ 68,900,000        
Maximum leverage ratio     3.25            
Minimum liquidity to satisfy covenant terms     $ 250,000,000.0            
Availability of revolving credit facility to satisfy covenant term     $ 50,000,000.0            
Outstanding borrowing       0   0      
Term loan facility | Amended Credit Agreement                  
Debt Instrument [Line Items]                  
Percentage of principal due quarterly     1.25%            
Term loan facility | Second Amended & Restated Credit Agreement                  
Debt Instrument [Line Items]                  
Credit facility                 $ 500,000,000
Repayment of outstanding balance       11,300,000   25,800,000      
Principal payment       6,200,000   12,500,000      
Interest payment       $ 5,100,000   $ 13,300,000      
Interest rate percentage on term loan           4.27%      
Letters of credit | Amended Credit Agreement                  
Debt Instrument [Line Items]                  
Credit facility     $ 10,000,000.0            
Letters of credit | Amended Credit Agreement | Minimum                  
Debt Instrument [Line Items]                  
Commitment fee percentage of unused borrowings     1.50%            
Letters of credit | Amended Credit Agreement | Maximum                  
Debt Instrument [Line Items]                  
Commitment fee percentage of unused borrowings     2.25%            
Sublimit for swingline loan advances | Amended Credit Agreement                  
Debt Instrument [Line Items]                  
Credit facility     $ 25,000,000.0            
Sublimit for swingline loan advances | Amended Credit Agreement | Base rate | Minimum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     0.50%            
Sublimit for swingline loan advances | Amended Credit Agreement | Base rate | Maximum                  
Debt Instrument [Line Items]                  
Debt basis spread on variable rate     1.25%            
Forecast | Term loan facility | Amended Credit Agreement                  
Debt Instrument [Line Items]                  
Percentage of principal due quarterly 2.50%             1.875%  
Subsequent event | Term loan facility | Second Amended & Restated Credit Agreement                  
Debt Instrument [Line Items]                  
Interest rate percentage on term loan   4.25%              
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEBT - Summary of debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Jun. 30, 2018
Debt Instrument [Line Items]    
Debt — short-term $ 24,425 $ 24,425
Debt issuance costs, net (575) (575)
Debt — long-term 448,154 460,352
Debt issuance costs, net (1,846) (2,148)
Term loan facility    
Debt Instrument [Line Items]    
Debt — short-term 25,000 25,000
Debt — long-term $ 450,000 $ 462,500
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
DEBT - Summary of debt and interest payment obligations (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Debt payment obligations  
Debt payment obligations, 2019 (remainder) $ 12,500
Debt payment obligations, 2020 31,250
Debt payment obligations, 2021 43,750
Debt payment obligations, 2022 50,000
Debt payment obligations, 2023 337,500
Debt payment obligations, thereafter 0
Debt payment obligations, total 475,000
Interest and other payments on debt payment obligations (1)  
Interest and other payments on debt payment obligations, 2019 (remainder) 10,639
Interest and other payments on debt payment obligations, 2020 20,666
Interest and other payments on debt payment obligations, 2021 19,054
Interest and other payments on debt payment obligations, 2022 16,991
Interest and other payments on debt payment obligations, 2023 8,422
Interest and other payments on debt payment obligations, thereafter 0
Interest and other payments on debt payment obligations, total 75,772
Total  
Debt and interest payment obligations, 2018 (remainder) 23,139
Debt and interest payment obligations, 2019 51,916
Debt and interest payment obligations, 2020 62,804
Debt and interest payment obligations, 2021 66,991
Debt and interest payment obligations, 2022 345,922
Debt and interest payment obligations, thereafter 0
Debt and interest payment obligations, total $ 550,772
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating leases, 2019 (remainder) $ 5,784
Operating leases, 2020 6,914
Operating leases, 2021 4,883
Operating leases, 2022 1,985
Operating leases, 2023 1,628
Operating leases, thereafter 429
Operating leases, total $ 21,623
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)
$ in Millions
Dec. 31, 2018
USD ($)
Property Subject to or Available for Operating Lease [Line Items]  
Other obligations $ 2.1
Components | Minimum  
Property Subject to or Available for Operating Lease [Line Items]  
Inventory purchase obligation 178.0
Components | Maximum  
Property Subject to or Available for Operating Lease [Line Items]  
Inventory purchase obligation 237.0
FrontRow  
Property Subject to or Available for Operating Lease [Line Items]  
Inventory purchase obligation $ 2.8
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMON STOCK AND TREASURY STOCK (Detail) - USD ($)
3 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Nov. 06, 2018
May 08, 2018
Mar. 13, 2018
Equity, Class of Treasury Stock [Line Items]                  
Value of total number of shares purchased $ 206,315,000 $ 112,764,000     $ 34,493,000 $ 116,761,000      
Common Stock                  
Equity, Class of Treasury Stock [Line Items]                  
Number of shares repurchased and retired (in shares) 2,287,975 1,238,163 586,924 757,219 602,192 2,148,832      
Common stock repurchased, average price per share (in usd per share) $ 90.17 $ 91.07 $ 70.11 $ 69.48          
Value of total number of shares purchased $ 2,000 $ 1,000 $ 41,100,000 $ 52,600,000   $ 2,000      
Stock repurchase cost incurred but not yet paid 6,000,000.0                
Common Stock | March Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase of common stock                 $ 200,000,000
Common Stock | May Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase of common stock               $ 200,000,000  
Common Stock | November Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase of common stock             $ 200,000,000    
Remaining authorization at the end of the period $ 187,200,000                
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Stockholders' Equity Note [Abstract]        
Unrealized (loss) on available-for-sale securities $ (2) $ 0 $ (148) $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Authorized shares, stock incentive plans (in shares) 10,574,283   10,574,283  
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value of options exercised $ 1,900,000 $ 1,700,000 $ 3,200,000 $ 5,500,000
Unrecognized compensation costs 0   0  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Intrinsic value of RSUs vested 1,100,000 $ 600,000 2,000,000.0 $ 1,900,000
Intrinsic value of RSUs outstanding 14,000,000.0   14,000,000.0  
Unrecognized compensation costs, RSUs $ 6,300,000   $ 6,300,000  
Weighted-average period recognized (in years)     3 years 8 months 12 days  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION - Stock-based compensation expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 779 $ 780 $ 1,554 $ 1,692
Cost of revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 261 40 294 285
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 497 370 964 826
Sales, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 21 $ 370 $ 296 $ 581
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Number of Shares    
Beginning balance (in shares) | shares 137,491  
Exercised (in shares) | shares (36,126)  
Ending balance (in shares) | shares 101,365 137,491
Number of shares, vested, ending balance (in shares) | shares 101,365  
Number of shares, vested and exercisable, ending balance (in shares) | shares 101,365  
Weighted Average Exercise Price    
Beginning balance (in usd per share) | $ / shares $ 9.15  
Exercised (in usd per share) | $ / shares 10.55  
Ending balance (in usd per share) | $ / shares 8.66 $ 9.15
Options, weighted average exercise price, vested, ending balance (in usd per share) | $ / shares 8.66  
Options, weighted average exercise price, vested and exercisable, ending balance (in usd per share) | $ / shares $ 8.66  
Options outstanding, weighted average remaining contractual term, ending balance (in years) 3 years 1 month 13 days 3 years 7 months 13 days
Options, remaining contractual term, vested, ending balance (in years) 3 years 1 month 13 days  
Options, weighted average remaining contractual term, vested and exercisable, ending balance (in years) 3 years 1 month 13 days  
Options outstanding, aggregate intrinsic value, ending balance | $ $ 9,199 $ 10,390
Options, aggregate intrinsic value, vested, ending balance | $ 9,199  
Options, aggregate intrinsic value, vested and exercisable, ending balance | $ $ 9,199  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK BASED COMPENSATION - Summary of RSU activity (Detail) - Restricted stock units
6 Months Ended
Dec. 31, 2018
$ / shares
shares
Number of Shares  
Non-vested RSUs, beginning balance (in shares) | shares 144,100
RSUs granted (in shares) | shares 39,261
RSUs vested (in shares) | shares (21,673)
RSUs canceled (in shares) | shares (20,603)
Non-vested RSUs, ending balance (in shares) | shares 141,085
Weighted Average Grant Date Fair Value Per Share  
Non-vested RSUs, weighted average grant date fair value, beginning balance (in usd per share) | $ / shares $ 53.24
RSUs granted, weighted average grant date fair value (in usd per share) | $ / shares 89.51
RSUs vested, weighted average grant date fair value (in usd per share) | $ / shares 49.57
RSUs canceled, weighted average grant date fair value (in usd per share) | $ / shares 57.95
Non-vested RSUs, weighted average grant date fair value, ending balance (in usd per share) | $ / shares $ 63.21
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
INCOME TAXES (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]        
Provisions for income taxes $ 10,649 $ 115,047 $ 22,037 $ 125,824
Tax Cuts and Jobs Act, decrease in deferred tax liability due to transition tax   2,300   2,300
Tax Cuts and Jobs Act, transition tax, provisional income tax expense   $ 110,500   $ 110,500
Income tax expense (benefit) litigation settlement (4,000)   (4,000)  
Tax Cuts and Jobs Act, transition tax provision     2,800  
Unrecognized tax benefits 29,400   29,400  
Net increase (decrease) in unrecognized tax benefits 100      
Interest accrued related to uncertain tax matters 3,800   3,800  
IRS        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Loss contingency, estimate of possible loss $ 50,000   $ 50,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail)
6 Months Ended
Dec. 31, 2018
segment
revenue_category
Segment Reporting [Abstract]  
Number of operating segments 1
Number of reportable segments 1
Number of primary categories | revenue_category 2
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]        
Total revenues $ 307,276 $ 250,811 $ 590,181 $ 496,679
United States        
Segment Reporting Information [Line Items]        
Total revenues $ 114,500 $ 89,800 $ 226,800 $ 181,700
Revenues        
Segment Reporting Information [Line Items]        
Revenue percentage 100.00% 100.00% 100.00% 100.00%
Service Provider Technology        
Segment Reporting Information [Line Items]        
Total revenues $ 113,222 $ 119,852 $ 218,179 $ 239,767
Service Provider Technology | Revenues        
Segment Reporting Information [Line Items]        
Revenue percentage 37.00% 48.00% 37.00% 48.00%
Enterprise Technology        
Segment Reporting Information [Line Items]        
Total revenues $ 194,054 $ 130,959 $ 372,002 $ 256,912
Enterprise Technology | Revenues        
Segment Reporting Information [Line Items]        
Revenue percentage 63.00% 52.00% 63.00% 52.00%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]        
Revenues $ 307,276 $ 250,811 $ 590,181 $ 496,679
North America        
Segment Reporting Information [Line Items]        
Revenues 121,234 94,957 240,605 191,127
South America        
Segment Reporting Information [Line Items]        
Revenues 20,907 20,746 35,083 51,799
Europe, the Middle East and Africa (EMEA)        
Segment Reporting Information [Line Items]        
Revenues 134,392 102,026 259,323 195,340
Asia Pacific        
Segment Reporting Information [Line Items]        
Revenues 30,743 33,082 55,170 58,413
United States        
Segment Reporting Information [Line Items]        
Revenues $ 114,500 $ 89,800 $ 226,800 $ 181,700
Reportable Geographical Components        
Segment Reporting Information [Line Items]        
Revenue percentage 100.00% 100.00% 100.00% 100.00%
Reportable Geographical Components | North America        
Segment Reporting Information [Line Items]        
Revenue percentage 39.00% 38.00% 41.00% 38.00%
Reportable Geographical Components | South America        
Segment Reporting Information [Line Items]        
Revenue percentage 7.00% 8.00% 6.00% 10.00%
Reportable Geographical Components | Europe, the Middle East and Africa (EMEA)        
Segment Reporting Information [Line Items]        
Revenue percentage 44.00% 41.00% 44.00% 39.00%
Reportable Geographical Components | Asia Pacific        
Segment Reporting Information [Line Items]        
Revenue percentage 10.00% 13.00% 9.00% 13.00%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Jun. 30, 2018
Revenues          
Revenue, Major Customer [Line Items]          
Concentration percentage 100.00% 100.00% 100.00% 100.00%  
Revenues | Customer A          
Revenue, Major Customer [Line Items]          
Concentration percentage 11.00% 13.00% 10.00% 11.00%  
Revenues | Customer B          
Revenue, Major Customer [Line Items]          
Concentration percentage 11.00%   11.00%    
Accounts Receivable | Customer A          
Revenue, Major Customer [Line Items]          
Concentration percentage     11.00%   12.00%
Accounts Receivable | Customer B          
Revenue, Major Customer [Line Items]          
Concentration percentage     16.00%   15.00%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details) - Chief Executive Officer - USD ($)
3 Months Ended 6 Months Ended
Nov. 13, 2013
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Aircraft lease agreement          
Related Party Transaction [Line Items]          
Rate to lease aircraft $ 5,000        
Sales, general and administrative          
Related Party Transaction [Line Items]          
Aircraft leasing expenses   $ 500,000 $ 900,000 $ 400,000 $ 700,000
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 08, 2019
Jan. 17, 2019
Feb. 08, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Repurchase Agreement Counterparty [Line Items]                  
Value of total number of shares purchased       $ 206,315 $ 112,764     $ 34,493 $ 116,761
Common Stock                  
Repurchase Agreement Counterparty [Line Items]                  
Stock repurchased and retired (in shares)       2,287,975 1,238,163 586,924 757,219 602,192 2,148,832
Common stock repurchased, average price per share (in usd per share)       $ 90.17 $ 91.07 $ 70.11 $ 69.48    
Value of total number of shares purchased       $ 2 $ 1 $ 41,100 $ 52,600   $ 2
Common Stock | November Repurchase Program                  
Repurchase Agreement Counterparty [Line Items]                  
Remaining authorization at the end of the period       $ 187,200          
Subsequent event                  
Repurchase Agreement Counterparty [Line Items]                  
Dividends declared per share (in usd per share) $ 0.25                
Subsequent event | Synopsys Inc.                  
Repurchase Agreement Counterparty [Line Items]                  
Litigation settlement, amount awarded to other party   $ 18,000              
Subsequent event | Common Stock                  
Repurchase Agreement Counterparty [Line Items]                  
Stock repurchased and retired (in shares)     91,249            
Common stock repurchased, average price per share (in usd per share)     $ 98.63            
Value of total number of shares purchased     $ 9,000            
Subsequent event | Common Stock | November Repurchase Program                  
Repurchase Agreement Counterparty [Line Items]                  
Remaining authorization at the end of the period $ 178,200   $ 178,200            
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ($\2$X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ @3Q(3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "!/$A.;S//1? K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.FWY,Z(N%Q GD)"8!.(6)=X6T3118M3N[4G+ MU@G! W",_\.$S=C/,:, . M'?:4H"HK8'*:& YCU\(9,,$(HTO?!30+<:[^B9T[P([),=DE-0Q#.31S+N]0 MP=O3X\N\;F'[1*K7F'\E*^@0<,U.DU^;N_O- Y,UKVX+7A=\M>$WHKD45ZOW MR?6'WUG8>6.W]A\;GP1E"[_N0GX!4$L#!!0 ( ($\2$Z97)PC$ 8 )PG M 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ @3Q(3GO.B'U] @ WP@ !@ !X;"]W;W)K>A-L<\Y\'O!D* ;&7T5%J?3>VJ836[^2LG\. G&N:$O$$^MI MI^Y<&6^)5%-^"T3/*;D84]L$. S3H"5UYY>%63ORLF!WV=0=/7)/W-N6\-][ MVK!AZR/_?>&EOE52+P1ET9,;_4;E]_[(U2R8HUSJEG:B9IW'Z77K[]#S :7: M8!0_:CJ(Q=C3J9P8>]63SY>M'^H=T8:>I0Y!U.5!#[1I="2UCU]34']F:N-R M_![]HTE>)7,B@AY8\[.^R&KKY[YWH5=R;^0+&S[1*:'$]Z;LO] ';91<[T0Q MSJP1YM<[WX5D[11%;:4E;^.U[LQU&._$T62##7@RX-F X_\:HLD0S09D#,&X M,Y/J!R))67 V>'Q\6SW1AP(]1^IAGO6B>7;FGLI6J-5'&1;!0X>9%/M1@1<* M-"L"%7L&8 BPQXX=_PLXN(H(!D1@!I&Q1PM[#-MCT!X;>[RP)]8#N36-+;^N Z39GD LC#!.,SM/[!@T2Y:RF^FLPKOS.Z= M:>N+U;E[[[!I-W_E8^O_2OBM[H1W8E(U+=-:KHQ)JC84/JFM5.IK8YXT]"KU M,%-C/K;<<2)9/WU.!/,W3?D'4$L#!!0 ( ($\2$[_YP\"+00 .T3 8 M >&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?!]5YP94H? M-K#VHFB!%@BVV/9:B>G86,ER)27>OGTI63'LF6$V%]'!_Y _R>%'BHMSTW[O M]M[WLQ]U=>R6\WW?GQZ2I'O>^[KL/C4G?PR_[)JV+OOPV+XDW:GUY78,JJL$ MC4F3NCPZ[IL_UO[JCDOYS!_?_'U\++OAQ?) M:G$J7_Q?OO]V>FS#4W(M97NH_;$[-,=9ZW?+^6=XV! - :/B[X,_=S?WLZ$I M3TWS?7CX?;NI_/

M9?1.I5#4L #A@Q/KG(TU2F@>19:G0+H?U&&*$J:6PQ0E)9'0%!SOB@X "X@ #'6T(=JRCWN8[O@D14E2Q\F%$I&9R#A%8R-.=(:B9*@3 MS))P%#TB)51$QH9T>I*DI^.L(DG%7X#S8Z.H(L-#.C9)8M-Q2)&&0V>!;XL5 M'8'#V#5S> BD[? M "8WYR[#0=B?9?MR.':SIZ;OFWH\:-DU3>]#H>93:.#>E]OK0^5W_7";A?OV M<@!U>>B;TW2XEEQ/^%;_ U!+ P04 " "!/$A.[O$2JS(" A!P & M 'AL+W=O9!+0&4]L)V[>O;5A$C+N;7 0?_G_FFR&Q\YZR%UX!".>U(2W? MNI40W08A?JR@P7Q%.VCESIFR!@LY91?$.P;XI$T-0;[GQ:C!=>L6N5[;LR*G M5T'J%O;,X=>FP>SO#@CMM^[:?5MXJB^54 NHR#M\@9\@?G5[)F=HBG*J&VAY M35N'P7GK?EIORDSIM>"YAI[/QHZJY$#IBYI\.VU=3P$!@:-0$;!\W* $0E0@ MB?%GC.E.*95Q/GZ+_D77+FLY8 XE);_KDZBV;NHZ)SCC*Q%/M/\*8SV1ZXS% M?X<;$"E7)#+'D1*NOYWCE0O:C%$D2H-?AV?=ZF<_[,39:+,;_-'@3X9U^*XA M& V!84 #F2[U,Q:XR!GM'3:\K ZKW\1Z$\AF'M6B[IW>D]5RN7HKXG6.;BK. M*-D-$G\F\>\5I4613!(D\T\0OA7"U_Y@#N';_8'5'VA_./<'1A&#)-&25DN" M-#/*6&K"*+!SA%:.<,D1&AR#))WE\%:>9[2\_$AUQQ)96:(E2V2P#))HEB7R MAH^!\X#PCBBV$L5+HM@@BA>)3)3W%'<,B94A63(D!D/RT!OZ2'7'DEI9TB5+ M:K"D_VV\V9='E'=,F94I6S(9_Y)=MLB4>%&6>8$!7UJ$H9?XD6]V"BL9KY+WU30A_;GQ-2"C,3=M\4XOYF[+]C^S]X>BRK;_4VA&;TH\CW]<-XVS2'^R2I MU]M09/6D/(1]_,]+6159$Q^KUZ0^5"';=$%%GH 0-BFRW7X\FW9M3]5L6KXU M^6X?GJI1_5846?7?/.3E\6$LQQ\-7W>OVZ9M2&;30_8:_@K-WX>G*CXEYRR; M71'V]:[#E]X_L7SKQ4\HBW(XE]K,N\[OZ.UF]U4Q9]ECB4(OMQ^MSM MN\]CG_\CC ^ /@#. ;'O6P&J#U"? ?IF@.X#]*_V8/H @WI(3MJ[R5QF33:; M5N5Q5)W6PR%KEYV\-_%UK=O&[NUT_XOS6HR7O'QFHW77;R^ MC-=HKD](VB'[#E$BA=2BZ: 8&.$D?BT4,UY(A[ 5Q;2W-O6\-L-J,U2;0=I. MB+GH1MI4:(0M&,PH3[113$FG-)K0%<7 .0D#[\VRVBS5AE[(W-)!:P$*#7I! M,6^]0!MN22E(H[8426,PX8RQO+24E9;2)9WR\8Z-=W1J')H:1Z?&^Q2)65 * MA+8HUY)2RL5L:&(8*E5^8%X\J\M37:B7N:>ZA/%8%TR;^6:74ST[6J 1>35)7$JB3I1#N#3^ % M@RGA@"BCF!/&8LMA,&.T'#A^)&N/CQ*H.L#J@!XMTAJ\'!G,6H%7P)+!I)> MC_05QQDE]9 ^WE>EHOH4UJ=(3W<*)*X3. RTQ_N-PTP\([ \KE-GAM3QKB^I M[3ML^SUSM9J<)M;(8%89AT])!I/1&)3%\A@NSI4?VGN\\TMJ_0Y;OV1,75CM ML3X&DT;H% MD7!T$,4@N'1@'>D ?[_Z2VK_#]M\SER54FJ8>EVT,=F>D-A[K MHYRT2A.C8SA0V@XXG>1+ $EK #?D*7P1(&D5@-?DO&?\I:2)( N 4G=B8BV> M'XK!!,CRII28#.U=O@R0M YPN [HF9\IHQ2KC&)1&3EV*24F,%"O U\(@""O M?6CC V^Z0$W78],%ZG^I!"QHP6&I->B87'(8T&W!8L'M@;PM@;4UCRV-:"_+._( M+WO*X&J$2R.UP_-R*]&U(M[(@!J9QV4(4$NABBA#%#%I&$6W$ETKXJT+J'5Y M;,W 6QZPB5*_=I6(]6I=O^Z9=OA>MYXO+ M1VCOP5#[7-XO)-.^E/>KT[7D9_K3+>F?6?6ZV]>CY[)IRJ*[(WLIRR;$T8M) M?"?;D&W.#WEX:=JO:?Q>G6XG3P]->>AO7I/S]>_L?U!+ P04 " "!/$A. M^2OZ62$' !R*@ & 'AL+W=O:X9\4) $:.T$+M,!BB[;7VD1)C+4MUU:2[=N7DK5>DW,H^2:) MG4/.D!*_,Z1T_5'OOQU>JZJ9?-^LMX>;Z6O3[*[F\\/C:[4I#Y_J7;7U_WFN M]YNR\1_W+_/#;E^53UVCS7K.66;GFW*UG=Y>=]]]WM]>UV_->K6M/N\GA[?- MIMS_=U>MZX^;*4U_?/%E]?+:M%_,;Z]WY4OU9]7\M?N\]Y_FIUZ>5IMJ>UC5 MV\F^>KZ9_D)7#]:V#3K%WZOJXW#V]Z0=RM>Z_M9^^.WI9IJU&57KZK%INRC] MK_=J4:W7;4\^CW_[3J>GF&W#\[]_]/[0#=X/YFMYJ!;U^I_54_-Z,\VGDZ?J MN7Q;-U_JCU^K?D!F.NE'_WOU7JV]O,W$QWBLUX?NY^3Q[=#4F[X7G\JF_'[\ MO=IVOS^._[&N;X8;<-^ 3PU(#S90?0/ULX$:;*#[!OK4@(=3,GT#\S-"/MC M]@WLJ8'N+O#\.%G=["_+IKR]WMSU_+WMIY?<'25\+G&A9 $D>2A9 DD12NZEA+(LU#P@#9TT]2XLT@V(V=U%@]\(95Y M)E1+J3)LA.P>AB53G"N#$6HX0@U&J*,1:C&73ALE%9D(Z#Z3B03KQ&G8A#_IY.A,EAF!R$B=;Y M72["S)0A.>QQ79!0 1,J0$(151:%#,2D\UPQCD09!F4F8U$6HS*3P8BLLW(" M%KW6!8G)>8)=YEDN%Q .KHN!6:6$*1 8*\5C)1&N(#2 45V8$L8V 6Y3S&V2 MX'8Y>X/(4]<:DYL NBE&=R\Z#V8L,:%++7GKT 6$/9)2Z8N(20*R9+,C=E=+UTS.E C]#J<.0AKR.,?$+,C]V.),U9:6O3P3#021*] M$',JB9X*@G%.@.>DX\LA0>W\=5/Y&?G#8!C5!%A-)AZ2A+5V-E/R^B]ZZG9-+]!Y&-I2GVAA4C$'-"-21\=^Q!' *5+UT#%2X MQR%0<:(81]5XO*984GUF2("8$PSPG1(,>![7 MB SHB\Q\7!?NMS%Z%4)O[&<*H'?0SQ1&KT+HC?U,29ZF_ Q(D9\IB5[H9T W MXF<*(UJAPCM>IPH4WCIS;)CB85Z@#--*'*Z@$KV(TY)UMR+CM)S7!9 Z69PN ME62^0LL,Z#TI6 M_+$PS D[BD*.$MNIDA9 3KG4VL<&H) !Q':JP(%+@6ZI45V8$O8)A%OR:06'N:^0FQ_6X[O:0TAK]&\(]-7@.D.W"M MQW5A2AC\&H"?Q>Q+_,XH-YF$S_U%TC"QQ&$X(+6P/PU.N=D3.,]=(ACFKP8% M/7,\"Y*KODZW2FZ<%D#J@'UHB73?HP/'?@] .@AUC:&N =1%^:'!&3HN/RY1 MAFEA!]# 43YT8LN*3^ %)4?6GH%+#^0;KC\T-A6-+(5\8A'VHIGJBX&'B=A M;]'26T15H>6YC[^O\F0H@QW#(,>(RW%0&E/69\3.H MHGM]<8DR3 NCW0"T]'Y9!,;A7;@0(KV)4::@.]1D[R)'X!T^$ICPS#( M,,0C0>D"PUPVV 0,,H&X,C3H2 =SN9>.<1GW"+D,I(-<-HGGK.A$2=P^X$FK M3>)A*1,*D-(K6X M\P"IQ,@= &7)#9G%-+>(YG&58/'S4?!$?EP8)H7! M;P'XQ:;$@EJ=.7>%2SR%LQCG%E7J<5EL 5'9@X=DM;ZPDN?H\33J,@?/^^]Q M;*-M>DU9#'2+CG[B38D%0'<2L$L+SGUZW*I].'=?7GUTQO_P=02P,$% @ @3Q(3HG5P]QD!0 PAL M !@ !X;"]W;W)KO,'"YZ$]O*(7F&/Q]'Y/5K MVWWMGYIF6'S;[P[]S?)I&(Y7ZW5_]]3LZ_Y#>VP.\3\/;;>OA_BS>USWQZZI M[Z="^]V:LBRL]_7VL+R]GIY]ZFZOV^=AMSTTG[I%_[S?U]V_5;-K7V^6;OGV MX//V\6D8'ZQOKX_U8_-',_QY_-3%7^MS+??;?7/HM^UAT34/-\N/[FHCY5A@ M4ORU;5[[B^^+,90O;?MU_/'K_W@]/-\MBN;AO'NKGW?"Y??VEF0/RR\4< M_6_-2[.+\M%);..NW?73W\7="_#W C(%?W(VA?I3/=2WUUW[NNA.HW6LQTGAKCAVYMWX<.J[Z7\Q MVCX^?;EUE%^O7\:*9DUUTM"EYJQ8Q]K/31!JHB)3G-XWL+&*G' +#(/@J3R_ M"Z+ %0BL0*8*Y%T%I>J%DR:?-(>3)K"42K:Q,F() ;OQT(VWX7"&*PBP@F## M8:?".6G\A4_V/E/! !$5B5AR:"4'5M3P5[EIQ0<]1:SF

&2F@D0(8866D M,(VLV ?EQ(H28U-"'R7P(U0.=$K":C$)::PP[AT @B56(T.,\YY&Y!D.B!O>\X7.AXK6KDB MN%0'8V0ZRTS#*6=QN')>)#DXYPN1T%IT&6 Y@T5MD =G*.9><@YB@ M#B!4]+;B?H3'V8V5D+C4],$4=0"C>J97SC)2.!AT6=6*G"3011BE9%%J[!!@ M))$$1=P-T*TX%$4BHR$,4[(P%3U]R%)R)<' 'Y#ZD1PU0ED(6*WHYGT;O017QA' %= M\"$Y9IC2!%)1256!P4H@&16]BQ(@JP].DP/)@BM]PA#F*H&45/162H"8/LN, M(2M+[*2$F4J(J?K-@T!>ZD)>D'F/^M^Y*6&L$L"J?BFHR (S]Z7>EH$JX84Q M4AEDIUYO-PR8*CEI@@%9R@RF*8/4U&O ,\"IB]/8Z<6)A.EYS)BG3'9MIG9T M3KPW P;J5+IBRS:]#("$7.&S5!]C_C'@G]?\8\NUE2-O5B;2Y6E'&'\,DE2= M7%4,\D^.+^RY/AE PCBCR:?&'0.5 5"]!BH#4L;4AXTGJTMU$:8I YKJ%+UB MBTDNS(A942&)K) Q31G0U&N:LH6DV+$"HM3;+&.6,F!IT"QED'S&<2I2*+$DQJ 4><01)5),XX 5YU M9EV)Q28%T:<>&R#+"Y\@AV"X"H!KT' 5RTS'5!@_5B:%)#9#P5R5 +HXM;XP M# 7 ,&@8BN59$/:_9TG?2] MFM/MUN]U][@]](LO[3"T^^GVY*%MAR8ZS#[$?GIJZOOSCUWS,(Q?\_B].]TJ MG7X,[7&^,5N?K^UN_P-02P,$% @ @3Q(3C6I8LRP 0 T@, !@ !X M;"]W;W)KV[IQ(<#RM!,U_ #WLSL:[[&9I6P5:-NB)@:JC-XF M^\,NY,>$7RT,=F&3T,D)\3DX7\N,;H(@D%"XP"#\<88[D#(0>1F_)TXZEPS MI7UA_Q)[][V0/CTH\34* ME#9^2=%;AVIB\5*4>!G/5L=SF/@OL'4 GP#\'8"-A:+R>^%$GAH^]D4(1A'$?]Y\=9'SWERDZ3L'(BFG,.8PY MR6OZN.W?A:E;;!-8YT6 4W7,M\[$'4":<7X;G?'M)"&EGGRG5V9VR$H:>#LB!^T%N[G"90= M"[JG;XYGV78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'%_/&4Q/@5\DS#Z MU9G$2B[6OD3C8UW0710$"JH0&01N5W@"I2(1RO@Q<](E902NSV_L[U/M6,M% M>'BRZKNL0U?0!TIJ:,2@PK,=/\![L2-S4^U[$)]X?.?:F MBL[4BG2'XCUZK^7^/LO9-1+-,:>WN1W^#3M MGX5KI?'D8@.^;.I_8VT E+*[P1'J\(,MAH(FQ.,]GMTT9I,1;#__(+9\X_(7 M4$L#!!0 ( ($\2$[L9F'#M0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)8ZW9(%MH.DP=, &!!W6/BLV;0O5Q97D MN/O[4;+K>INQ%TFD> X/*2H;C'UV+8 GKTIJE]/6^^[(F"M;4-S=F XTWM3& M*N[1M USG05>19"2+-EL/C+%A:9%%GUG6V2F]U)H.%OB>J6X_74":8:<;NF; MXT$TK0\.5F0=;^ '^)_=V:+%9I9**-!.&$TLU#F]W1Y/:8B/ 8\"!KH?=:;/?[C%T#T11S&F.29$NPG=_*#RL M$Z2K!&DD2/];XEK,I[^2L$5/%=@F3I,CI>EUG.2%=Q[8VR2^R7OX..W?N6V$ M=N1B/+YL[']MC >4LKG!$6KQ@\V&A-J'XQ[/=ARST?"FFWX0F[]Q\1M02P,$ M% @ @3Q(3@T#89ZS 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0.4K6!8%MH.DPK, &!!VV/BLV?4%U<24Y[OY^ ME.RZ;N?U11(IGL-#BDH'8Q]= ^#)LY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T M;09LCHAKXX[MNZ M\<'!\K03-?P$_ZL[6;38S%*V"K1KC286JHS>; ['78B/ ;];&-SB3$(E9V,> M@W%79C0)@D!"X0.#P.T"MR!E($(93Q,GG5,&X/+\POXUUHZUG(6#6R,?VM(W M&=U34D(E>NGOS? -IGH^43(5_QTN(#$\*,$ZOC M/HPWV^L)M@[@$X#/@'W,P\9$4?D7X46>6C,0._:^$^&)-P>.O2F",[8BWJ%X MA]Y+OMDG*;L$HBGF.,;P9JV2+GBJP=9PF1PK3ZSC)"^\\L#<\OLEK^#CM/X2M6^W(V7A\ MV=C_RA@/*"6YPA%J\(/-AH3*A^-G/-MQS$;#FV[Z06S^QOE?4$L#!!0 ( M ($\2$[B4&?!LP$ -(# 9 >&PO=V]R:W-H965T[^?I3L>-YF M]$42*9[#0XK*1F-?7 O@R:N2VN6T];X_,N;*%I1P=Z8'C3>UL4IX-&W#7&]! M5!&D)..[W3NF1*=ID47?V1:9&;SL-)PM<8-2POXZ@31C3O?TYGCNFM8'!RNR M7C3P%?RW_FS18@M+U2G0KC.:6*AS^K _GM(0'P.^=S"ZU9F$2B[&O 3C4Y73 M71 $$DH?& 1N5W@$*0,1RO@Y<](E90"NSS?V#[%VK.4B'#P:^:.K?)O3 R45 MU&*0_MF,'V&NYYZ2N?C/< 6)X4$)YBB-='$EY>"\43,+2E'B==H['?=QNDEN ML&T GP%\ 1PB@$V)HO(GX46163,2._6^%^&)]T>.O2F#,[8BWJ%XA]YKL3\D M&;L&HCGF-,7P=SS;::%EGTG4R18>^DT' RQ/9*=B8*"I_X(X7F<&!F+'W'0]/O#TDOC=E<,96Q#LOWGKOI=CN;S)V"413 MS'&,298QS_ M2L(6/55@FCA-EI38ZSC)"^\\L'=)?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5S MY4>H]1]L-B34+AQO_=F,8S8:#KOI!['Y&Q&PO=V]R:W-H965T-\ M-/;)=0">/"NI74$[[_L38Z[J0'%W9WK0>-,8J[A'T[;,]19X'4E*LC1)WC/% MA:9E'GT76^9F\%)HN%CB!J6X_7,&:<:"[NB+XU&TG0\.5N8];^$[^!_]Q:+% M%I5:*-!.&$TL- 6]WYW.6(?)._3>RMWAF+-;$)HQYPF3 MKC$+@J'Z$B+="G%.7]'3;?I^,\-]I._7T8_)MD"V*9!%@>S-$C M*K!MG"9'*C/H.,DK[S*P]_$1V3_X-.W?N&V%=N1J/+YL[']CC =,);G#$>KP M@RV&A,:'XP<\VVG,)L.;?OY!;/G&Y5]02P,$% @ @3Q(3ILH5J^T 0 MT@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0 M[WH#+:LD4K<(@032JHCR[$TFB55?@NULRM\S=M(0(.+%]HSGG#DS'N>C=<^^ M PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-"&EKF MR7=V96Z'H*2!LR-^T%JXGR=0=BSHGKXZ'F7;A>A@9=Z+%KY"^-:?'5IL8:FE M!N.E-<1!4]#[_?&4Q?@4\"1A]*LSB95ZH+LH"!14(3((W*[P $I% M(I3Q8^:D2\H(7)]?V3^DVK&6B_#P8-5W68>NH'>4U-"(085'.WZ$N9XWE,S% M?X8K* R/2C!'995/*ZD&'ZR>65"*%B_3+DW:Q^F&W\ZP;0"? 7P!W*4\;$J4 ME+\7092YLR-Q4^][$9]X?^38FRHZ4RO2'8KWZ+V6^W<\9]=(-,> (=?C!%D-! M$^+Q%L]N&K/)"+:??Q!;OG'Y"U!+ P04 " "!/$A./L./:[4! #2 P M&0 'AL+W=O_$M0""O M6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI:)$EW]D5 MF>V#D@;.COA>:^%^GD#9(:=;^N9XDDT;HH,562<:^ KA6W=V:+&9I9(:C)?6 M$ =U3A^VQ],^QJ> 9PF#7YQ)K.1B[4LT/E4YW41!H* ,D4'@=H5'4"H2H8P? M$R>=4T;@\OS&_B'5CK5D@EKT*CS9X2-,]1PHF8K_#%=0 M&!Z58([2*I]64O8^6#VQH!0M7L==FK0/X\V!3[!U )\ ? ;,72/1%',:8_@R9HY@R#ZG MX&LI3OP?.%^'[U85[A)\]X?"VW6"_2K!/A'L_UOB6LS=7TG8HJ<:7).FR9/2 M]B9-\L([#^Q#>D3V.WR<]B_"-=)X+Q M#L]N'+/1"+:;?A";OW'Q"U!+ P04 " "!/$A.G^/13K8! #2 P &0 M 'AL+W=O_0M0"!/6AF? MTS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S;OF1;2T")+OK,K,ML' M)0V<'?&]UL+].8&R0TZW]-GQ()LV1 8ZGE'R53\5[B"PO"H M!'.45OFTDK+WP>J)!:5H\33NTJ1]&&]V?(*M _@$X#/@D/*P,5%2_E$$463. M#L2-O>]$?.+MD6-ORNA,K4AW*-ZC]UIL;P\9NT:B*>8TQO!ES!S!D'U.P==2 MG/@K.%^'[U85[A)\]Y_"VW6"_2K!/A'LWRSQ=0S.]8LD;-%3#:Y)T^1):7N3 M)GGAG0?V+CTB^Q<^3OLWX1II/+G8@"^;^E];&P"E;&YPA%K\8+.AH [Q^ '/ M;ARST0BVFWX0F[]Q\1=02P,$% @ @3Q(3AP;-L"T 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0>M>IL3EOG M^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$FNF1:RHT46?2=39#@X)3LX M&6('K85Y.8+",:<[^NIXD$WK@H,562\:^ ;N>W\RWF(+2R4U=%9B1PS4.;W= M'8[[$!\#?D@8[>I,0B5GQ,=@?*ERF@1!H*!T@4'X[0)WH%0@\C*>9DZZI S M]?F5_5.LW==R%A;N4/V4E6MS>D-)!;48E'O \3/,];RC9"[^*UQ ^?"@Q.-B6*RC\*)XK,X$C, MU/M>A"?>';CO31F+++V"40S3''*8:O8MXBF&=?4O"M%$?^ M%YQOP]--A6F$I[\I_ ?!?I-@'PGV_RUQ*R;](PE;]52#:>(T65+BT,5)7GF7 M@;WE\4W>PJ=IOQ>FD9TE9W3^96/_:T0'7DIRY4>H]1]L,134+AS?^[.9QFPR M'/;S#V++-RY^ 5!+ P04 " "!/$A.*&:5E[4! #2 P &0 'AL+W=O M:<.3,,V6CLBVL!/'E54KNM' ,_CO_0G&URJG21 $$DH?& 1N%W@ *0,1RO@U<](E90"NSQ_L MGV/M6,M9.'@P\F=7^3:G=Y144(M!^B8VG6'; #X#^ *XBWG8E"@J_R2\*#)K1F*GWOREXDF;L$HCFF.,4PU>5=!O:> MQS?Y'3Y-^Z.P3:<=.1N/+QO[7QOC :4D5SA"+7ZPQ9!0^W"\Q;.=QFPRO.GG M'\26;UR\ U!+ P04 " "!/$A..-@.%K4! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G= M9RYQ$E2(,R"7[M\/2)IE:]0O@(W?\[,QV8CFR;8 CCQKU=F"4[.!LB!VT%N;W M"12..=W1%\>#;%H7'*S(>M' =W _^K/Q%EM8*JFALQ([8J#.Z=WN>-J'^!CP M*&&TJS,)E5P0GX+QIL7)O3 R45U&)0[@''SS#7\XZ2N?BO< 7EPX,2GZ-$9>-*RL$Z MU#.+EZ+%\[3++N[C=).F,VP;P&< 7P"'F(=-B:+RC\*)(C,X$C/UOA?AB7=' M[GM3!F=L1;SSXJWW7@N>W&;L&HCFF-,4PU?8E!=]*<>*OX'P;GFXJ M3",\_4?A89M@OTFPCP3[-TOPLN:#S+QO[7R,Z\%*2&S]"K?]@BZ&@=N%XZ\]F&K/)<-C//X@M MW[CX U!+ P04 " "!/$A.(^I5L[0! #2 P &0 'AL+W=OX4] M=/ZF1J.%\Z9IF.T-B"J"M&(\2:Z9%K*C119])U-D.#@E.S@98@>MA7D]@L(Q MIRE]M/QEOL86EDAHZ*[$C!NJ9DRXI W!]?F._C[7[6L[" MPAVJ'[)R;4YO**F@%H-RCSA^@KF>=Y3,Q7^!"R@?'I3X'"4J&U=2#M:AGEF\ M%"U>IEUV<1^GF^L/,VP;P&< 7P W,0^;$D7E'X43169P)&;J?2_"$Z<'[GM3 M!F=L1;SSXJWW7@J>)AF[!*(YYCC%\%5,ND0PS[ZDX%LICOPO.-^&[S85[B)\ M]YO"?^3?;Q+L(\'^OR5NQ?RIDJUZJL$T<9HL*7'HXB2OO,O WO+X)K_"IVE_ M$*:1G25G=/YE8_]K1 =>2G+E1ZCU'VPQ%-0N'-_[LYG&;#(<]O,/8LLW+GX" M4$L#!!0 ( ($\2$ZMD8:YM0$ -(# 9 >&PO=V]R:W-H965T "E I&7\7/FI$O* %R?7]D_Q-I]+5=AX0'5 M#UFY-J='2BJHQ:#<$XX?8:[G0,E<_&>X@?+A08G/4:*R<27E8!WJF<5+T>)E MVF47]W&Z.1QGV#: SP"^ (XQ#YL21>6/PHDB,S@2,_6^%^&)DQ/WO2F#,[8B MWGGQUGMO!4_V&;L%HCGF/,7P54RR1##/OJ3@6RG._#\XWX;O-Q7N(WS_E\)T MFR#=)$@C0?IFB5LQAW^2L%5/-9@F3I,E)0Y=G.25=QG8>Q[?Y$_X-.U?A&ED M9\D5G7_9V/\:T8&7LKOS(]3Z#[88"FH7CN_]V4QC-AD.^_D'L>4;%[\!4$L# M!!0 ( ($\2$Z:R+0-M0$ -(# 9 >&PO=V]R:W-H965T=&JM1EMG.L.C-FB 2WL%7;0^IL*C1;. MFZ9FMC,@R@C2BO'-YIII(5N:I]%W,GF*O5.RA9,AMM=:F-X@/+A08G/4:"R<25%;QWJB<5+T>)EW&4; M]V&\X9\GV#J 3P ^ _8Q#QL31>5?A!-Y:G @9NQ])\(3)P?N>U,$9VQ%O//B MK?=>&PO=V]R:W-H965T<$7 Y''.-;XJ6I:N,2 M)$L[5L%/,+^ZL[(1F56*1D"K&]DB!>41/\:'T\[A/>"U@4$O]LAU%J8_X M$T8%E*SGYD4.7V'J9XO1U/QWN *W<%>)]<@EU_X7Y;TV4DPJMA3!/L:U:?TZ M3/HW6IA )P)=$3NZ0_"O_-%J]M]IK1 M^'-*KDYHPIQ&#%U@XAE!K/IL04,6)WI'IV'Z)ECAQM,W2_?]-BR0! 42+Y L M_6FT:C&$^4^3VZ#)-B! 5R8AS"9LL@N:[.X$]LG*XQY":;+R((O+(4!5?BPT MRF7?^I%<9.?)>Z3^S4.S!@8V4UO 9D?I.P/4$L# M!!0 ( ($\2$ZMOAL#Q@$ #<$ 9 >&PO=V]R:W-H965T[^ M?I+LNEZFO5@B=7@.*8K.1J5?30M@T9O@TN2XM;8_$F+*%@0S=ZH'Z4YJI06S MSM0-,;T&5H4@P0G=;.Z)8)W$119\9UUD:K"\DW#6R Q",/W[!%R-.=[B=\=+ MU[36.TB1]:R!;V"_]V?M++*P5)T :3HED88ZQP_;XRGU^ #XT<%H5GOD*[DH M]>J-SU6.-SXAX%!:S\#<%?_9 M5;;-\0&C"FHVZ3N;DKO#%<1 MSESRQGFO!4UH1JZ>:,:<)@Q=8;8+@CCV18+&)$[TGW :#T^B&28A/%FK'W9Q M@EV48!<(=G^5F-R4&,/\1R2-BJ01@O1&)(:YOQ$AJ\8)T$UXL@:5:I!A7%;> M92H>:&C\!WP:J:],-YTTZ**L>SZAR;52%EPJFSN72^NF>#$XU-9O]VZOI[<\ M&5;U\YB2Y5]1_ %02P,$% @ @3Q(3J]?W'_T 0 8@4 !D !X;"]W M;W)K&UL=53;;IPP$/T5Q ?$K(&%K IFZIJI59: MI6KZ[(7AHMB8VMXE_?O:AE $[@OVC,^<,V,SDXU<,E(^Y?_ _'"]=TRKC0$4VD 9^@/HY7(2VT,)2=0QZV?'>$U#G_M/A M=$X-W@)>.QCE:N^92JZ_2)K M]?Z#_;.M7==R)1*>.?W55:K-_=3W*JC)C:H7/GZ!N9[8]^;BO\$=J(:;3+1& MR:FT7Z^\2<79S*)38>1]6KO>KN-T$L5SF#L SP%X"4BM#IJ$;.:?B")%)OCH MB>GN!V*>^'#"^FY*X[178<]T\E)[[P4.DPS=#=&,.4\8O,(<%@32[(L$=DF< M\2X*]QW&CL(3A\ M=&L>E>N=*?9?J@Y5Z!3"1[T MP[5ZX"T&A5J9;:+W8FK[R5!\F"<:6L9J\1=02P,$% @ @3Q(3IQ*VT.W M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ <$+^NDZ6;ML8T"Q@6\3OZ^ W9<)_4+,,,Y9RX,V6CL MLVL!/'G1JG,Y;;WO#XRYL@4MW)7IH<.;VE@M/)JV8:ZW(*I(THKQ)+EA6LB. M%EGTG6R1F<$KV<')$C=H+>SK$909<[JC;XY'V;0^.%B1]:*!G^!_]2>+%EM4 M*JFA<])TQ$*=T[O=X9@&? 3\EC"ZU9F$2L[&/ ?C>Y73)"0$"DH?% 1N%[@' MI8(0IO%GUJ1+R$!)*RL%YHV<53$6+EVF77=S'Z2;E,VV;P&<"7PBW,0Z; M L7,OP@OBLR:D=BI][T(3[P[<.Q-&9RQ%?$.DW?HO10\33-V"4(SYCAA^ JS M6Q ,U9<0?"O$D?]'Y]OT_6:&^TC?KZ-_3K8%TDV!- JD[TJ\_E#B%N;F0Q"V MZJD&V\1I>5=!O8N/B+[!Y^F_4'81G:.G(W'EXW]KXWQ@*DD5SA" M+7ZPQ5!0^W#\A&<[C=ED>-///X@MW[CX"U!+ P04 " "!/$A.HEUA;,8! M W! &0 'AL+W=O%[*'\.]G'/N!UQGH])O MI@6PZ%V*SN2XM;8_$&+*%B0S=ZJ'SIW42DMFG:D;8GH-K HD*0A-DGLB&>]P MD07?21>9&JS@'9PT,H.43/\Y@E!CCC?XZGCA36N]@Q19SQKX ?9G?]+.(HM* MQ25TAJL.::AS_+0Y'%./#X!7#J-9[9&OY*S4FS>^5CE.?$(@H+1>@;GE L\@ MA!=R:?R>-?$2TA/7^ZOZYU"[J^7,##PK\8M7MLWQ'J,*:C8(^Z+&+S#7DV(T M%_\-+B 3^2HL3Z$R@"V$?"&0* M%#+_Q"PK,JU&I*?>]\Q?\>9 76]*[PRM"&>.\EX+N'C)R\4(SYCAAZ JS M61#$J2\A:"S$D7Z@TSA]&\UP&^C;=?3';5Q@%Q78!8'=?R7N;TJ,81[C0=)H MD/2C0)K&PO=V]R:W-H965TQ.QEML5BFEAM9*;(F!*J-WV\,Q"?@(^"5AL(LS"96<$5^"\;W, MZ"8D! H*%Q2$WRYP#TH%(9_>F3SB$#<7E^5_\::_>UG(6%>U2_9>F:C-Y2 M4D(E>N6>^"^-T5PQE;$.Y^\]=Y+ MSO<\99<@-&&.(X8O,-L9P;SZ'(*OA3CR3W2^3M^M9KB+]-TR^I?K=8%D52") M LE_)>X^E+B&23X$88N>:C!UG"9+"NS;.,D+[SRP=SR^R3_X..U/PM2RM>2, MSK]L['^%Z,"GLKGR(]3X#S8;"BH7CC?^;,8Q&PV'W?2#V/R-\[]02P,$% M @ @3Q(3E9%\C[3 0 G 0 !D !X;"]W;W)K&UL;53K;ML@%'X5Q ,4A\1.%MF6FDY3)ZU2U&G;;V(?7U0P+N"X??L!=CTO MY8_A'+[+.1A(1ZE>= -@T)O@G6I' QO.S@KI ;XREQ> _XW<*H5W/D.KE(^>*"[V6& M(U<0<"B,4V!VN,(#<.Z$;!FOLR9>+!UQ/?]0_^9[M[UYO&MO/C.*WL M=S,M3* S@2Z$@_&2?BO\FBU>V^PU MIW&&UL=53O;ML@$'\5Q .4F"1. M%-F6FD[3)FU2U&G;9V*?;50P'N"X>_L!=ETO8U\,=_S^W&$@&Y5^,2V 1:]2 M=";'K;7]B1!3MB"9>5 ]=&ZE5EHRZT+=$--K8%4@24'H9I,2R7B'BRSD+KK( MU& %[^"BD1FD9/KW&80:M; -[#?^XMV$5E4*BZA,UQU M2$.=X\?D=$X]/@!^E7GSPNIA E?5 [&*CFKN%(D>YU&WH5QG%8.QYD6)]"90!?",?B0R2A4_H%9 M5F1:C4A/>]\S_XN3$W5[4_IDV(JPYHHW+GLK:$HS@*DRP(XM07 M"QJS.--_Z#1.WT8KW ;Z=DU/_N._BPKL@L#NKQ:W=RW&,+NXR3YJLH\([.], M8I@T;I)&3=*(P.'.)(8YWIF0U>F0H)MP+PPJU="%.[G*+E?OD8;3]0Z?[NU7 MIAO>&715UIW1<))JI2RX4C8/KN'6/15+(*"V?GIP&PO=V]R:W-H965T0/6',-201(3:I5*[52M%6WSPX< EH;L[83 MMG]?7UA$".I+;!_/S)EQC+.!BS?9 "CO@]%.YJA1JM]C+,L&&)%/O(=.[]1< M,*+T4ERP[ 60RI(8Q:'O;S C;8>*S-9.HLCX5=&V@Y/PY)4Q(OX>@/(A1P'Z M++RTET:9 BZRGES@%ZC?_4GH%9Y4JI9!)UO>>0+J''T)]L?$X"W@M85!SN:> M27+F_,TLOE%(""="$/^7$(V$:$' SIF-^I4H4F2"#YYP?U9/S)T( M]I$^S-(4[=G9/9U6ZNJM"#>[#-^,T(@Y.$PXQ]PCCBN(=()@;6!R$:ZZ""T_ MFO&#=+LN$*T*1%8@OC/@+V(X3&HQG6NRC8)%DD=0.A.Z\EJSA5H0?])*S;ZV9D6%&IEIJF>"_?QN87B_?BNX.EQ*_X! M4$L#!!0 ( ($\2$[0XI'KU $ +X$ 9 >&PO=V]R:W-H965T1[,@%IAQ M^_8%9(PS2YK^$;B><^XY"I0S%Z^R!U#!&Z.CK%"OU+3'6#8],"*?^ 2C?M-Q MP8C22W'&S^-)6*#2&@$*CC +1PQ4.0*D1TC9^.TVTMC3$[?RF_LEFUUE.1,*! MTU]#J_H*[5#00D94M!5& MWI9Q&.TX._T;S4^('2%>"5'Z3T+B",D# 2_.;-2/1)&Z%'P.Q/*S)F+V1+1/ M],=L3-%^._M.IY6Z>JWC(BGQU0@YS/."B;>8>\3!@RA6"-8&5A>QUT5L^KND[[K$1>87R+P"V?_GS+T" MN<=!_I S?YZ2+O_, ]L9W(,=O-E)YF1_(^(\C#(X<:4WI=TZ'><*M&3X MI//U^C)9%Q0Z9::%GHOE2"T+Q2=W6^#URJK_ E!+ P04 " "!/$A.P1F9 M%R$% V'P &0 'AL+W=O)LD[687JJ+]5!_#H?_/4]U41==_ M;)Z3]MB$8CN>5)4)I:E+JF)_6*Y7X[$OS7I5OW3E_A"^-(OVI:J*YI^'4-:G MNZ5:OAWXNG_>=<.!9+TZ%L_AC]!].WYI^D_))V# M]\,)8XL_]^'47KU?#%UYK.OOPX=?MW?+=+BB4(9--X0H^I?7\#F4Y1"IOXZ_ MIZ#+2\[AQ.OW;]%_'CO?=^:Q:,/GNOQKO^UV=\MLN=B&I^*E[+[6IU_"U"&[ M7$R]_RV\AK)O/EQ)GV-3E^WX=[%Y:;NZFJ+TEU(5/\ZO^\/X>IKBOYV&3Z#I M!+J<0.>^G!.-5_Y3T17K55.?%LVY^,=B^([5+?6UV0P'QU*,_^LOONV/OJ[) M^U7R.@2:VCR;^0A1$=Z\(I+(\%46IK"+!IL(XE0:)'$^DXSZEVF3";TYAQ@HYCFY6 M)DIEB'(G9,*0%9(LU04;56Z^,865*C]#V=3H77^U=']56+-"G#DS%7M.A2S8 MLD*8(V:Q9B$+8=F8]%213!FC3!S93K&+&7!EC6RS(GIV/('1<.6-;(< 8LMRXD,EFR0 M9"[,Q)*%NAGLV"#'')>)'4M9,&$#".?"FL9@F^;_+&B%%>VL)6T\%2:;2=>* M!1LDF,,RL6"IJ)BO07PY+#.;K\%\#>++81DP%LM%PX(-$LQAF=GS:8/Y&L0W M4@56QV)W+.9K$5\.R\[F:S%?"_CFPN3$8IN6YL.RV*9%TV .RX+E+*56NBM: M;-@BPYR6!8:%&:@5'DHAP=R6C07?*"S)6Y>![L4VGYY3!GASAS8V[VJM9AR0Y)YL1<+/E&6.0Y+-G->;[L8LD^ M%;\>X?DRDLQYN=G#L<.('4+,>;D8\0?=P8X=&>:T?&Q8RH(!>P28T_(QX!OA68/'@CT2 MS&GY6'!?-NV%3!BQ1XBY+0\02T\U/#;LD6&NRX/1.,V-E$G83$*..:^IT?7^ MFO&&ERZYVK:L0O,\;MBVBTW]4?Z]:)[WAW;Q M6'==78U;G$]UW87^8M)/?8=WH=A>/I3AJ1O>#G5OSCNYYP]=?9QVJ9/+5OGZ M7U!+ P04 " "!/$A.5Z3?#O0! "8!0 &0 'AL+W=ONC4 MFXKQED@UY1@ZD-$4M1=CS]J@E3>?FJ5D[\3QE5TF;#D[<$=>V)?S/$2@; M,M=W[PM/S:66>@'E:4\N\ /D9^] _'1.N-X&<# M@UB,'=W)F;$7/?E:9JZG P&%0FH'HAXW> 1*M9&*\7OR=&>D+ER.[^Z?3>^J MES,1\,CHKZ:4=>;&KE-"1:Y4/K'A"TS]A*XS-?\-;D"57"=1C()187Z=XBHD M:R<7%:4EK^.SZ-8@Y3]#L!6"C4'P!K*W&P16 M@\ 8[-X81*N4HR8RFLYH?!\GGF?G[*RH8DR",O0>5-Q:79/SA$(E]3!2 M8SY>%N-$LGZZ!]%\&>=_ 5!+ P04 " "!/$A.F-ZU; " "D!0 &0 M 'AL+W=O4&JET!/+H@S1*(H19RV75B5;N\@JU)< M-6L[.,A 73FG\M\>F!AV(0[O&R_MI=%V U5E3R_P$_2O_B#-"LTNIY9#IUK1 M!1+.N_ 3WNX+JW>"WRT,:C$/;"5'(5[MXMMI%T8V(6!0:^M S7"#9V#,&IDT M_DZ>X8RT@3>##Y"I,\8'""HQ3[.:F7DWKZ7O@-,J]!]I@HCE:)9H^) MFK[CS,_)O9S3.'!D!6F>/R-DJC \8J#%@?,WE\_J+RT MG0J.0INSZD[460@-QC)Z,DDWYLJ<%PS.VDXS,Y?CQ3$NM.BG.Q'-%W/U'U!+ M P04 " "!/$A.*.O]YT0# !J#0 &0 'AL+W=OR_3SSEN[W4$\%L_P M>(69#C"(GSD_-;UW3TMY%N)%#[YLIC[2&?&"KZ6FR-3CE=_SHM!,*H_?':E_ M7E,']M_?V9=&O!+SG#7\7A2_\HW<3_W$]S9\FQT+^21.GWDGB/I>I_XK?^6% M@NM,U!IK433FK[<^-E*4'8M*IVF=>F>>IXW\/@P-(%T#. 6KM:P%A%Q!^ M!$17 Z(N(+HU@'8!]-: N N(;]7 N@!FK1"T[IKM6F0RFTUJQ<1XN@2LW QS*)Y@&BHI>6?R:RN+G0A-P1-#TU\>)%%#!-$($%D M"**^W*(YI:[@)+1BFQ_751. ZC MU");N3 21O& 312TB0(^,Y@@!@EBQ^<0)Y;/+8;V16-BBUX *!93:\^6 (JX MS@"H)$DI+(R!PAC@3 H3)"!!XCI#D.5, C@3(:L"%P *< 9 D3BQN%8N*D%1 M&L'"4E!8ZCB3#)0,1G!'18XUB5TS'2;M_P^,D+7/"P#U"8WBV.Z]+HR,B&T- M@$*C<$#9P+<"N\I26QF^29F+ I6Y,*6,VLI<%!J1@6K&X ?H#A.@G@<^81AN MZACJZD-9P&T=NWT]),1V.'**'"-B&^R"D&TNP(.1[2T HF3@8X?A+HPIH&JH M\N ^C./_\!;N>)C=XBUSVXQ3NR[&L1:@8;:S5S&MHJ!WBBMYO3.']L9;BV,E MM1N]V?/%X([H4Z U/\?C!PS,+_5%PIP:/^C;6\BWK-[E5>,]"ZG.GN:$N!5" M/4-F3[]_6-D(2([0NV M)^><.3,VD[5HPSVQL)_*,GQ6M:MB)0)X9(^+O"BAOEV$47@.OU:E4)H#R MK"$G^ 'J9[,3^H0ZE4/%H)85KP,!QV7X$BVVV. MX%<%K>SM U/)GO,W<_AZ M6(8S8P@H%,HH$+U<8 V4&B%MXX_7#+N4AMC?7]4_V]IU+7LB87=K5=NU M]?I7VC0A]H2X(T3X(2'QA.1&2!\24D](_S<#]@0\RH!<[;:9&Z)(G@G>!L(] MAX:85QCQ,L+Y'S$>0S8G07KIGWB'$O/T1L'V5QA:#>&V0@3G8@R*#@YUJ9)O2B MWD:YD7*3=P/N.Q&GJI;!GBO]S['O^\BY FU\]J0] MEWJF=@<*1V6V<[T7;K*X@^*-'YJHF]SY/U!+ P04 " "!/$A.Q?Z,&NH! M #N! &0 'AL+W=O M90N@O#=&>YG[K5+# 2%9M<"(?. #]'JEX8(1I4MQ1G(00&I+8A3A('A$C'2] M7V2V=Q1%QB^*=CTAEQWM/0)/['\)#F1B\!;QT,,K%W#-)3IR_FN)+G?N!,004*F44B!ZN M4 *E1DC;^#5I^O.6AKBJGOGX&:8\ MB>]-X;_"%:B&&R=ZCXI3:7^]ZB(59Y.*ML+(FQN[WHZC6TG#B;9-P!,!SX0P M_B\AF@C1BH"<,QOU(U&DR 0?/>$^UD#,G0@/D3[,RC3MV=DUG5;J[K6(<)JA MJQ&:,$\.@Q<8?(LH-Q!_19 V,+O FRZPY4<+?KC[AT"T*1!9@?@FQFX5PV%2 MB^F=R21,XU7:\AZV?URB;MS$FV[B#3?[E1N'21;;Q$$4KKS<@Y(XC;:M))M6 MDCLK^_7G33;.)4G3U?&5][ PP!@'*S=H"_<7=(7BP_2ZH/F)*_X 4$L#!!0 ( ($\2$[7 M*O1LQP( &@+ 9 >&PO=V]R:W-H965TS M@]?>Q57(M_K$N7+>B[RLE^Y)J>K9\^K=B1>L?A(5+_4_!R$+IO10'KVZDISM M;5"1>\3W(Z]@6>FN%G9N*U<+<59Y5O*M=.IS43#Y=\US<5VZX-XF7K+C29D) M;[6HV)'_X.IGM95ZY'4L^ZS@99V)TI'\L'0_PO.&4!-@$;\R?JU[[XY)Y56( M-S/XNE^ZOE'$<[Y3AH+IQX5O>)X;)JWC3TOJ=FN:P/[[C?VS35XG\\IJOA'Y M[VRO3DLW<9T]/[!SKE[$]0MO$PI=I\W^&[_P7,.-$KW&3N2U_75VYUJ)HF71 M4@KVWCRSTCZO+?\M# \@;0#I B#X;P!M ^@@P&N4V50_,<56"RFNCFR^5L7, MIH!GJLW *7GL0SW$E'KN2DN'!AJ&2U)^0@UT&.3\H\QKK=]GT?LU B:KM:[VNN5[] U!+ P04 " "!/$A. M.5IH.0<" #7!0 &0 'AL+W=O4&JD&UO!3:+J \:]@% M?H+^U>REJ="@1,^X_6.6KP#O)70JM$\L$D.0KS;XMMI$T;6 M$' X:JO S'"#'7!NA8R-/[UF.+2TQ/'\KO[%93=9#DS!3O#?Y4D7FW 9!B- SZ\-_A!MS K1/3XRBX%5:5+V*L5*QCVXL:S>VO?Z= MYB?$/2$>"#CY+X'T!#(AH,Z9B_K"-,LS*=I =IO5,/M/X#4Q'_-H%]VW<^], M6F56;SE)<(9N5JC';#M,/,+$GQ$[#X(.$&0,#"YBKXO8\5>3)NFLB2>N#T2PW\G"ZV0Q<[*B$R>+61.,:1I-K,Q1A*X>6*%>*]3S$Y") M%SK;7YQ$4RL>$)GM#QH=,7OE_6#R4M8J. AM3JL[4V_P-02P,$% @ @3Q(3O*]\Y29 @ * D M !D !X;"]W;W)K&ULC9;M;ML@%(9OQ?(%U)A/ MNTHB+1_3)FU2U6G;;YJ0Q*IM/"!)=_?#V+42(%/_Q(#?\_*<8P+,+E*]ZJ,0 M)GEKZE;/TZ,QW6.6Z>U1-%P_R$ZT]LU>JH8;VU6'3'=*\)T+:NH, D"SAE=M MNIBYL2>UF,F3J:M6/*E$GYJ&J[]+45JDR4[L M^:DVS_+R18P)D309L_\FSJ*V\I[$SK&5M7:_R?:DC6Q&%XO2\+?A6;7N>1G] MW\/B 7 ,@%- CO\;@,8 ]-$ / ;@CP:0,8!X =F0NROFFAN^F"EY2=2P'CK> M+[O\D=C/M>T'W==Q[VP]M1T]+Q#&L^S<&XV:Y:"!5QIXJUA%%.Q6L@XES'/9 MA!*$R:3);!Y3,C":#'0&Z,H@+UC< $4-D#/ -P34J\:@84[3#I,0@DJO(A%5 M 7$>A\%1&!R!\:JZ'#3D9AH @ <3JD ["D6HP%[=UC3XB*@LO'_')B*BX$Y2+)H4"Y,B'LJ2 MA1\:PM(O<*@J""CC+$64I0A8(/-9BLBB0[F'$HH8N[/JRBA)&:F*-\FR#$ER M2CR2B CF=XJ2@_@N"2(PT-\F05A]RIB_588J!$N,[O#RF-L);@P29WM->6J5.+ MO>F;S+;5<'8/'2.[\5Z239>CQ3]02P,$% @ @3Q(3LXUEEKE 0 Y@0 M !D !X;"]W;W)K&UL?53M;ILP%'T5Q /4X<.! M1H#44$V;M$E1IW6_';@$5!LSVPG=V\\V!%&@^X-]+^<= MT5:F;JU4=T!(%C4P(A]X!ZU^4W'!B-*EN"#9"2"E)3&*_-UNCQAI6C=+;.\D MLH1?%6U:. E'7ADCXN\1*.]3UW/OC9?F4BO30%G2D0O\!/6K.PE=H4FE;!BT MLN&M(Z!*W2?OD&.#MX#7!GHYFSLFR9GS-U-\*U-W9PP!A4(9!:*'&^1 J1'2 M-OZ,FNZTI"'.YW?U+S:[SG(F$G).?S>EJE,W=IT2*G*EZH7W7V',@UUG#/\= M;D UW#C1:Q2<2OMTBJM4G(TJV@HC[\/8M';L1_T[;9O@CP1_(GCA?PG!2 @6 M!#0XLU&?B2)9(GCOB.%C=<2<">\0Z,TL3-/NG7VGTTK=O64!#A)T,T(CYCA@ M_!G&_XC(-Q#1!$':P.3"WW3A6WXPXWOQ)P+!ID!@!<(/,<)%C $364QK,?L( M1XLD:U#H1WC;2KAI)5Q9"1\73@8(GBWB[?V%W7P#A/>?; K>=()73AX7<8]X M%3<.8F_A9 W"<>@OG*#9B3,WP \B+DTKG3-7^O#:(U9QKD +[AZT8JTOG:F@ M4"DSC?1<#+_>4"C>C;<*FJZV[!]02P,$% @ @3Q(3D28H7>X 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]U- MVI5M*9NH:J566J5J^\S:XXO"Q06\3O^^ W9<-_$+,,,Y9RX,V6CLLVL!/'E1 M4KNM' =_ _^K-%BRTJ5:= N\YH M8J'.Z7UZ/.T#/@)^=C"ZU9F$2B[&/ ?C2Y73)"0$$DH?% 1N5W@ *8,0IO%[ MUJ1+R$!@Z4S,5_A2M( MA(=,,$9II(LK*0?GC9I5,!4E7J:]TW$?IYM#.M.V"7PF\(6 L4,M4Z"8^:/P MHLBL&8F=>M^+\,3ID6-ORN",K8AWF+Q#[[78'0X9NP:A&7.:,'R%21<$0_4E M!-\*<>+OZ'R;OMO,/NFQ"W,W9L@;-53!;:) MT^1(:08=)WGE70;VGL?IOV;L$VG';D8CR\;^U\;XP%326YPA%K\8(LA MH?;A>(=G.XW99'C3SS^(+=^X^ M02P,$% @ @3Q(3OM)+B\Z @ D 8 M !D !X;"]W;W)K&UL?95O;YLP$,:_"N+]"L'\ M2T20&J9JDS8IZM3MM4,N =5@:CNA^_:S#:'$N'L3[..YYWYGPI'UE+WR"D X M[PUI^=:MA.@VGL?+"AK,'V@'K;QSHJS!0F[9V>,= WS420WQ M^/O0;7K9MG M.K9G>48O@M0M[)G#+TV#V=\=$-IOW95["SS7YTJH@)=G'3[#+Q OW9[)G3>Y M'.L&6E[3UF%PVKJ/JTV1*KT6_*ZAY[.UHSHY4/JJ-M^/6]=70$"@%,H!R\L5 M"B!$&4F,M]'3G4JJQ/GZYOZD>Y>]'#"'@I(_]5%46S=UG2.<\(6(9]I_@[&? MR'7&YG_ %8B4*Q)9HZ2$ZU^GO'!!F]%%HC3X?;C6K;[VH_\MS9X0C G!E"!K M_R\!C0GH(R'4S0]DNM6O6. \8[1WV/"P.JS^$ZL-DH=9JJ ^.WU/=LME])JC M*,V\JS(:-;M!$\PTJTGA2?>I1& KL0L6Z<%]@6*I2 )[!61M NE\=-?$VFX0 M6@U";1#.#6+?.(5!DVA-.VC2T! 5%E'L?W):D14ELJ"L#)1!$]VAH+6!8A&A M!-E18BM*;$$Q'MTN7E191P;(4O(%A9^ )%:0Q *"#)#$5B6,#1:+*HC#Q Z3 M6F%2"TQHP*2+OT&( N.U*I8BM$Y# \6;O<@-L+.>>=PIZ:45ZI691:>Q^ABH M06#$=W+<#M/QPV:8U3\Q.]&PO=V]R:W-H965T$QW_01R$1OR5U47\%5U-UD%JSN8?)[YM7M=U>R): M+O;9J_UNZ[_V7\OF*#IY66VV=E=MBMVLM"]7\]_8Y:-)6H-.\??&'JJS[[,V ME:>B^-$>/*RNYG$[(IO;Y[IUD34?[_;&YGGKJ1G'O\[I_!2S-3S__N']ODN^ M2>8IJ^Q-D?^S6=7KJWDRGZWL2_:6U]^*PQ?K$E+SFCJ2)\5SD M5?=[]OQ6U<76>6F&LLU^'C\WN^[SX/Q_F-$&W!GPDP&3@P;"&8BQ!M(9R%\& M>M! .0,U-H)V!GJL@7$&9JQ!X@R2L0:I,TC'&K#XX\[%GDETO.7=,W2;U=ER M41:'67G$8)^UM+%+UCZFS^W9[JGL_M@\1U5S]GTIM%I$[ZTGI[D^:GA/H_N: M&TIC^II;2I/T-7>AAO<5]X3""_3[ITZ^A KC21ZHT:9]S2.A,?%)$S67_G3] M.7W]>>=!]#PPVH.@/8C.@^QY\*_946,ZS:[32!VW/W0D24>21"3A77H91&)< M]4,=[T H-&I@2(H>DB*&)&D/FO:@Q]\ 0WLPQ!@\A.Z/&G66K5!R*-^$CI40 ML3P4;RF-H:.D=)24\)#0'MH"1-:5>/QU9:@V,6(, M@"+1P >@@J7C$^8 "QZ/2)@4 8(Y8(=36 "&.>I-$YH3!UAPHCV%"5.B% 0" M[' "BQ3U8H %5Q,2!EAP/29A0I2B0( =3F"1@CK 18\F9 PP((3W2),F!"E MH. (P(X@L$A!LQ< "\$FS+< %H+J%G["I @4+8%F=@06*?(!L!!R0L( "T%T MB]2?=9 B4+0$8$=06("B)0 6PDQ(&& AB&Z1>GWXSHEZD^K8_7B38B=5GTL? M1WGM)P&X%"%R,@R7AA/3X7 2T"D).H-IL!.=9Z>3="@:X%B&[4W&S'LDG:B= MBO[*[H(#@B3 788DRYC[H7B0F%OVP,P ]#*$7L;"#Q4L5?+ M[ISH_"'QG_!!27\DH,C(L'[(&-TJ4#_DA"FI!/5#AFU5QGZQ(T1PAB9!D9%A MD9$Q\@$8EQ.FI J JZBVZF]TJ!!<-5PG%"!748LZKT[<.='YX\28H$HKH>0J M&1H7P%P1#=O?W;ASHO-HFI/#"H7!/DA_6* <**H<^)MFBB@'C!Q6*&1"# T+ MU U%U8W4CT:(& J$-GB(LL#0$P[*@II0%A0H"XJ:;?M+0#L&$F MK%D-8,-0TTEO&G=-B9C77!]($=B<,H R$U(F.6#'H-<,$Q:V!K!CJ#FG1_L- M)>)^H.CL#6/[+OW/K'S=[*K94U'7Q;9[H_A2%+5M',87S157R'?3RHB[U[/Q^=_DE@^3]02P,$% @ @3Q(3@6"T^TV @ &@< M !D !X;"]W;W)K&ULC97OCYL@',;_%>/['8KX MXQIKLNNR;,F6-+=L>TW;;ZLY% >TWO[[ 7K&4K+>FPKX?!\^#T4H!RY>9 V@ M@M>6=7(=UDKU*X3DOH:6R@?>0Z??'+EHJ=)=<4*R%T /MJAE"$=1AEK:=&%5 MVK&MJ$I^5JSI8"L">6Y;*OX^ >/#.HS#MX'GYE0K,X"JLJ-TM+7\=ET]CF,;])B*O,7X*D MSP4Q^6]!,A4D3@$:R6S43U31JA1\",3X;_74;(IXE>C%W)M!NW;VG4XK]>BE M(AB7Z&*,)LW3J,$+C:/8>!3Y+$$:8*; 7@ILZY-%?9+'?H/$:Y!8 [*,09P4 MHR2WDFYD) 2G3I)[JBL6XF4AMRPX<6!&3;J8YD.:NRQW1%:ER=ZQ,-EMYK@@F4/C4>%X$>T*)O?"Y!X8XC?;S)B=,HBIS5N*>Z8M%GKO<DR M@^00H<4A96Z-[U26=/I2/G"K1G]*#CU?JBFCL,CLHT<]T6XVD] M=A3OIYL(S==A]0]02P,$% @ @3Q(3C%@D@?O @ #PP !D !X;"]W M;W)K&UL=9=M;]L@$(#_BN4?4,.!WZHDTMIIVJ1- MJCIM^TP3DEBUC6>3I/OW ]NQ$CB^U(8<]]R1/I2N+JI_'XY2ZNBCJ=MA'1^U M[AZ39-@>92.&!]7)UGRR5WTCM!GVAV3H>BEVXZ*F3H"0+&E$U<:;U3CWTF]6 MZJ3KJI4O?32IE 8^6?A1:;5:\N43]M?B?L=TP?P>S-UDZ.6S%^9HH?S.QYPR%= M)6>;:(YYFF+@)@;R8HE)3/X% B@$Q@3L#I+A"1B:@(T)^%V"W*ERBLG'F':, MH9 2@F,XBN$(IG P4TQZ@V&6@V-2%),BF-+!I!Z&LSR$R5!,YF,8<3"9AS%; M%MJT',7D"(8ZF-S?--M-@%.@G +A@,,I/$X 4:*($D$P!U'Z7XSM),"A!+>. M^$8P'D@1$),]?S.>BN MIY*DH=W#3:>(ZLQ5G?JNTZPL:8"$RTX1VYEK._5U+SA (3K3A'?N>L[]84/ M_>;BME-$=^[J3GW?\S3/0_W@OM/"/#.H+#8R&% '<9R ( MR3TYYJ"[PY:6-* (X-H#HCWG+LG7/H."!!2!P!]M1'ON'C#@:Y^%%0%<>T"T MY^X! [[VC*=E2!+ O0?$>^Z>,.!['Y $<.AH+XYN(^5P0$B4#71$ M/+$!>O6F9KPC4H7\BL3 @50FJ:,(>UZ,.M+V;I&;M3,OB/XT\(H5G-'=W)A[$T'WZNCZ^F"@$(IM0-1PQV>@5)MI,IXGSW=!:D3U_.' M^XOI7?5R(0*>&?W;5K(YNJGK5%"3&Y6O;/P&\"S\0 M_8G] U9[4^I%LQ7FG2I>J-5[$899CN[::-:<)@U>:7"2+AJD_!<(MD*P,0A6 M!GX6VPT"JT%@#,)UE9&WJ7+2)$;3&TV4I*&=$EHIH87B;RB3)EI1XLS_A!)9 M*9&%@C>4:$<)TS2P4V(K);90@@TEWE'\+(WLE,1*22R4<$-)]I08?_+[I%9* M:J%$&TJZWS&?3G3(%D@WS=8F6.[OX#U!+ P04 " "! M/$A.M1S?F/T! 9!@ &0 'AL+W=OJ1VJM>ZW&*NRAI:IA>BA,RLG(5NFS5">L>HE ML,HEM1S3.%[CEC4=*G(W=Y!%+BZ:-QT<9*0N;P006\3S\VYUG8" M%WG/SO 3]*_^(,T(3Y2J::%3C>@B":<=^D2V>T)M@HOXW<"@;OJ1M7(4XL4. MOE4[%-N*@$.I+8*9Y@I/P+DEF3K^CE T:=K$V_X;_8LS;\PC^.UR!FW!;B=$H!5?N-RHO2HMVI)A26O;JVZ9S M[>!7TFQ,"R?0,8%."=1[\4*N\L],LR*78HBDW_R>V6],MM3L36DGW5:X-5.\ M,K/78KE*E MCR'>2N?+7)"PRC*HLORHLH[#@%40L)KO;-$G#(B0.'^TX(),\0#RX'62^51(^^X3.,#L& MW1W>>R%\@HM'D?W"T^":'!$..%V;G:O-/3@,-)VVYJ^M(_ M5GZ@13\^Q'CZ-RC^ U!+ P04 " "!/$A.1+Q*FVT# !W#@ &0 'AL M+W=OJT[3=-G 05< 9.L[W];'!3L"\IS8^ S3GG?G"OL:\:$\[?(RWKF M[H4X7'E>O=ZS(JTG_,!*^63+JR(5:> MJOF4'T6>E>RI7BJY,@[ MJVRR@I5UQDNG8MN9>XVN'K&O" WB5\9.=>?>4:&\LKCUC.UD)) MI/+RQI8LSY62]../%G7/-A6Q>_^N?ML$+X-Y26NVY/GO;"/V,S=VG0W;IL=< M///3/=,!1:ZCH__&WE@NX\W*YGIJGY!$ MTV "U@1\)DC;EPB!)@0?A/ B(=2$<"PATH1H+(%H AE+H)I QQ)B38C'$A)- M2,82D/_^YGR#XK6OO*FAFU2D\VG%3T[5ML$A5=V&KI JT[6:;:JR>2CKJ):S M;_.0A%/O32EIS*+%X Z&HC/$D_IG(Q@TLL"6 .Z;6-J( !ENW JM ]9V9"0 M1'W,K8VAAC=WD#>&S#UDBO0Q#Q#&=@/&O25 ML ?67 0MNG1 8V A0O$7PAYHTVF5E M[;QP(7>]S<9TR[E@TE-_(@MO+T^!YT'.MD+=4GE?M4>A=B#X01_SO/-9<_X? M4$L#!!0 ( ($\2$X4WN-S" ( (<% 9 >&PO=V]R:W-H965TM7V3&M^5%QHZ2-"ULN2>.E&+^>P6$];D? M^N^.YZ:JI7:@(NMP!2\@OW=;KBPTJ.P;"JUH6.MQ..3^8[A\2C3> 'XTT(O1 MW=.5[!A[U<:7?>X'.B$@4$JM@-5Q@C40HH54&K^]_;PP$?B7QF_6=P]2Q\SQ7_%4Y %%QGHF*4C CSZY5'(1EU M*BH5BM_LV;3F[.U+FCC:/"%RA&@@J-BW"+$CQ&?"[0B)(R3_&V'A"(M)!&1K M-\W<8(F+C+/>XW8<.JRG+EPNU.3#M!?7DBAF1,+F?=..6C*T%C::( J_, M7UIX)3NV4O=AY!VVQF.DIW#B7X7+=3CCWZ@M8Y?"6=ZNJ&^85TTKO!V3:O;- MA!X8DZ 2#^[4S-=J*PX&@8/4UU3=N=T-UI"L&UL MC5;MCJ(P%'T5P@,,M("@01._-KO);F)FL[N_JU8E Y1MJ\Z^_;:%02A71W\( M+>>>GG-OT][TROB;.%$JG?0;+2G:5F;L-G*3O+/"OIACOB7!2$_UO0G%VG+G(_)EZS MXTGJ"6^65N1(?U+YJ]IP-?):EGU6T%)DK'0X/4S=.9JL4:@##.)W1J^B\^YH M*UO&WO3@VW[J^EH1S>E.:@JB'A>ZI'FNF92.OPVIVZZI [OO'^Q?C'EE9DL$ M7;+\3[:7IZF;N,Z>'L@YEZ_L^I4VAB+7:=Q_IQ>:*[A6HM;8L5R8?V=W%I(5 M#8N24I#W^IF5YGFMO\3C)@P.P$T ;@/4VH\"@B8@N 6$#P/")B!L _#C%:(F M(+)6\&KO)IDK(LDLY>SJ\'H_5$1O.S2)5+EV>M)4QWQ3^11J]C(+$S_U+IJH MP2QJ#.Y@8M2'K(:0&\)3 EH5&%*QP(-PW%]@.43$%F3U*@25R46,B@RGK5/I1'.(DL/P^ >Q)BD!)T4!2@.]X&H$$ MH^>3$H,$,9 4R^NBQL1=KV-?_ZQM N!B +<:X@(,X-9#7!3U<3V#"6@P 0R& MEL%D4$Q;\B-$3\08%#$&ZGQGHR ?/BK\YRN-[IPV"$A%9!\W:+BQ$53L!MBM MS@@J-D!8%]NN-D!H;[.^2_ TFR,,N!S9+O'090BI6CV#[,N"3R\4 +)B6U8P MS&D JOHRT(-+;6\3I77D'YT?0?PMFQ-3#V0K&J:-*_M%&?_ 5!+ P04 " "!/$A.>Z]1"9D" "3 M"0 &0 'AL+W=O'-90C':*5)6.[[JQ4Z&B MMF>YBJWI+"R*"M>L(+5%\7YJS[W)JQ=(@D+\+/"%]<:6+&5#R+NM/Z5 M!A-\3? [@EC[$2'0A.!&"!\20DT(GUTATH3(6,%I:U=FKA!'LYR2BT7;_= @ MN>V\220^UU8&U==1[X2?3$3/LS!S<^2&<$0"718^ ME,7"']#]^P660T1B0%;_%'E]*'*79@":%2A^<&?62)TA*! J@;"?8A0;;K>8 M1&'J-LDD,]P ,*GQU59#C!=%H>$( (JS$4\BL*1H4%(2P?P8Y,?/>YJ LD3 MGK:8J%>F'QM;>#G$A*:E@$QF.@I@TA%#4K">=&AH"O,SD)\];ZCGPF>"^X2E M&G3G5Y88G@*@(#%=!4!9;-H*@%(_'BEKY*CSALYF(PK@,37W_/_P%CY"O. 9 M;X/!W](WMRN :P%A++8M'8(BE*S*J=WH528'M3MSJPM.=5<.M*+=AW$W)<7 MDA%?>).E!\17LN-0%]A-OFU7OB%Z*&IF;0@7UZ"ZK/:$<"QR=U_$ACB*#JF; ME'C/Y3 18]JV">V$DT:W0$[7A\W^ E!+ P04 " "!/$A.7N[CP^0" !/ M"P &0 'AL+W=OEE>#3F=!=%>GL4)=1*5?;.7JN3&3M4ATBU6LBS*?)*/*A G\N2JS]K4$Q/QQ-O1"M%B=^$-^% M^7%Z4'86=5EV>2DJGO)EMPQ1 MK4@48FOJ%-P^+F(CBJ+.9'7\;I.&'6<=V!_?LG]RQ=MBGK@6&UG\RG?FN SG M8; 3>WXNS*.\?A9M02P,VNJ_BHLH++Q68CFVLM#N-]B>M9%EF\5**?E+\\PK M][RV^6]A< !I T@70--7 V@;0+V J%'F2OW(#5\ME+P&JOFW3KP^%/B.VLW< MUHMN[]P[6ZVVJY=5G)%%=*D3M9AU@R$]#!XB-F-$G-$.$UD%G0P"R5@3($'L MD4 8!I-0L%;J$M!!@@1.$(,)8I<@'B1(O.8> M#QOQ?* ))A/U)"!/ O!D'D\RK@=AFC#OSP%@KY2=@G+2D1R&D"L $,$,4^ M46L6:+ K,S9%!5[U>TP *N93D3'5?)8DON^0]Y0.NP*F@)[$UT/?T#-D@NT# MC_V#(=\_6E#V?T2P?^"Q@3#D&P@(ROP-!D 838B!30:/789A_[I!H)Z8(0_L M'ABP#SSZE$$>,\4#NP<&[ ./[F0#2OL'$_O>N@%0&-%L:G]AE\$9H&=T=;.1 MGPWT##_1L!D1P(RP?W%;T&3A#5'4:T]*H0ZND]/!5IXKUT;V5KMN\9ZX]N8? MO&DUOW%UR"L=/$ECFR37RNRE-,**L=84!D?;W7:30NQ-/4SM6#4M7C,Q\M2V MKU'70Z_^ E!+ P04 " "!/$A.B,"Q\G," #9!P &0 'AL+W=ORDNA[420;UIVX3^Y?FV?I1D%@\JIK'FC2M%XDI^W M_@ZO]SBR#L[B5\GO:M3W[%(.0KS9P;?3UD^_:LG'MO==_N,$.I'<@@T/H'((.Y"+_ MS#3+-U+,U,7MSM)-N*]PW$[PRL[>($%@C!&$,G$(X$HBR&!2)0('("T8<(TLDB.QOJ;)IND5&$ M$8(Y%.10@)--.'3&"3,2+VQH#&+B.8:@"2:>83X1'"-4&FVHN;:#K^%FX7!7-UA F!G[P&98R.#74AJ#&45P;5]!& MLT/=VA'W,O\W[XK>#R8O9:.\@]#F?7>O\%D(S4TT:&6N>F'J[#"H^%G;;F+Z MLBLVW4"+MB^DP5#-\W]02P,$% @ @3Q(3BQ4E[7' @ /@H !D !X M;"]W;W)K&ULC5;;CILP$/T5Q'L7V^! HB32YE*U M4BNMMFK[[$VT2<>B'-9$OYW10MV780PO!F>\^-):D.TG-?D2']0^;-^XFH7=2S[ MO*25R%D5<'I8A(]PMH6)=C"(7SF]BMXZT*F\,/:J-U_WBQ!H1;2@.ZDIB'I< MZ)H6A692.OZTI&$74SOVUS?VSR9YEWH@YT(^L^L7 MVB:$PZ#-_AN]T$+!M1(58\<*87Z#W5E(5K8L2DI)WIIG7IGGM>6_N?D=4.N M.@<5^R.'N'6(WQV2#QV2UB'YWPBX=(E2 Q!TB/(L%7L!I(:2-54 M$DP2ZTC6'A3$($FMDK@PA$!LH;8>,H0SE/@SP][,L),9CH$ENL'@OIH86*#M M"&@@9>*5,O%(L=[7]<13/X =,:.P@9S4*R?UR+%>S%7J)/TI ;::S1AJ(";S MBLD\8F(K3.:>0'8ORM0;9>J)DE@I3]THT\1)>0PU$ .!O\4!CQS[LVM!>/#= MW8MSIY5"3YR)'0+,27L,-93C[:F/$'GDI'3/1-!O)ZG9:B[J1&PO=V]R:W-H965T0/6(.Y;!4!TF:K MJI5:*=JJ[;,#PT7K"[5-V/Y];4,HS;)57V+/<.:<,X['^235L^X 3/#"F= % MZHP9#ACKJ@-.]9T<0-@OC52<&ANJ%NM! :U]$6>8A&&&.>T%*G.?.ZDREZ-A MO8"3"O3(.56_CL#D5* (71-/?=L9E\!E/M 6OH+Y-IR4C?#*4O<P^3WNP#U\E9RF<7?*H+%#I#P* RCH':Y0*/P)@CLC9^+IQH ME72%V_V5_8/OW?9RIAH>)?O1UZ8KT#L4U-#0D9DG.7V$I9\4!4OSG^$"S,*= M$ZM12:;];U"-VDB^L%@KG+[,:R_\.BW\U[+] K(4D+4@OO>]S$+>^7MJ:)DK M.05J/ON!NK\X.A![-I5+^J/PWZQY;;.7,DW"'%\8,@WO48>X)X0T"B-PB278+$$R1_.2 W3=QDUW'[H'XF_4'/L_L M%ZK:7NC@+(V]G_X6-5(:L$;".^NAL\_$&C!HC-O>V[V:AV4.C!R6=P"OCU'Y M&U!+ P04 " "!/$A.UY]_FR\# #;#0 &0 'AL+W=OB]/,1>YYXSG;[:7>\.;3*MWQGUS^JIYJM?(N+)NLX&63B=*I^7;F M/J))@K$.,(C?&3\U5_>.+N5%B%>]^+:9N;[.B.=\+35%JBY'ON1YKIE4'G\[ M4O=RI@Z\OC^S?S'%JV)>TH8O1?XGV\C]S(U=9\.WZ2&7S^+TE7<%$=?IJO_. MCSQ7<)V).F,M\L;\.NM#(T71L:A4BO2MO6:EN9XZ_G,8'("[ 'P)4&=_%!!T M <%[0/AA0-@%A&-/(%T L4[PVMJ-F*M4IO-I+4Y.W?9#E>JV0Q.B7M=:;YJW M8YXI/1NU>YR3D$R]HR;J,(L6@Z\P%/4AJR'D'>&I!"Y98"B+!1Z$X_X!RR&" M6I#579+D0Y)>F@$H5F#B@YY8$4P0@@2A(0A[!-12N\50@RD-)O III$ER!"& MB1\C^\4,883Y*+9@R1 6LBBB#"Z.@,41H+@8)HA @FB\O!0DH"/DI8-*$0J) M[UOR#F$QBVW4:HC".!K $N#,&-$K6*^V&*PM'M1&0SB>@?%LO+C(AZW"!^1E MME< (&*+.P:T&@-*[H#Z9=UP0 10W' O!-K7(\*?$!>V%A2,Z-T.U&_> &/; M+$$Y';O@O@BT&D4\(#9L,BL9T,0 B M@:TR! IMB48^F7!UH< [R/D!@7L,"C^A+BPR2 VIHO9L#M9Z-O2+2%< MX#/";(F'N("J3V7[WQ_ 81(Q=*,%,>R"&'*<&RIAV'$P&B\TAAT'XQ%=#(&( M]3:6("BV)![#E-QA:LORKCY,"U[OS)30.&MQ**66Y&KW,HD\FD'$VE^@R1(! M^RLUN;1SQCM]._;\2.M=5C;.BY#J<]I\]&Z%D%SE[C\H8]FK2>NRR/E6ZENJ M[NMVW&@74E3=*.5=YKGY?U!+ P04 " "!/$A.V\ZG=O0# !9$P &0 M 'AL+W=OYY38"[J)&824_3\?3N7HL ^*<(+)&9YVV?';(RG9UW]K/=* MF>!7D9?U+-P;JR*KO^BC*NTG6UT5F;&WU2ZJCY7*-FVG(H^ D#@J MLD,9SJ=MVTLUG^J3R0^E>JF"^E046?7_L\KU>1;2\+WAZV&W-TU#-)\>LYWZ MILSWXTME[Z*+RN90J+(^Z#*HU'86/M')BO&F0TO\.*AS?74=-*6\:OVSN?EK M,PM),R.5J[5I)#+[]J86*L\;)3N/_WK1\#)FT_'Z^EW]C[9X6\QK5JN%SO\] M;,Q^%B9AL%';[)2;K_K\I^H+$F'05_^W>E.YQ9N9V#'6.J_;UV!]JHTN>A4[ ME2+[U;T?RO;]W.N_=\,[0-\!+AWLV)]U8'T']M&!?]J!]QWXV!%$WT$X(T1= M[:V9R\QD\VFEST'5K8=CUBP[.A'V<:V;QO;IM)]9/VO;^C87(IU&;XU0SSQW M#%PQDMXB2Q_Y("([@%5E]*G(S38::Q=K^[-HL M'N,"'!7@K0"_G@!WS.X0V2)EBS B0<:.'SX&@B34?2X^)E)"$P=;^1A/XUBF M>&T"K4UXM8F8X (Q*A"/=U>B O*^NQTBK@JE0($YV,+'4IX*Z9CK4\!)3(1C M+C)F2BE(O+0$+2U!S!WXAJ6H0#K>7$KPI"#W[>V9&TM(2ASC%B@F>>R&BH\Q MN\B9XR^""2K3@<5+!W*0(@X/A -%0^R)P@,>XP%#V0B/F;^>&&>IFY@81X" MY[+/@4@9>#8C>JE@?. [3O$$I'X$BI@-2.!!0\4#/N-10^,1/L?^ZK.+E+DV M(Q@CB?OCA&#"KE+BFHQ@":=#!N$Y2/T@%#P9D,#SAB8/>(PG#DU'>)QZ/SR4 M[@,$BX)H^!EF.@U1WHMBP\"<%/0A&+ 0D\:H _8"X>-8!L:GQSL9V/NU]# M(7=#@4*):^[G2K=EX?$'?OR)>.#W$O", ?F N7C& +*I\T(.Q +#DX61\>8R/%D8LI_QS,4@Z6Q?%QCD+LKE&*45 MJC14%IYV#$D6.20Q\"?N@7]Q#$\6AFQB?',12+J[!Q1R8P&%W%BXH]25%5T= M"Q2JVK5G-'6PUJ?2-)9-7&Z*(]UUUASW=C=''_B KNIRF MS7\#4$L#!!0 ( ($\2$ZMC,L1J ( ,\* 9 >&PO=V]R:W-H965T MSCGS,7Q9$8EXQ_B0(BT/C.:B[%]D+(8.H[8'$B&Q0LK M2*[^V3&>8:FV?.^(@A.\-:2,.I[K1DZ&T]R>C(SME4]&["AIFI-7;HECEF'^ M;T8H*\R9NQ#;[YOQ[:K(R*4;*26P.IQ(G-"J592W&IR:V MUV?UE4E>);/&@LP9_9-NY6%L)[:U)3M\I/*-E=](G5!H6W7V/\B)4 77D2@? M&T:%^;4V1R%95JNH4#+\63W3W#S+6O],@PE>3? :@O+]B.#7!/]""!X2@IH0 M]/40UH2PKX>H)D070F3.HRJ6J?X"2SP9<59:O'J!"JS?4S2,U/ENM-$QND4$ [_!."K()E(/BG3FW0AX MUR[FMXBX UD\%5D^%UD!(C&+" B$H$-X$ M$":=\YH!F-#M%+P'9M$#LWR,N4HH A.*@(0\6" &!>+^)4U @:1'22&,WRDI M@(GC3DDA3$=G^=C754(#,*$!('#G+44NW%K<_D5%=[H3ZE%6$.1W&]1CT'4P M8 .:(@^0".](P#3\SW:2ZL-9-J(C#?[1UCDJC8W1=U%@&PO=V]R:W-H965T_O9QD$!O"Y_8M_+.>?>XZ^D'65OO 00SD=- M&KYV2R':%4(\+Z'&_(&VT,@O!64U%C)D)\1;!OBH235!ON?%J,95XV:ISNU9 MEM*S(%4#>^;P#N_JN^T=^GE@#EL*/E='46Y=K^XSA$*?";BA79?P?B)7,>8 M_PX7(!*N.I$UT-BJRE1I_]&/5Z+$S^E>:G> ;@C\0%N&GA, 0 M@GL)H2&$]Q(B0XCN)<2&$$\(J%\LO?I;+'"6,MHYK#\_+5;'=+&*Y?[F*JFW M4W^3&\!E]I)%2R]%%R5D,$\]QA]A%F/,9H[QQXCM')%,(,__%=E]*H*DT\&N M;[7K:WXXLO(/@< J$&B!8"00V 5"JT!HZ2"<+'B/232FZ3&>Y]FK1-8JT:Q* MLK3S8RL_OM]F8A5(+#:CR9E)K#:]R?';SF%+"^QY#@LML-TL?MSX0M#7O-AK^ M/+*_4$L#!!0 ( ($\2$XA]+EVB , ,(/ 9 >&PO=V]R:W-H965T M=OLH_;8L'S;D:HR0@"0J,J+.ES.NVLY*=%",.W!X_%_B#4@V@Y/^9[]IV)'\>'1MY%9Y5M4;&Z+7@=-&RW M"+_ BWN4*$*'^%FP4SNX#I0K3YP_JYN[[2($RB)6LHU0$KG\>64K5I9*2=KQ M6XN&YS45<7C]IG[=.2^=>6D%K[2*-*7*__2_1=W]GOHW%&N:FX T 9T)\'U" MK GQ5 +6!#R5D&A",I5 -(%,)5!-H%,)J2:D4PF9)F13"1"\90X8E*A/>5=# MZUSDRWG#3T'3M\$Q5]T&+Z JTXUZVE5E]U+642N?OBZ3C,RC5Z6D,9<]!HTP M=(Q9N3#I&+.>H'-E8] 8<6TC8HC'F!N'BK'0K0W!)!EC[FP,-:RY=UGS7R:2 MP3]G +DS@#J%>!25S*T0NQ7B3@$/7:' B&N/H1VF[B,"R-#4/K@V#$)$B1'? M.QL68YS%1FQ<8H02Z'8.NYW#EG.#NAH))&Z!9'I\B5N!6"808,:WQR3#^**4 M9M0,L(V#*$XA,6)W8^.2E&3(2,2M#:,)13 S\F7#") HLY@=3D"O'2@X R0;_!EALQE4ZD(C:C:*9#/L*:O4[64Z MH>E2N^D,#VV$8>N-C< 0FN5W:Z,29!7I_7OVC'S.W#YG#I^I6T%M3,[]!DQO M1^C;LZ###F.SN=*@46A3B@8Q&:_EF\8@M.>@;&%S MH\9688,9\FQ'T#,O8>)8*?9H>"8F))_PV#-&H#U'"##FWTJ#QED&WB1[>AG: MS4R +VR>WH#9=)>1ISD0^'BG66M0,IJ*"/N6\O00"]@!.9\13#,CW M@6.WD#4JUQI$1SN"+X_(TVC(_A(B@'@T/(V&\"?RZ&DA9+>0-: N-6A4NC1% M=KX_Q/4V18-O?G6Z_98W^Z)N@R=WTI\K^1O"C/C%'YV/[\A]02P,$% @ @3Q(3A)AYEQ)= B\0! !0 M !X;"]S:&%R9613=')I;F=S+GAM;.R]:7/C5I8H^/G-KT!XY+8T =$$N*>K M*X+)E-*JRI14HF2WHV,^@"0DH4P"+("44A7]X^=L=\-"4LIT]YL7%5&5%DG@ M+N>>>_;E3T6Q\;ZLEFGQ[]\];C;K=S_^6,P?XU54M+)UG,(O]UF^BC;P,7_X ML5CG<;0H'N-XLUK^&+;;_1]749)^YVW3Y!_;>))MT\V_?]=O#[[[\Y^*Y,]_ MVOSY0S;?KN)TXT7IPCM+-\GFQ;M(>9W ]\)V,"S_>![/6EZ[1S^.*F_N6<]_CF?%)H_F MF_^W\#_^E__JPX$>ISSI)A'2^^W.,H;!BH]*1/7/ONWL/S-;1XMDO3!F[ZL M9MFR_.O=^\O;\G<"\IOX(4$XP\27T:H"A[L9H%.R2;S+>/.5Z&!H+V0[2I3'UZVNZ?=MH-4YTGRSCW)O#> M0Y97YOD4Y0^Q-Y[/8W@*GEGP\PUC35?1F=+.\J^VFV "ZPR@5P&1ID2V3!:WU M?;2,TGD,K\'U+N!FWDT_>,=')]Z1EZ3>[6.V+6"4RD+_LDT!%=OU=U%!/BH* M&/-=Y>>H>*2;.,<_8CCSIV@)SUP#Q[IGW"I?<6V7:VN=\NO4B] H\< M=88C6M51M]?QHHT'MRU>S>#@%5X9T52W?AU'J^C9.'%7X :%W":.'.V>83%S!W85JYFM@%4W_W, M=0XT/@>\P4$1^FN$,(&J2G#N8QAJX6VB+S*:/HAEEC[4GD/=J34^?$6;TC_O MW%;];PK9EDDT2Y9 /N(JQFG46$ #)4"+G3K<;6#E0GSB=P\/>\66VB;W12>DM ME$+>%>MH'O_[=R!F%''^%'_W9Z\\-M&VQVRYB/."-C7XB5!W\U(Y:[@[@K0% MOB0@.&JWVNT P)=[0&RV\4]>K^VWV_1_$4:\:+N!8TW^&2]^\M(,KGE2%-NJ M&"+D=M_H.X9_YPW:?F\T\ML=)BJ#KM\>A'XO#+S,T.UO0H3&BT6",@Z<'9(4 M6G#P$Y#V>;1.X$1KKLIVM5T2;Q"* \PGCQ^!$,$$P!0(&X^765&4#_//-_$& M!$-X$WAM"CMH0**B\33W(AUM__#W=[&ZX^L(K]YCO$E /C@YF/5--S :24_ M-U!:M^@FG<,:UUDRV64 W6 XR)LJYQ,98 * M4M) _.W!;_,%V?6F?5E>OVKW[5["K<[ *-&A@% 8_FS'Q)@;19%M'PPM"Z[SA=Y!' M"SBP/+M/*L*"0 @@K,26"FV^ 0(?Y7.6_A8PQS(CX:-RQ4 >!$@![XA1Q,>G MH\4J24E[0#I7D<'AZCVP+@\]RZ))7# M>A\5R9QNR[98[+BD'Y+E=B.73O\;)PR,^&CT!5$%IDONQ+> [9$EPJ;9T M-.DW67?#+;<7W/#(U6LYWUV:Q]&2B1(O&-87/47)$LGY*1SD:0%(#=@)$E^3 M^'3H9#O(E"TH_>"=$5,T!*GV1C103AIIAS1Q#=+$Z44*:G&M'*%%@;,&4< 6 M-!C<.VAJY8QC4(]Q6&\F3-TZ3)2;;/VT0BBK;^][ ^\1+ZA6,@4RP:PA_A+G M\Z38C5P-K]00RTV>S#>*ZZ*Y;:-XKM9L43-[3C:/>.8(YET3OVW$ZBCK+=#P M"/52>-Q&E]V3-[Y6 1".<#J+$(YX!P$CF+8+J:W:018[4&$:KYL/MO3J*Q\O MS;23.U=GVOGX7@S?NXEOC)IH MO1W&B"-5QO+WK3(:;3+4A#)0JX!A6I( ?(^?R&JX1B$)!&1O]F))=%'SU!]B MX"V@J!$=(8%RE>6;Y)_T1=6(;WY#^"S0F()DD@ ]!R&YSF2W2K8K9UB:YWB1 M%*3?H9Z7Q_C]2:V$J.4^$?O8> C;F\&QQ<4\AKD;W_GQ&$$&8M7+";V.<@-> MJJ?=AD:Z;#64MM$0>%LGAEXU2KV3QRA]8 W(.B4V)")P#C+:[52+R4ZZ6YQN MM*76&Q3U7IN4(%A8CFJO&6B'5>SR4(S==\'8K+KG@ET+BT6D7=?:>>U5[[&Z M7N< ]4TLIA7"2+ZBNV8U3]4I-O,X7LA^2!Q^S0NK:".B\Y[7-,B/1;$XD:=? M!W Q[>P!N+/$69;GV3.^L@7M/?< S!XY!&$9$T"I9..=1W/$E)=3#W3P;/E4 M=12!H!2]\%$]@ @-&F;IU3V2E:T<598K(Y<>8W M%$O>O4DEL.(@A2W*5K2+ MLFB:QRSN"R%G=<[HZP5;'NIDU ..V+Y?]_KHFH\;ASA>Q$"2 7"((?P7Z:&' M.J@:/5G(C&>:0^-E) _KJ]Z/\:(VO3G=KM<,-5#%/@"' 8*_9>58X['MXJX@ M;LFKD!CY/X_OMS5(H.T=^' %F%EZ2O,:*H7;.N@*W:5$G_FTF:?B!-S"D-U*A+8W?3B\FPZ]<:7'[SWX^G%U+LZ]ZYOSJ9G ME[?CVXNKRPJ?S!^B5&0#WS/RF!(5KM$! B>JQ YC7+;$M6:CWOX%:;^S]@PU M^-QI.:@;/L/E70+#>D95OMC.BF211#DY=.;PB_(Z^#1@V/Y)C42+!!#U$"3\AUSV'! M,6+F.D_HY,3S5&Q7\)OWL,Q /%Z^M$"0C94;7=AO3 )2!,2"X@->,#X@9A%> M_"LM@ 4L/RF\OVVC'"998@S#&@0\GW;5_":'H8#(Z&G+.1"]J%" D#?Q(04I M7'C-H'')VW/(F$,9L^6A+8S(JH-:ZO MF/Q0$-2T?G"O4:\PJ$=B\WS.;Y"9 M+D,H/D9/:-B,4S@4X%TY&_/PP7Q!IXE,0'DY\#4X*QA[C5=,3+P 6/@]7F_X M783#'=!]I:C0%H"1 F.(O&.%:JUIR_LX'E]K=++X2X(XD:SJ]\'R+AX^$%$8 M$AVJ4VV8XR"A+W,274DK!+5 M@-V\>(L,H85L9KE=Q!B00+M,K"@D'.4^RS8,U1QI6\[\3&^5K@ >P#+>Q+6; M(TPOX@-.$[ ([R\M)3+JEP]W/D$3?1[[ZBRR=9(*3=H8G/$IL@*V!1M8"@S0 MGTV8@60S%J3."KS1@S<#JT"N\^2O!&X8B%HXZ:Y:[%J48^SNV2?\Y< M5PSQSGN6VX3<+ AG\$?FGNBR(/R/%TP)W"NE-&@*X4H!80&ZMF"!!T>, MMHND^5X4#!E@VC@S'#^ M$@>TN0>L"O=,#;*O?$P *I N41M0*:W+U*\3%8P MDUKO0>=9@*J^A-%B#\/UV)Z>_GV;TDQ\!ZW#$[]IH7>V?P(%W3T4RE=(3FM M)C).TRV\P*03[]TYH(P7M$__ZB/L[A-DQ'J!<+WPF?'V 5#2"[MR2,<6'W$& M5'>13[8>3]32-X]YS%A9)%^\%7O:> \UGG9 8+RS"G63)2I!"SA29'KJ,J@) M :T!]*AEDO"*,^)IWV_I(@@>5H+9IG>?/X]O?D-&/;WX>'EQ?C$97]YZX\GD MZN[R]N+RHW=]]>EBA%&E5-@:TD%P#\T!D0N*)EP#H 5%>6)BY5FGFS<4B <=5=QOV M;K2@?6Z+HG$M-X NZ09P9;S(B*'9)Y5G*?P]EWV#>/$Y>L$M=EFB.!]/WRNO M^GAZ1[^^)PY;)D@@.=(I%WQI)G!/LA6)0DRZ08CE_G,U:Y(F$C1L(9&-**RPKIX$8A>* E&:CH& M0K*1RZBO)D9+LL@/OPA[9\Q#!E59A-ESMMTL46PF8?$I/BTV\1J(QR)>XM"K MZ/=8*$%U]XL8-1$DY8K#:P#&Z2.2_=HKH2X3D Y8QZ] L@27<)[MFJ_2PS9A M^4KP\#[)@6#^@T55YJ-:RO10\'^@QU8**?)XDV(7A*Y 7#R=BC MF*1TR[T.[O&2A"4X!L>\7:S?(N""\"Q MWWA-^Z?M4&M!GV(RQAS?@N T]X;=\,178KZY8/HU='#6@(@S&GQ/?@,\[/7SC8#2!6[_DL*:&5 7"$=VVO M*U%W6>\ &#FJ'+!K(+A&6BO9[W.,.SC-[D^WA=ZS7)K"CN8R$D/+.]_F;-86 M:URA&+YH+R2=YFJ&ZEH19WFQ\R5,J>EPG6T*#QYT$'NFW8! B#[!*9'JPC_K MEYLFKC,ZUT+!"-1T.'_9+E^$"S?@_O T )FIBO3>+8;&(T)>K%!?CQT%0S1X MPDT+<8X9R_C3"3,,IJ5,H>!M ,R,]09S.32M !PAM0XWS3R':"<18]0Z1$]1 MZ!/)_$K_X?M1"F/DVQ6IU Z1U EP\*47:W*A9["6+7=0JPKUZR8J_YR0+@;+ M92*H-Y7),;!H.N*3< R,V3:'G\*V+9W3F,P$74 ()LLI\D(TS:!%L%0KK->V MC=(X]50#!][F+E-P5"LQSSS'3- Y]!EV%6-,(*,F#A]_V0@F$A#4[!79^>;L ME[/+NZID7"LKN:+2KM X&?7* 3D@_[/+A?$(+8JLCTJ$A@-%-K:IB#% V2\L M1%/L F=3\H6:2ALAT P$0\SU',BYE95@H=5304]4VA4B'"@5 !M'5B1((=CF M8I.%K4KN?B9QW+Y;>._R!5MHV*X0.RYLLCZ7[IY<&3.>A WAZOCB.3N2G=;! MBW8!IQ@O647;NVU[8)\ &G'XH2/*T/D"4P!FK*P-CZR(L!".5)R/50?%;V/# MR)")P(^6PX@0J*>%"85'-T:LU/:]LIWI(#CL$^Y@97B^.RPN=:%JL/TZNXTX M#]%L9>PT!B-=VHQCB"JX7S]W;;H(\E6T8*I\GV&D-;,Z5X=[X=/76]&XD&$4 MHC>/0N5L[(MBY0?X:RU6C"(;RE,OB\'YAR@Z'2B-U M!LDS=!>SR&+&4KZ@(MN(2B;:%OD);?5*'0_?O((M@+;2;,0;Q)(LQ6L_B^<1 M0-='AJR(%*)-+#?+7I76V1Z5T01>WSSC12+],0%4 PD@=5Y26B42*4>KM/0Y M17,4?+7!W1U2_PSRE#),P+++@Q&3A/N+:2)DM1!1',#<.:ELB.(.*&R$+M>, M<"PRL& 2]T)L$>"R)>-^/T8I25!4!^D@KGL%JYI>118-#) 9*UD]G2"V-FU&1'B:82+'MR!,4CT/3G2*SML*#H(19)-EN"! %P7&SA M2IT0 7N.4<0L''D#Z#[)RVL$G%ZD-L8H&>1Z,G5MK1J68N2(&RQ CWFV?7@4 M&\43,B)M/V&VIPPM8KEA6Q](?B<>!B1LC(E*N(9:HT]\18D]OBBA&N4 \QN' MJ#\^)>&:"1(#IQ8&K0FQ". !$A MBVK<&,AG"G=;ECA*?F?KE2L+E6\;69?!DA+(-?KGA+\1\450],1!--UF%>+/2R6!Y=PVR&JG:KY#(%V@&B!4S21 QH)+A46"]AR>,+?:AD!5P MLFD7E7?%R/"R1A$)]J4=JFJ9*%"C#PY=82""X.UWC^PIRE_,,2:V(WBA="8C M"DA,C.[S0:67S21>G:+W#("Q>,&.&*'@-E,3RLM-3@K1: MM]]NDB79%ID1KY=;E,RQG@'3@@A(/+R+84*H>936\E"_%ANIS5I@NTANQ.H@ ML!1#L0=:X@:##!KVP0J]:PK MQ B,^O4QPEFR0T'FHR+#(&;E+\6=XR)!-\ZQKD82%UK%K)I*V=:E\M6TH*(7 M2>%XV9(UU429$9@6XNO:UMJXY!I=U19G5G&$1M^%$D":M(QG8[;*)/PWKKIM M;$JJO3=L522+C*9]U@HL:-#^[1MI5'"F4:3;N(R.,,U<4X278JH_&1+FLSV$ MQ./".+9MWY=%^>U+Q.P8<%PNEYY+"'CI[;*(?9]90QF**@L1<^@Z2R@DP5)\ M]#O&54H:@+GE>@KVS^0+(4-SP+N$8%'PIO-80BV*ILF<%3]&K+/1*S:50784 M<9#?^O&E(%T#<'V M(\@A.PLB.*I^>Y<0-!JP\V$-9XJKOS80CZH =%3V(%T]9F@!-\+EX49<2 M[P/HW,!\2SN*-IL\F6TWQ/ 4 AZFDKAF4J 4,1\1V& EE>3>4!WW<(,$_NQ-;P%,B9 M;F+09_5P_DD\2D'1XNQE6)-@(?ZDEQJPTC4N%S-Y\271NW1NSL. CFF6GE;> M=9FO02^B(0Z#4'(0VP;R&(5MXLGUDA;$7)2EUW#S3/-!R^IJK&OLNQ +HY6HQ4,ZR0W$"+5[UKW[C-7;=<8Q M4O D5HA"[J8&0L0&GJH#9QFM;4G 5LN7168\J=5-T0@J TW,=I'>CNSN%4N:E2VU9M$%JCNF3ICID26@D.?-F0 M"-#IUQ^)[SUFS_&3LEU8%LB&([1N=,EV+3)!6;AM&(=IHS:=/>/96.0(S\I' M*S"%VK*@Q('R9(W0%@M;MT7K1OR/+?O:%*6'K0%",RV&X8K,%SS@!2:(9GD'>O$M[^(>[=W;:&F+)V3"Y(A.M& < M,)"+(>QJ*>1.6P\Q))XI@C=BKR;Z>,HWC5Q6RC'J7M!B"P,0II%,-HO)*_=[ MFCVG%<_Y^?CBQOME_.GN# -"SR\NQY>3B_$G[^)R>GMS]_GL\K;B5#^/DAR( M+];N^6#%;37[T0^8P[L&M03C@I289'GK=#@"F51PY(8VNU(AY 6=:'D?D8PB.;OV>[0;$P2N M*8MUHV GVY74G:#'ZY;$ -ERN <"J@P&O6<)BZDY-#>$C:*N3X'C.R?Y")^Q M&-"+)S&=U5@I:(4F*!QJRYF*V]0:)$G7 MVXVX:A2<*-Y-KPX.P')G8Q9F3A53,4]&HJKF%6M][>:2PN;Y^-@2V T0RB4F M/Y%@CP9%7!$#(G&CD.5JU%\!/ &,:*>Q)&Z,MH;$;A9S91V$"+]BC?+.^T3S M!RH;Z&_;C'D[J:N4P,.A$ 1PJ45$=NFYKL5H8P/YF'G,4(TIB\F,BP^W\H_= M,RGNE#OG'B8B8@5KXO*O2K=4+'J,= (-M94N(DTC^"C M"WB$D@4(OMJADX(PRQACD5CW.LSB!XH&5"F^9,@!!$&I(]L6KSFD T+6?4OY MPK O*_R*8&J'$>W)Q!Q:YD"=IE**'XJ7J*=J0E)'_-6,#:%()NI(U@=$!2TK MPH@,R:D=^P<1#L76[P..HAUS:PJ+434 CKHD0RCS.POM9B^EK#.-[\:65[\! M*CVS4;5>3M[5/#%6JZ,:@5P(T*IZ]I$65_GZ$ZW4LZ1'G?-.?YQ9.>\8+36E MPKJW:!FQZPA_0GM)]5N7@V'E1*"6@KZ4Q.X=>5V_,QC"?]5#]E_JM^9GIMO9 MALH&?NU BC-.C"MZ'6%1NR,O]'O#H&'@ZF_E;R::F%C7*PC;?@]6$G8 JOW. M"7W1[0SU6\/0'PY'7F?@][HCS"_U(JS4^V(/,O#;0\U1*5X(OAF,]#?NI[NI M]Q&MXRDAW/L,H1_T_6XW@!/"Z!O\T!EX@U[;"]K^J-L&: VZ QO$0;?O]V%. MV&47_CD.!N&)?-WK]. O?!D^MSM^%U8/\ []<-3W;M7[OWX0#NM&0-QKKL90E^[B&N9,T(H%0))C3) E\SNB6"BS272CA/TH34"%Z"HO MOU@KHSPGMBG*-#E2OXB>;2B ;QES%UL=9T+5JIT5E'9HTZ&6]V&;JZC@U^1+ MDD-5A9:"(*'$'=)[)7DK,]HK,:9H3[5A13>4S874'Q*-3!,+I)EXA;02^AZ'-2CCP42S4Z_UTQ]%<$]Q_ \ ML4F[M0.TH:Q6%O)=E1&C,W4"OQ(=[>S!: :K.^BUVJY[JSL7%Y<>I M=_SI:CH]\:[/;KSIS^.;L\J#BK%>PZZH@FJS<;:^ZT+C5+44KQ"CD 2W<.UF M3=9G5(29LWRYVK)F_)6"SLI.H+)GI,9"O'!)G4]N[/7&>A-55*" ; .SZZ:[ MYSL%HM[\*YT^ED2U_KK$\D$1'.8[KUI"&\30@3\@BGD,)*_;&Y&0V0>1ZWB"D20=#?SCJ8;*U ML%V".DI0ZPR3Z1)"22[X1A._\]PJQ$%;&^V MX.$[O?"T&LH&&SK /\W^&[ M4]BPJ\ W[+#;[EL[[ _[WA#TEU&WYC2:"X-[7 D0K6Q M^MU$A<61X?&5[,:(>.ZF7#I0D7.^_2UO0.\ 6$8(_U;JJXT_C2\G9T 3S\YN MO,#=-[%D=IIR_Q00:+[1]3*/"?@7#-9R= M8]>%QU@5Z8!K 20/U?8C;]2G/VZB9YU""**AW^X$H&=W!QTM&(:]GC\8L-X- M(F/8]IP>5&>F!Q5>[QW]J;[EQF[%B&E*",*._$Z RQSZ/:!J$Z):DBG&$J)Y MN._W89]]/P0Y^#;+ENY00=L/ND,8KP M[7=).WSGV87W%W95Y&. 5&_8/O&.PZ$?=( ([CHF.,R.'W8[9)_Q.^%0JOA_ MTJ%-8_81U;?X^I9'>9%NHO2! O!Y<$86M.D<>1V_,T ZWNTCVC54M*7DR!YU M:U*O%1^X$628ZH!8$-"\IPZ8G:P\CGEJ=5V9,+!CH X74=W@ M*-S%Z4$!75PTD;@S9H][1UH>]:C'2OP G).$6$F%MF!%!1CRYAB+ 6?^:I5^N_:H>]-S:C2:",9%3\I4D"G K$_0ZZ?1X<6K6 M62;%]56Y85+I(#51I@]D%9!2Y>C_NU]NT02R,06-.-(F:6;77G8+@\UC*##0#A@%GP;*EVI.(QOK)"FYL[/;W+N,XG1P.+W M.BBMPK4.NX%7V_^("LZC20D>LBF;&L]IK4&%"#FON/!"?]@/@9JU@9K]RIDE M+WHT)O8=?]@%Z;D<,EMMD.@%:"4*D:>"?%T)648&"*1T,&BC.(;RCI7WKD(B M S\ -@N*#S!#!KD8;PH8M@^LNA/ZHZX1./I=OS]"#T ?#5H=BY1X1$JJ1U@? MD/L-#U%#ZJ8$*3,S+!?XR(#<2"$PF5TK"_Q^V$4MK3_0NQ[Z'?(,]>!HPHKT M.IY,;N[./GB_CF]NQI>WO]44^:90LU]-)M%7B*SEV=SZN_>4(&[E+&'JH"Z] M8*7"F*!;$VBE2Q!HPY+0B?H4*:/@/"M,GB^C1&7TF2_Y;2=P-7&"1>Q 5,-[ MW-*EAU3*$,6U/EO=798N)*53+3&:GU5#@L-SO'S2KB1++RO8WY_E>M$Z;51Y MF#8F]:L44TQ9-BJ*=0%$-9J_J!S52(B'AELYUML*<33FTL*J_ZJ9IF4NLV*> M[P'',LF!M+BHG+$5H/FS>5V]HU(X5=CD?02Z)9XHAP3J0B=P:Q_$WB^U!20M M1Z&!*<* !Y1C6 QG^3GCP3N1MIO8C/6PPQT;8!G?6Q MBM(M[@/&E=H?>;Q>1ER:3F,)QM\S#S9YESJ*EH+!#2RP#/*FJ)Z4.F&VAVKZ M;J5(N%'].XSC9!? HF9$%XL*53Q4)Z]VLSD2#H/_[;<#9EJH8%*>E;D=4L/* M!PZ)XGK'L]J0N'0$+N=I_"5A3= :M3K[@Q"LU!CH2%HI;&PV[%4K]X>Q]I8,ZM?.UZOSOZ%@/;WM8 MO KP":];,%#B?T.M=T'5Z 4PT'M/'2Q$YU68[=1]=Q6'E(M52=B_+G4T9[]# M9/P..,=WKW-6?,$2=9,$%$(ZZ;6/5+^(TH0S?^5:$H6SY1'XH MWM*]=.X0,-SHWU5+#]@JT4[0PYJ'92$@ YB7QB.91@\%Z\T>8@*13CVMSLB0 M_$X^PL%^=Z+J9Z1B%>;D6XQWV^@B;#IRRPJ])]';W2DBRNP%525!$I-4<=2Q M=J@&DV3$&*O_O?" NN@CL<_8:TNJC3J]K/$"2\S1L MC?0W.+^*,<2:^B\J:IW8 O>-,5@021"A_J9L%["YNV9M1]U67T^8U3:YLB)% MI5VTR?!ADP9?M:3<"U6GR2Z3>WT,!CUZ*%HC_?C5)RO(E:';-G1 M?WRH[E0L1KU![T3^9:F:'G6&"[M^-^RI_]AS4O4">J;+S<6];C_T>SLG!.U' M.$70'98F->,!Q^@._:#793N6W^F%=*;5:VWBD"(DVZ=81YX$AZ.@;;DA.69E MLZ&\MWM-KHD$N:^%O=)K!9X-ED,F4B3BJG7#R VA8X*)6TLG#T$AR2?FUKXF M%!;D4] (51@(52]\L7+G[3R@U]X[RPN1"=M0%9O75NLJU[GK.$&0(TBE9]TE M23FKI=OJ[A%:WIVN+O#:Y1MV0A!GN=4]!17OSPVH,"]-NIXQ5U9?>YBGL:Q0 M0"K,QE>=0H>I(X30=_WJ"FO$<<5"&)B/W7"DQ,13)*D*Z"5U!;;%E;H(0D$K M['VO0*4K9)F2NL:*M''&YX67*8"*$>9@%>$8&F06D[&0Z:ZO M&%194U6U*[&=%.<,'".X(W=+9C>YV/K-EJR&+Y\NWE_=\"/')64+OSP1.0_9:*(*OE$UO49@!!H8 MX?\(,%K>M$05'"0A1/L_YN2IMY$LLIK?QV&6K#(?CT]LL?\'KJK'K_K>\7NN M"W@?+X@A<=BXV3OO$]%L.R@U6Y_CYEFL/J(RRW+47$\ M]R,18JPK2B9X^&"7JQ&]4REI:#YB&JM&V[Z1XS"B-.%'B(OFB+LR/)SENU(G ME3\A.3:SY7A$2"6YW,>2/&6X!_D9W+BQ;;IUZY.Z6H%58$XQ[!+[]%TL#@6+ MVZW.+BPN]\?Z!OA; 0_G\C.,2I!5NFPM?!0& !+P%I$5!Q%8L:U4,8:%6LV MC"0$1#LIGX5#(QO:0I31ULI/,?BI0D_Q)LKXS<$L6>]*]"80PESD5)1I2?4\H @1^0]MN*2U9>LY8B: M1;6V"09\[]UJE-HL;R6[:VO1ZUR M6[-7F#&G=O.3]4>&17+6IC^O5C;LIB@YT1K\!C-GMLP_+9S<5T+.\SZ%TO?21BC0W(.<40FOX4=&/F\WBI:G\HK:VVLM_K MCE;69(T$@^]JF:HVMLA6Z*F:.Y?5%'-YNV26ZYX^"V'C#\#HX#CCF$K2D^FT M=G:Q%7]0OWWD][*\4,9G5O0OW8Q#/W_+8!N MP_J5D'F[$:N2;;4OF=#UGRYL)X'=)^DHL"/GS)$[]GS;]-YOA8Z9/8_KB"[; MY'NMP'G6>E+19"==\I DR4/W%?9,$;1#]A6$ED=AW\:"#@"M<4>- 83/,24C MI9FC*^BN]SHXSW&.U0EB.T,472U8%(2J?Z;;"@??JZ&42=,Q#+)^8/H,&0T( MV257VO%K1G_D0KFE==SCC+WO]\;64_B;CDWAQ"UBF+I_NH#<(G$-$9^^]D5R MIM.B4B2!0XHY-L(J@E#UQ-/#QWJ8$VX6!?\$^$](=F#\'_(3YY:7,T>Z G3"ZG[R)KC;XGS+/8 A[T3W8$H[#H;T7I:,L/#OUH9SI9JGQG.Q&-6UE9]*IN*&L M1-FW/[GZ_/GBEFMG89/WR17U;CV[K&L0.]&F$)Z2$X<3]:C9R\GLH"WDQ: MHMTQ/V^C-%?EY6$L./W:PI!P[ M].Q&%K^2DNB6\C95K%F/M@.PG)K<#H>79N<2Q84F+E%5?:<*?2F:"X::] 1F42"[=T%JS%1$LB8QT\)W"**:] A MFJ7*P8UL\5FZ.A^%EI"D(]F-4]?4$S=Q7U8YB?,<5G^3/;<8']U.T7RM[8(Z M=JCC/74TPU-81JJ*M15(7ULDZ*IVF.IZ M DPH',_67'2(=[SOV)'TH2U.]N"6)>:($3I#<5Y:-A>[95,5\ (IN],&=Q.8 MO>RZ,9J#FJ\ISP%4JWE$D2FQ+O&[P=1",@>1[,WY'W9W"<=;BQU@=ZZ88FZX MRP &:1X% X-B:'\,.X-]F3JV@5LG()@2UN[%EDM7.%=-H., 124B-+7H0=&< MD;:D/<,M"?8O6:RT.A['E)*1E-!$IYWH"X1R-)8YE%JV@),9 .L8/2D"(-'P4@TC2>[P*%.&SCC:D7,^S]0O7F^>^&+#4",44^,2V M/Q)Y7I28;=6/L]LM40R!7J2*IV,7@2'1YC*);*#E#%NSG9NJJH8:D3M.J[)4 M8+3Q>*7]"-]C5:9CXV [/Z'CV5BA%AN,;K:' =-8,2UZ+K:):L2"$;R2!>#6 M[=ZS*!R/7)N?@ 0OO<\11U#=/KJAWC/N3;1\PD <#LI'AS/. /_E;I$D\,52 MC8E6XNM%JE*%)AR;5 80(N)X07HV+5IB5>SB,6B'WVY8+*XQ#\EQ^UZ\6B\S MUD!6O F,&'I ]26CBX(M+$B(EI]M0=?D&JD?[>4H05; *[4\$],]N%&$:FPJ M]_S(X:QH#M:*-:6-<1$IJ1(D!\4Y*W&X@$H="!>$;GC'E_B M?TH9>:,"V 2V -$3-^1*4!.FJAQ#DP.C>?DG%;WD8)*Y#4-F^!KT"J1UV0W^CGZ:(ESJK@/%8 MP@G_+KD'M"-T/:-E26]:B2TR'.:Z4.IDL27&IQ$C6\VDE1[WV%DS02*'L@L7 M*Y=-9:624AA1/"%)OU)CG,(1G-0'<3FY!C>=3Y0J.L;)K%R"7*. T,*2?YX= M48(XY&.11%CTY.%W.['F9RXR7]]6P11-U_1#TDXJ=(\IJU7@G)>UPC*93B4R M(_D@1!(Q)BL)KU6A6N3RYL$G:OW&0/"!-(I]E"W)$,W4V=N4/R0,%YW[&!CQIFFRQ9[F2*L:8(E;-*1F5 MBMO#RC4(2_GEUDU>6T7?)>C4&H1"(H\"1^36@Q)LD!T3NZ;(*I V0?[]VTZ MUYVCOG'=K(2#14+TXM$D#_\7X M%W6]K%WK=GZJ-P6W Y!H&9S,TGV?02]]6&041LK1 =QAT&(I.CQ +!@EMB2L M#Q^P@>EV@$M4/6Z.I6PL>/<+5DW(?OR/&\2!,9#J)=IR!7F-P<_DW=&_^PB_.J^S")431:[K\.+*5L MR/:T45>SCE";%IU:#'=7%DYS(6C61";!6/5Q$.&/,]R5''?Q]$*@U,W\T?I2/4KZ 3$JAS< M@Y,.4V].Y+ QHMH+<:6Z28FDB;K\<9Y'KV850FJJWPX3NY4F Q[HV25 M4-B)D#(*ML"?8/@^_\+MQW*5KJ!,<#0,'Y?)D)[/*1B2G'>$CDHY+1VE5FI_ M34[/$PJ7H%J:B;)$@J)*4F>Q7:O0G,]WIY\O/E_9T4LJ.IW"ED1*:QR*VX"J M!5V68[]3C$WC+KFPO62 M)(.BJ4YHD;)U&Y1,:)[/9#(1$CJL,E%CE>=Z[>6M.&N065?9$W-% "L;9RDV MRJ8'GS/%'X%6O6AY1WC+$A@& M!ZS76([^?4:GK'E':=](L*GZ>H0.E]P*"G47[#/YRC0+"JKC4-":\+U5QLJ2 M?;!A]145-2EO$?@42"(2#TEG2;% )=5[1@*R78KA3HN)LIJ1RX?AVJ9D-GA* M'C*X&05F%+)% M Y7M[72LD_J8Y4DMZB%(LT(VTJE_RE.AT%)1]0&16FR,5Q M%P6CN6*W8RS%)IM42HE4&I0^5 27JCJOHI@XI&U#RH.5P,^:9LK-';6OI; $ M)Y"TSR98]WN=Q4A'"UIV(N#1-40%"X"'K+SAZ5^%+(CK0=>2L$3U4)=%LK\- M.O:A3ZU6'EC42G64G>C(9>?.P$+U19%4\T+6K1/ [*N[I]IM=@]:%5M,**^6 M[GL=!4C27/M,"0DJ4@@X7?D5S&AF<&R54 MK.[EZZ?:^1OJ< BXHV:CSG-;)]Z0:1""5E M)R*NIKXB-S5?(D:8FB7;&H1M3,>I+&XJIO$%T@15!?5XQG%Y8?LX.K'R317- MT/1BS-L)1ITNO7 #+ '>GYWVJ/OW=BF) TB_6H9F%#%?W(.7$JM(44)TE MMM)!\Z"V1=B7VR 9E6[Y69J:4Q*&6!S=>51[47E[B%Z8%5440L20>N:+SJH M.+2*SXG@H@FJ&Z>H2IC58VQAH^Q_)"^1][C6J#KNNCD-C\*EK.DUE\K+' MU/OK8_;*\<.P&\I5P)?E!M155*A#.R6[68MR%"SGPAL-SL[5EY(JW_BRN4)0 MU^:'_J1OA+3L7,^3ID^>U"C75[K MD637F\*M[J=B3">V-J7-%&H[+2JQQ5=;[H(RG,2&4^\<-BDL$K_@7EZ,\B(X M@G3WZV.R=(L?SN)E$C_9-*9QTSB#4J* DDG*_5XA\M+ZC=])5%Y7\C6-U/&< MG!0:@QRZ^Q*1R4FV0,(7]('TA+UN.Y0&F2B#R"-438EL+"8B8T4" MQXQ_O6H;9^EJ(>#GU,K2 8BZ5HM^OK-2#(KA$O$%D,$'7=F3;"EY=D^.<56B MTK<L]QE;8'ZFREHTPU.I-NLL!2(?9 R1G=0T6AVC%C';N%4"X]K9[":94_)RU:V&?%Y[%L(FG^V#WC? MPX$M@-03)DJE+),[(\DMXA4C96E^EYI690NL;;5*02$MC&R0&=&H9\FZ-I6D M=S&]7VI5ENU)#&99E$3(JM.R#&3$:MB1AK9@+8>I:Z2W1R5CA(G=)-BP:.%] M!'R8_QY3Q4+B= OFC5CE+R4!LI89S;+L=[>6INU_LWFMX-('T.+)#?M12O18 M),[[%#V79 IL9Y?.16P3R[0J**4-&Z[>_CEOJ=WH96H]G@L?\DHS@S*A=3)B MJ*R9TYQ,T%8G8^7\DGD4"S[".E RL7?/T/3MQ6$C4_1^ J/CE@MT[9\ +(H. ME]&M;F=R4<@[R#=0%WG)8R!"6'T2?K_$HN_D=E,KKPO&O[KTIK=7D[]2-/[M MS=EX>G?S&W]5Z0?#M9!W!_?O&(]L1NB2H0)(-[I24E$GC2$PR,Q+L85*_JED M,*^IMCW5N0OM.G#MA^W3.OW7RI5-\> M4"#ERL0OY'%XC7):2*U+.\*@Z8!*#0?1(LC&GBWV%M+Y%TYRPK O1.-[!";]VB?.\S,25\UA&T]8=8J#01Y404$C%R(+>WE>Y> M:+F'C_[DH1_T.Z^%V"AHM0<[P10$5M@^W2=-_?K_'9?J.SW=OENUX\%O3U=N M=T\H6% XUH].4(,*!>?F?@TNA'XX'/BC0>_5IP^79/?IA^V^R=C%72=6]]1M M2@% Y;-;\%VT"G_8KH[<8D[QEWA./8DH@49*9L(SU>*1]RI6NI X'6UP8R)4 M#[[=N:MY3(P^S:JDL%04D=LEV2LO4\I=!(&3>(<#*Y?9'=Y&OT.PN2)MC">3 MN\]WG\:W9Q^\J]N?SVZH[]#-V<]GE].+7\Z\BTOX7&E"-S6":_&#)R((M1ML MED,.FTF:TDWJ"JI+S@)3A^?,RJ/P[399KL;84)9=)5GLJMQ.34[(8E=NR2V! M1+G;5@-#KI:F4X4#(VE9@?I75.FQ9??XLJ3VC^/Q=:9_U#L M;;3K;)"'4G>2/QVU#2/C;V!N7%^Y+RXM'*,:=S: K^ ;RYSOQ].S#W3^!DG=LYJ3:[CCT0G(Y=*$L)AH284U5AX@B)WJU9+1N-0,'P5)) MDG_$?%$N,$7CR>DX!AP3G&@JT%=,"U/'"W;E-EUP:<2%8/8GNKK*7?*:CK]R M9L#6_OB6=)-2-PA,;*66NE0*/Z2F)N&P1[U2:A.ONJ.!UQFTO5&_ZPW#OH?] M@+$>E"CS9*1RBYZ' ;V D7W<67XPP'S:P9!:K?L]JCH<^/U1*+K@U=ID;YDC M3CA'8$7UCRAS40+$8!*[;4?YKM0BEGYZ_^F\( (?=_I^$%+7R*#= MZO7,<-4##]H!-4\^\H:M?A^&#$+J/!>,1MXO,67>-?7_.N153&SG=7$RRQN& MJO1_/_!Z, $R,E^2;G*TO<]-_US5;C36H#/2R6&((=W31JZ:%;0&IMR-&YWV3I$>]!TRVS6T1U2GC[3[#W@L5J-V MT\3Y,DM/G_ARXS05"M7M^@&56.D!>G1Y*2H,LC/RF7L,1ZU>P+_)6,=8+V'0 M09+5A1\'_"-GM-//;;_?II][@]:H5UUWI!GZ;*C/T82D! ;+F&MBKT K7 M*\B,(@&!>Q?:QO12U_[@L(6\1AB@983EWMX6::I;!@L_-8LA4<6UI>E9YS;5M:K9.BBLS3DQ5@_-S1\BF%(P71L)=!WD#I!K MJB5240-$V;L=_T>UH(U(&I0X( MKZ=#G D0B$#I]S7&V89"'ZY.WK+0*K_F1D'G?% BQYB57&M;94: M$S-**O4K< $,-@MQK%(S;M?&A>J*)_HGU?3Y5CL9ZC96F-%S2CG8TC FMB94 M/F7:6]"9=?P<&66! *H'*]&?5$V$8#A5-U)FA M-)/ZW:<O!%*UB*6$9;(.D/%;!G$VF8C1H4)Q\LA4/\E^R&3F@G9 T>XUNCI/] M"TRPV,[%7WXWU?7A3<,2"X/H,]9&#[YGL%$M<5WZ@"Y_*F6&L(YT9!"R='50 M)(-CY6)Z][OK6YK.[%;X/ ZB;Q5Y2REU=D'V<;I>=K-%&?>TR+:4J*7F)K=I M"8.'^LR;7 T:UREHVI3CL>B(2DBFHC"J/J+!*0FG?$^*.I2BU$>LAZ_$ MP8=MLH@D^&RZB>[O*7E*PMO?;Y>8SY)R@">L__B[Z?@]_H4QS;-X'F%"J*YI MN('U;RSG,M7QC \9ZJ7PFOKG(*KBN*5E0K9)#''VS M5$$-B+OFXJD;1X5^J+J>7%,'&_BDD1BF->?V&O F;[@*XBK8.&\RFRIU\+;P MS\6]TJ*M:@>EM5N$:-H-OV/2--4?Z'@,4H/A&)KL6['4R[^0#] M)KSSQ6#%FJF.J(NX$O@+]^TNL5^#T+7B@OWHPS*;L7RM&L+#;DX)#;6)^[N/ M%Y]N+]#/)R49]I<9^T,/YM459(6VBASO>FUU [9[MS::$!6;%#<2!/'5V3W9 M79V30^"$W%",;V1U):V"XP9;<)5M=B$GMB;LV>1 MTCY5;*BK$\1U=BLXAD!![N@11O#"14E!A>@5-A'R0W]1%3F.PE&K:_MZ'<7+ MDK&*<@J%X!(K6E3:@L*NS=L^-AQ LH@"H 705KV"$RD7$K=2%%M^XW((;2Q' M3TGJWHV8U270#%9W0 IVI\Y6B7MMFQ=6V6MUEB>V8F_Z&,>OP;FCCG6_H_)2'>@J[HTK MD@)#SFE1E0FI>E!N,<%U&0I'W)6V[+7Y*4I0MG42W\G]HQ0FGPJF+GV5V$52 MA:O'$)FQ4S*(@U%6GHL,T4K7$Q+[&ZD"%RI*5[58D2D0Z7$FKK)A=O5%V:JU%56\RA23A#>71!1AS 555W17.M5N: M@& C#N7YX6.[(^+)KJ*_9WFUBXA65.M!OF]LWR1 Z08;.(.!)),N)+HT#&>, M.Z.T1R0J4\V#6M$X3B3 -8_N-Q@](+$EUWFVIL3@L>8#VH)[>74]-A5XE#K= MB ''%S?3$RJ+Q@U=B8GJ02G4D^"NQ2(MU?642-^G0^$#U=4JDXV0.R J&]-R M0V6 5)L:8)5@T"ZI<(7;LZ#4KT19,>V]13&MG:T5".7J"H@! M>%)(:1:7>5G/:N3C=A^HDD27!8 F 1BQ=#*D8E/I5" )\$K1L=)+NI/4@BZ M' VYF*7G+JNC4& M,-!_3HA>MA"0[.I$%>V.I_!43X.Y#MXO-J<8#D(D,*>$/RYTA>%)NBX2SG6; MDPZ(T6A4JC QA[YGJ4@Q%SF5VD[, MPE2!;2SUI^-G 2OBI=04Y9PYDJQI(+*V$!44M8TS_+(4"T2H:@EV*(HT.M#E M(=E27&C21?5ILE15@:ZKBFTGQ.N\*X6]%L+6A).=?<2V!=[%Y?G5S6<*Y/*] MF[-?SB[OSJ;>^]^\CV=7'V_&US__1JD/TXN/EQ?G%Y,QO#*YF]Y>?3Z[J?B? MIC$GC-WH]F6-OB?ORVKYKH#]QO_^W5KHVW??9%'>YRA5B?R/KI._D@HL)3"X MOT0:2]\U7>34= 0H9&=8S!&)(-G7\=FBOC (]:%TPGLI+<_8/?-\2Z4.L>RE*T#J M0GM9_A"Q/U)UG).8:^D*$>EMTV)+A7NXH1I75=7!6#-3AAF[Q1'C?L[$0X,) MUIOX(9-67[I^@Z)8U\S]?_TGU=S.;Y50\ MCNI7S):J?PMYT\C3?89K0#-+A*7B2+569U=[M'18H#-C(39HO4Z P_QA+/YTE+<=8J=N_J\^&K MJF9P03%2"7.(_Y" R%TX<>0%0<HW_G>"SIM?]0;>;WP>W@_]-OMD+X/>]B,)*3ON6^) M%:C9:0_\<-#W FR0##/VVOX0KHQ\[(W:?C#4'[NCOM^'U=%'^P@>8@S(7S^^ M&*V2^TIBB+<*C7M,UJ$G:(PEZCK=4:X M<8#RJ#?P.GQ&70PSZGG=@,YO%/A!R+]1/1,U#E;V&K4''IPD_#7H]CUXHM/S MV\..U_\>FSD-1@A*.-HMECIGCO Y68 &YIU%HJ:.[VFLX^_./I^-OSN!0^[Z MG1&@2Q<.O V''/9I(6%OY'?"#G\_ZOF=;IO6/BZ2""M)4@7O#JZC0W-V.K"0 M$(:#E?0 Y=H>/-P;^MV@0U]^0T1!@"I)6-DF7/,;APP%72M"@\(QAJ/&^)*# M(QS=<*8#U@%$T+91X$2.GU6>X83C\3L8,>Q0D4C$ \?M;[9F]#04GP*#TLWF'DGUQ0 MBE%3H[A?C]5:;\Q:O^XN.Q]<=T_IAJN_AAKTWAA([_>$ZP@-^AO_#T12/_*> MOOI_U+]P:X/>]UY9Q+XYXSR@Z_'-[6_>[H)PL_2)F3_ M7!E(5.5KZK=QBZXN*4.U(V#LS;-[8U"^R)1&G="LAIEV;J.D2W=<>=4ME)VB MI,9#41\LTWW"B6%IFD^;0 E5;_YR+>K"/,.BS,X0G^*BR'*KCC"7=8T7EE%1 MJ5K9LU51HR*IGUWYJB#+7UI4DZ6%;;ATNA*^U+3@@XINR^=XJCQBNKZ>,3]"K%7_/V2RJ$#4\TE<1'_7$J@ MEM8\5-09&R4XH4->G:,B3OKRZ8RR6PN6;W1Q?1L<)C=0^ES8/63$F)8WN-U0 MI6="E-V73;KM,G-H6_'TB389N:4B=@'SK1':=1&RK]Q)M[R3P?_$3BI<"9TZ MKY__LS&T>F;A>YR:0 M(S<8#&L3>0_+W/4^8/T<*GQZ915N'-:W:$BS;3I7QB(T;M0DV>N(!O;#2733 M$@TDD6"#L$6GD?.9U],+=+NT*DEQ5AQ1QJSJ;%'3%0 5/[%94]Q>_ MUA3='B<8UE58MFJ^8F0E=]+)=426LV)N-Z.J_)?7OJL?I@[H@U/%XEF<+6G& M5=XAJRV>6$X!B)&.#S)9/E6HM[Q/)LQX:AI'7/VK%\F_>I%D___J15(E[)\_ MCV]^\Z[.':/V>#*YNJ..PM[UU:<+:BI\?(U!6C#(27F0]Y%TG+IF98KV?=!# MNI'SK7,']SH=/%4A5\<5 =!B.TIBC4W6&;7HP9SC3UD3M0MM4_=U-!Z:)L;8 M.F%MY1ZYMPJ5/#%^J-M-3B;,_=?7VW((DFLD6=7O0UN2+'?X(870:XJ@YUME M LV-E\KJ62$]1= .[\C"&-G&,0FE:I%9MF&HZG!YP"F]5=T]%,,O&]HVW4KS MS'VGJ2**<2E6**'5ULI79Y&M093*RF7=D\V/D5LI8TXQ6*P14%;'/CV MNQJ]LH84&'(FI@\Z3]/I+\?RPUQ_5I->'2A2%IW5SO9/4(K^:8[AMJ7U2L$&$F*P MD&30/OTK>5V8*]LEZ>U2=\H+[>C[]H!NTDH]GKPM3TTB^!7JLB.%+%.H"NH3U M_@9(?*:RJ[YBP@LN[,:!;KC5\_'TO8K#&$_OZ)?3-H@:VO:)UV4B#3C%0*@- MDGXY&&Z>+>""< B$M8JI^-2H@*SI.]IO]S4%QJA]^&Q.7KY01+/>ARHF2*5* MZX*=\5KW+L"K><^B+I:MIZSTAPP)"(4'L6V"(@*T%90#243I(1H@A+40@P>' M#NA>RM)(?9KIF$V-DG3#6: M4T.DO2>%)2FD -TTSY0- 8OT/V8+A4(J5;X#$%:V!TB/;]1MP'20KM)BF)15X']WA)K!R.P3$WG.NU3*VUO/YNXPVUNKVH M(*&::]H_;8>^,762$>WX%ANG>,-N>.*KIEWF@NG7C$F481\7&#*1%(^$<0@( M,5&:=3/RW4O[S5@%0E8P0R,;*E6(_R]NYG1#-A2VSZ5L$Z0VZ;=@%#1[218\\_ZY::)SZ%3],3*0[23B+&*'+)-O44U%AM#J8G2F.S46\(JD&,8QD06"7#8 M$)H-Y4)L<0V*:'&5HSJ.*?F%+"=MBV94<: MDYF@"PC!9#E%7HBF&;0(,0.H&$Y)YU&9+_54HRZTSA'\):CNF2,]K+806)0B MTA71I4N]"MM3LU>\+7PJE8ZTL-\D"F>B ME\9.34DRH99NAR"U&4\J_Y%30,*<[RO(5P%4+B&-"1B9,E=HBK> D W612,QN06;19+,Q#EQD6&1GT8G\S*& M!+RC^!;'C*OB'$B[E-H!TL!662N,9D)U52-EGY(6!US?/>)%(P\,<;$J"MU]2>A]EO-IZGZ5QZ>ZS M*H1#I)1=@=8=GDPY2%!5P,94D18!C!W3BH;(LC(XLBF_X7/[O\HZNSMP$R/RUDHH M!T5RL2Q)=@24;#Y'/G#/>2C4"<-> _:K!IW&@*#ZDY"C%,;-YB;U%+-! M"F(8 %SB <2WK$PXC4DJN\BH%'BHQ15X^.E$(-K,M@20GD&OTYKRU*C=-8 M) ?@4(2=A,8S;!H@;C;F Z1,&VV8?V+"*.>(50-$'?7P6*J_VI CP0"GQ<*0 M:#WB @5SE>1!O%<%B!GTLE@>7<-LQKTD79<;EI7^AC MSBR2B:;DJ9LD!+V9,D("E'3$!+68(J-BDCYE=%4IJTAN,UQ7R]IX6Z5LK'DH M9$7?;L,N*N^*&>!EC2+2T@[MEF52ZL6&K)Q+#-I^>"P=V5.4OYAC3&Q'XD+I M3&ZD:H(F9! 37S1RR*XMM=@&E/+8D9"[1T(1(+)KCQ1$*O1DK[C2R([[;%%J MD;B0=>UI8DZ4([CDY(N?X=&3 4=.C"SE0J>5529=G*)]+=:]Y'1P$"H #93$\M+24SIG0[3O M[299DO6/&?%ZN47)/'](A!9@9SMXU^G6:-;R4+\6&ZG-6C#5-]9V 8&EB@( M+7NJ&?;!"+]R]@4YKO"9!3-?"8T6J"CC+B">BB[[1MON!>![K"M3FKWY] MC'"6[$!MH4MI\;ASRE-ZIO1!HI5V/J-KS)3:_9)!JP45DQZ%+?NRY4*5JI"8 M"J*%%'>CK*&-2Z[156UQ1BHO+90 TJ1E/!O#4J9**%0=*S8EU?X5MOMQ%J"B M?=8*+&C0_NT;:51PIE&DV[B,CC#-7%.$EV*J/QD2YK,]A,3CPCA&;>^41?GM M2\3L&'!<+I>>2PAXZ>VRB'V?64,9BBH+$8,E];TEOJ(5'_V.\6"3!F!NN9Z" M/2C2YAQ#Z #^!(N"-YW'.M>P83)GQ8]+#'-2LD0))(7 M73QE:0(TP>?BVC[>OBF0I68PVE&TX3)_7!DC(]#;R2[H)$:35&%*(C25+)+H MGTKJ3.Z04A'+Y.QKO=44WJ<0KBQ1;E-=8 %ST:\L#N98O94 29;()UJE=L4< M3\J[.[$U/ 5RIIM2NJ-T./\D'J6@:''V,JQ)L!"/STL-6+E*FC2WM\+MN#Q> MZ=RE<;!Z3I15>138_-6(9 M1FZP4!-LZ@Z8-#Y.[[-K*U/:@Y5F5\Y$^$7Y)2?.E7+,$2@YB_^/NT=IG9)+ M?5$ B%AZ#3?/-!^TK*[&NJ:Z>$:F5(^TIN+J84XUDZ0P#E3W[C-6;]=270F> MQ((B<\JPXX&L'N1*="AB1Q*PU?)ED1E?9W53- *UP-TR2Z[KY^11<> R*ZB2 M.+5%!::\5JXBO9*FN!>[=G4.NS1\#:VO+T;=J"Y9NF/F! +S9:-4=)RU_DBP M/ P7SN3BJL8"V7"$UHTNV:Y%)B@+MPWCV*5#R4L?.>0(S\ITJ6=!Z3%Y>!1K MA+98V+IM8;))#*7'BBVJ-!T,5V32\UX6F!2E-EVUNI"*8[3KV)8/:(81!08( MRL73(.3;L51)80*H7+JO)'%;MT<.O=E:Y925^SW-GM.*;_M\?''C_3+^='>&,>SG%Y?CR\G%^)-W M<3F]O;G[3+E*Q[=4'J(2MWYN55 IL/H$RB(_*,>#:*J^]Y"C%&YU4ROWEI-2 MB=@CA+I&E.>Y?:ST+2E,XQ(;JC^X95WL11&XW[XF%(?=.&#LK\%N!RT=-[0D M*C?7JCXQ5JNC+ED?:7%W9G$?:7&5KS]Q9SZKNEVQNF/7SL0KS6D"'\Q[JXCS'\Z\D*?6W_5#5S]K?S-1)?F M-@W^O"#$[G-#+^P 5/N=$_JBVQGJMX:A/QQB>0Z_UQUAQ+\7 5^:O]B##*C$ M@WH#/7#PS6"DOW$_W4V]CZ:GP/L,H1_T_6XW@!-"?Q9^Z R\0:^-/;Q&W39 M:] =V" .NGV_#W-B;0KXYS@8A"?R=:^#O6WP96SSU?&[0^R3U@U];)UVJ][O M!7Z;>NZX[_=@O@"'[?E!.*P; 7%/8R:I?+&%F74AGJZH:]Q %@");YFPA:TI M"6I5?A!'FK)WJ* 793<7^3_*R MYS8(%?"E_JWUC55-XNVTLIAXF6'TG M]$?4B5YK .ERS*[(8B,S6+L98S>]'"#THD"O$.*M-V M (8X?'+/JAJ6WYPU M"D=XU;:F4BY68IM+-/K2;4(AO7=UONZ;CY*")>^I3!%3U+>NH+F*2W/M)7D3 M2&STQY1? @J:8\G-=]ZE:1XL*\?6GOZ 4.$8SK+;&Q%KZ@,C&HVH1I;?[?=A MDC0CWSV.HOK5G:IT>,F9WTH580:?E'\#R#5#:Q#X8=C#)?1[76\0TJ2#H3\< M]3 M00@!09WZ'NK"D2HWGR9^)PW\5&_ H!UJ&A($;6Q8&H9VOS].Z=]2OS]; M5M33NC\=X)7JC<7F@)_!4HYY[K_\;NOXV MH&L PGH(_U:2G,>?0/\\ ])Z=G9+S:JO+G>IH/4G@VI,NJ%RE MSQ\,6$H&'A2VRR"HWQ$6B(]SJ?RMJTUR\.1CT"]APWP^!P]YFV=(="O22H#N$\7I -,ZW0$QU7O%]\F5# MV5F!/PJ1T@U';4[SP(H:Z$7321TX3#\8T6A D:925 !F#88#^+?="3T'6F<& M6JQ =[O^$&O@ 9GN=TE@?(=N'MU$?H$"$7K6*5$<(-4;MD^\XW#H!QV@0DV# M(QD\PDI88;=#:I7? 6VHDDI0LOE+AL,W/,,+TR&(!V!?.'8M2\&=($6R PPYH'E/'?@Z<:G2 M\;1;;C7:V=<7E!XL)2N[[@'EA34=*932.3!$I*CH4/P#/H@@620:P8&5: M$IKP.,DP7.M.?D3Z&MTKHD9R[WK'("^!L8 !? #&4C/F Y!,F%U=5WZ-RY'M M.)W=^"I:4B5RA!MY5E5?9;:4D6:'Z0!)KNI5%T9+V*Y1J5IDSZDQUI8#CCR. MU&"G5DX!+V[F/'(ECG-#YP?&QR0 _RBWX*P-OY0'1?E$>;I^^46M:I-7+(U1]7:*7E\6NIC1@;@FEG)UT0!R7/VP4E452-@&' 6 M+,L&C'IV==7H'OV&A$[U,-)1]:B]^;T.2HQPP<-N8-<=LHK$4$C2F]QU_V 4)MNP^5G.0L8A):( J M:(AL%63>2 0U<&@C2*4;B+!WDCE'@S\ #@M*!_ #Z\D(/"%K>.@#@.W M[H3^J&N$CWX7U&6TW?516ZXJN8;*>V6']"N.O=ZA_0T/7D/WI@1=,S-L$;C0 M@(S&(;"H72L+_'[81>VJ/]"0&OH=L@/WX#C#"IS&D\G-W=D'[]?QSS][>-YSR=@UJP MY12,13S;''9;@#-\@(>_K0 /R/TIBU*0?-@P+=VD?@PG*PP-AA[?*=%?1W,VWT(H0_M/O>\&( M*M@'?7\$S'<(B&>,8P-4J4.C8G= 44,A +3S48!6)4#!89OX'K\.B^[V0-,, MG47W8$LX#FLL%Z6C9"E1V5[*L0E6];'<%*R2G2UTIY*:XZ]XA"97GS]?W++C MG6HS7U$=N;-++B+7Y(IG], ZJ2OJ D%5E?3:.9ZY7%+C(#+5J$#=OV7*MR/[ MKIX-;\;]J_+RD.4/AH0K@#Q$;/PA.4T!F88]^F^?V$0W),,R?JQ*4M/;J\E? MO??CZ=D'LF*=74ZI*4XS!]G3Y.KM%LE'A!8;(@_HI%6NS?L-*NN^L6*7%,7_ M;[!13MPD4;+LD3.())V0).80SAX%\2B?/TJTEFX'Y75'(&ICX< M=_I^$)+_(6BW>CTS7!6S@G9 _D70(%K M3JM("03:C :>;_$A2G!\;97T?C+ MZ^) ]#<,5=%EU!%BSL'T[BW(4>OZB*QQ\3..S:*Y6VS_G3I +!G+-C!S@N*Z M^H@:@/2__JO53& MKG_U7BHOHQ)R D;,NBR7JX,(&]ULGO!@T@;$N3'X'FCJ!@JY;]+B X M89/-I[$+=I8+$5N-TT!Q$E M*Q">0L^O54#^X;1HMK$HC&\%9 .G/T5GLU\)<->S-'>[.G<"QFNCZOT=F05Q MX=?E$_P!L]1E)GSS:;XIU'TGE(I^:CZ'.WL6;H&:+D=\ 8G8JUYN@51[@:R%ECU<+I>:LDU/O\/P2$SI>*\C_J&(/ M 1:H;<-AF"]NC:EG]S68QNN6UKUV_3@H_V@2.ZI(8M(U*J$UK\S>V)7=@#8M M?KV:I75X^L;;5WA(!L:.-3II(Q48[EGVKH'K@_=?@Z1C)_O 4F8L3)1UU.!< MY3!@M+K!SIRLB=+%.%/7P/@+=FE2KTPC06O(V?742B9IA2T?9:'+EJ/NJWR\U7 M8#;^Z\3[SYMLN<0>?T!!%A727$8\W^H4(YZ+6N1^1<1PAE#=C_-[)OJMQOU4NK-M<<>Q@C1\[6SY1E6:XXLD&]*8Y'_Q_H2N7 MT'G"O^B&\]4Q=)RI6W*LX]]_BP6C19J!UOX#<%V'B\H])+](G4X\<:!QR;06P?[UPU?@Z185C Z\/7P MM2<,VG"&P2BR\G^+5NN?*/F>).I]U''BCE=C!%&<2Q,:T'C7\'CU83E=I!PPH!?$<@^#^R_NJJQ'6<9B@-1Q4F<'4E#1%-:]Q MZJ^[(]TZ/B0RO!5\3\E+;]%4Z_/@]E_^ Y>T-P]-*QP'+/2 3+FFY_Q*2LYK MWJQJ)#N?KJA%.Y^N#0QJ?+IS^-,;G5_TBG?J'#]?D3CWC8;:?WQ?,7#U=+]F ML,KA?\U@%=SXFL$JJ//FP9HQZ^U#-OIE]Y$05+@5QM(Q$&O MUM.+@UZM)Q[[7]U#&PX8H.Z\=F>+GGIOR@L]E$64LR?WTXRZ-ZKG6/M4Y?O/6SZ#48-.O4_GE$] M'M^;8.L4%-=N G16*Z(-IN3=F-+@?#WE4X]8RB.FZ]?=.\'+ \*67+M$)@] _9&&J4XWT M:9;R:%*W.DYU;9!ZE\1X,KG[?/=I?'OVP;NZ_?GLAIQM-V<_GUU.+WXY\RXN MX?/9&]25QD3VK_!G4!"&I*%/;"?G&/TJTK%V]N+9SUT+1QRC(VIW*+P $(-6 M")_]ABSD75$_.G486'*>I!A I$- 57W66&4(E]_&B$;= L7QXI*Z5R/ E:>P MLE /?=KR:;QR/7Y=WF\U>DF\G-90S0[/CM1L&*KPSR"D=IVOP*Y]!1%>[Q,] M6ZV7V4LD?\K1; M\^F05\H,U)=[67;Z?M5@Y29M7L,%*GU4/9SV\7:X-!KUF):W=D5^=%D7SO_ M;K(=,-D&2;:6:JO'!IJZUS^G(;=K<3L.J7Z1S>>Q?YJ#SF;GM.XQ1$UR0F5@ M..'&C>P8I0$Z7S7:7B#4C+Z+41O[,\@1AJU9_/FP.&*'$>WE)N5:&Y7(HX-H MIE,*Y. 75'V00Y\W)4,.X1'EG7T+5K"G@LK>-?Q_M5U1:]LP$/XK?MP@; U) MN^VEX)BLM+ MP>Y9;T*[N"@I0\*C%HJ[N&$7*C$9I"74H=N@@=)AIZ@( OJI'4QFB MW./VY!-G=OJ9^Y7EO8IJ%'#@8L*9.F81Y;YJO=,ZK!.$5==*BDR1A&$ M4< 714\>'38HYO3:+.,KO"DEF& S*?VO4,?4@;NBRPT?T;?R MJ6XLMU+H49S5Z@04-9S]3]5VI?]S:)W(L/D T^32&5F/S'T&3;&/M0.]$*MC M?B*?L[?=,V;Q%$Y4DQUDG1Z6C4/3;G>Z0QY4OJK,O27Y:*$7';A"(V'YD8. MWW3R8Q0[1UM!'U2UI:51^%B\>A^\?UW=?S"I8@)S<0ML MR)].PM"B,C.80O+-J\8JF'MXG:B-3?2^QE>2+]8*OCL 42]W%IM2:1SUR?E2 M^.9ROZV?Q5Y \1DAW6.K)D>M2B]D O6NQ*">&@J29&RZ6=J>S6.3NA^%V%W^ M!U!+ P04 " "!/$A.6E:8CT\" A# #0 'AL+W-T>6QEDY[[_:V(3G)#/7TC^ M'/>$>O$RZF>8)\27AMCK=CZ),T(V# M0P.D@@H)E#YYK2PP2/WDPH'SS*7H>!CA0MK:KH+[7'73)X'>,P()I8/ $#H@ MB2JD%);\5CMVL@5_"H'.7FXJK;"0:!.$&J^E;S-YKBW:<.]>$%%UD)];/1RN/7-U<'W$N>DM7Z;#P(T.ZHJNOE M2<$9=HOY;<%@SX))A/HZH!22/&D^$!) M+OWK3\)U(IIXYUZV?DH &3[62-^RZ\NGNOE^7]??R;_;LFK'@XT0NXOAL%UM M^#9K_ZQWO))'UG6SS83<;+X-VUW#L[S=<"ZVY= 3#/!KYOZ85=4 MW\8#8T#61=,*IJ[=C=P65;$M?O"\VVHW]=--W10_ZDID)5LU=5EVGU('N@_) M*[0O>VYY(XI5;Z#([N-,LHX'[DB>\+%HB_NB+,3S>-#]7_*!O(NA=AM=' Y_ M]T&\:/Y/&.OUNECQ:;UZV/)*[./8\%)=O6HWQ:X=D"K;\O'@,(1D54YH)20- M":K]J>18=2_RTD&^OR\A(_8*2YJ+0AYH@MQ0X'B0OMRNRR*75\_))"NS:L5) M%_)6 S0!0/-D@.1LF6F0%@!I_49(IB#4!UI2KTFTXXT&:0.0]LD@F:A7&J0# M0#HG@_2S=J-!N@"DBPLY25D04L:(%T[)Q&,!(]&,+&/*:)AXB0;Y$8#\B O) MTL7"B^\4&0NNPV 6^%Z8$,_WHS1, @WR$P#Y"1 M$)-;;YY2%;59$'JA'WAS$H0LB=.%OF*/H"5[A(M)O3@,PFM&SN818Q_(DL:$ MW7@QU0%!IR!+9>+-9>2HA*(T(7ZT6$:AG!GZMVQ 2C&0G2+G0)S2*?GJQ;&< M$W1_Z2B3F'HLE:M>MTO'A'1A(/M"/F_I(IU[B7SFHN1&3EL/@Y-*0,$UD9,=T_?4LO3N[D+/'D5^LKV/WD MUC$A<9C(XF#IA-&_4A50%<*>,4SP)039&& R]8^I8T(",9$% B8P?4S(+2:R M6XXF,.1,ONB7.B9D%Q/9+L?2F#TEUS$ANYCX=NEE,S_QV@\Z(.05$]DK*JUY M%PJ2B8DL$S"_(6"S(+Q:R7U[$?#;E M(BO*WN-H08*QD 4#K]R6C@G6N4XJ&%O'A 1C(0L&QG1T3$@P%K)@8$Q7QX0$ M8R$+YKBNSXE?;W5,2#,6LF8@3*\2.B8D'@M9/$>SBG,25(^]%1T2CX4L'@!S MV=0[O:0-B<=&%@^ &8F-'DT;$H]]HHI8A]GSHPU9R$:V$(RI6\B&+&0C6^A- MQBLG>)X7:EQ6$KVT;8/]%F0+O8/Y-6N:K!+/).J]YMB0A6QD"W7I>3^"KUW* M7B9L0Q:RD2WT$Y,];+=9\ZP:0CF_%R^9G(X)6USTTAO0@>JYQX7G[I0+U;*G0A[[B==X;=X/;J,N?KHN)Y*$_? MROVKK%PM&Z+^['\'83NJ@;E^*$M?[HNJ>9UU/PE4YSC\UO+J/U!+ P04 M" "!/$A.N/4##B," 2)@ &@ 'AL+U]R96QS+W=OCN?VK*IFG'LOX10MDT^U^6NZW,[ M_;+OAG,]3E^'0^CK[6M]R$'6ZQ2&^8SJ^6D^<_6RVU3#RRY6JQ_U<,CCI@IO MI_"K&UY+D_-8PN42[Z8%TRWO??Z?]=U^?]SFK]WVYSFWXP<5?Q=4X>,@60X2 M>I N!RD]R):#C![DRT%.#TK+08D>=+\<=$\/>E@.>J '/2X'/=*#XAK(N.8G M(:SY6D? =>1['0'8D2]V!&1'OMD1H!WY:D? =N2['0'@O06_AZ"]!;;O"LC1ZV^7H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!; M^'H+T%OX>BO06_EZ*]!;^7HKT%MO<%:"#DOX>BO06_EZ*]!;^7HKT%OY>BO0 M6_EZ*]!;^7HKT%OY>AO0V_AZ&]#;^'H;T-OX>AO0VVYPUHT.N_EZ&]#;^'H; MT-OX>AO0V_AZ&]#;^'H;T-OX>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#;;_"N M$KVLY.OM0&_GZ^U ;^?K[4!OY^OM0&_GZYV WHFO=P)Z)[[>">B=^'HGH'?B MZYUF>I>F'O+N^S@JG^V=*C].6'"Z?5__S M7J;^B0CSBO+\&U!+ P04 " "!/$A.=1XKO^\! !])0 $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>M7>(AV VP!"7[ )-,F:A); MM@OE[W'"0P(5J8A6NINFR3@S-ZEU5KU\?'44)MNN[<,\JV-T%XR%LJ;.A-PZ MZE-E:7UG8CKU*^9,N38K8F(V*UAI^TA]G,:A1[:XO*:EV;1Q/??5CZ;3CX:YIW9<$^K&A9.T()O<;%.7D*[-LU0-&=MCPL\;A_-T MW]TS>=]4]*=H=KEL2JILN>G2+7EPGDP5:J+8M7FHC:?J(?JF7WWDO3<^WIHN M-6;;EGU;D!\O1WQM:7> L7+(R3%M"]HU:BR\?_)_#?S<#:7U-'4^57UL=CQ> MBG2?JH$-"P_YB#1LG8JJO8:GUL?[85^L7X_?=[WPKV)@X^%_;_UP.01(#@F2 M0X'DT" Y"I 4=3SFG6GZ MWY(\6;O^G,_&?UTMW@!02P$"% ,4 " "!/$A.'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " "!/$A.)^B' M#H( "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( ($\2$YO,\]%\ "L" 1 " 9D! !D M;V-0&UL4$L! A0#% M @ @3Q(3GO.B'U] @ WP@ !@ ( !^0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3C6I8LRP 0 T@, !@ M ( !1"0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @3Q(3@T#89ZS 0 T@, !D ( !_RD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3E>*4":T M 0 T@, !D ( !OB\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3I_CT4ZV 0 T@, !D M ( !@#4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @3Q(3CC8#A:U 0 T@, !D ( !1#L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@3Q(3IK(M VU 0 T@, !D ( !!T$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3JV^&P/& 0 M-P0 !D ( ! 4< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3J)=86S& 0 -P0 !D M ( !%TT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @3Q(3CAF&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q( M3L$9F1&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3BCK_>=$ P :@T M !D ( !]6( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3M&PO=V]R:W-H965T M&UL4$L! A0# M% @ @3Q(3LXUEEKE 0 Y@0 !D ( !W7( 'AL+W=O M&PO=V]R:W-H965TAV M !X;"]W;W)K&UL4$L! A0#% @ @3Q(3@1D M%B%!!0 ," !D ( !67D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3IHX 1( @ OP4 !D M ( !9(0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @3Q(3A3>XW,( @ AP4 !D ( ! M&PO=V]R:W-H965T&UL4$L! A0#% M @ @3Q(3E[NX\/D @ 3PL !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ @3Q(3JV,RQ&H @ SPH !D M ( !U*8 'AL+W=O&PO=V]R M:W-H965TVK !X;"]W;W)K&UL M4$L! A0#% @ @3Q(3A)AYEQ)= B\0! !0 ( !K*\ M 'AL+W-H87)E9%-T&UL4$L! A0#% @ @3Q(3EI6F(]/ @ M(0P T ( !)R0! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ @3Q(3KCU PXC @ $B8 !H M ( !!RP! 'AL+U]R96QS+W=O*[_O 0 ?24 !, ( !8BX! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& $@ 2 "J$P @C ! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 221 290 1 false 59 0 false 6 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://wfx.webfilings.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://wfx.webfilings.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - BUSINESS AND BASIS OF PRESENTATION Sheet http://wfx.webfilings.com/role/BUSINESSANDBASISOFPRESENTATION BUSINESS AND BASIS OF PRESENTATION Notes 7 false false R8.htm 2102102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 2104103 - Disclosure - REVENUES Sheet http://wfx.webfilings.com/role/REVENUES REVENUES Notes 9 false false R10.htm 2106104 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 2112105 - Disclosure - EARNINGS (LOSS) PER SHARE Sheet http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARE EARNINGS (LOSS) PER SHARE Notes 11 false false R12.htm 2116106 - Disclosure - BALANCE SHEET COMPONENTS Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTS BALANCE SHEET COMPONENTS Notes 12 false false R13.htm 2123107 - Disclosure - ACCRUED WARRANTY Sheet http://wfx.webfilings.com/role/ACCRUEDWARRANTY ACCRUED WARRANTY Notes 13 false false R14.htm 2127108 - Disclosure - DEBT Sheet http://wfx.webfilings.com/role/DEBT DEBT Notes 14 false false R15.htm 2132109 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 2136110 - Disclosure - COMMON STOCK AND TREASURY STOCK Sheet http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCK COMMON STOCK AND TREASURY STOCK Notes 16 false false R17.htm 2138111 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME Sheet http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME ACCUMULATED OTHER COMPREHENSIVE INCOME Notes 17 false false R18.htm 2140112 - Disclosure - STOCK BASED COMPENSATION Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATION STOCK BASED COMPENSATION Notes 18 false false R19.htm 2146113 - Disclosure - INCOME TAXES Sheet http://wfx.webfilings.com/role/INCOMETAXES INCOME TAXES Notes 19 false false R20.htm 2148114 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERS SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS Notes 20 false false R21.htm 2154115 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS Sheet http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONS RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS Notes 21 false false R22.htm 2156116 - Disclosure - SUBSEQUENT EVENTS Sheet http://wfx.webfilings.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 22 false false R23.htm 2203201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 2307301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS 24 false false R25.htm 2313302 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables) Sheet http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables EARNINGS (LOSS) PER SHARE (Tables) Tables http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARE 25 false false R26.htm 2317303 - Disclosure - BALANCE SHEET COMPONENTS (Tables) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables BALANCE SHEET COMPONENTS (Tables) Tables http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTS 26 false false R27.htm 2324304 - Disclosure - ACCRUED WARRANTY (Tables) Sheet http://wfx.webfilings.com/role/ACCRUEDWARRANTYTables ACCRUED WARRANTY (Tables) Tables http://wfx.webfilings.com/role/ACCRUEDWARRANTY 27 false false R28.htm 2328305 - Disclosure - DEBT (Tables) Sheet http://wfx.webfilings.com/role/DEBTTables DEBT (Tables) Tables http://wfx.webfilings.com/role/DEBT 28 false false R29.htm 2333306 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIES 29 false false R30.htm 2341307 - Disclosure - STOCK BASED COMPENSATION (Tables) Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONTables STOCK BASED COMPENSATION (Tables) Tables http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATION 30 false false R31.htm 2349308 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables) Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSTables SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables) Tables http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERS 31 false false R32.htm 2405401 - Disclosure - REVENUES (Details) Sheet http://wfx.webfilings.com/role/REVENUESDetails REVENUES (Details) Details http://wfx.webfilings.com/role/REVENUES 32 false false R33.htm 2408402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail) Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail) Details 33 false false R34.htm 2409403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details) Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details) Details 34 false false R35.htm 2410404 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details) Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details) Details 35 false false R36.htm 2411405 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details) Sheet http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details) Details 36 false false R37.htm 2414406 - Disclosure - EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail) Sheet http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail) Details http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables 37 false false R38.htm 2415407 - Disclosure - EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail) Sheet http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail) Details http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables 38 false false R39.htm 2418408 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Detail) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail BALANCE SHEET COMPONENTS - Inventory (Detail) Details 39 false false R40.htm 2419409 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail) Details 40 false false R41.htm 2420410 - Disclosure - BALANCE SHEET COMPONENTS - Other Long-term Assets (Details) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails BALANCE SHEET COMPONENTS - Other Long-term Assets (Details) Details 41 false false R42.htm 2421411 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail) Details 42 false false R43.htm 2422412 - Disclosure - BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details) Sheet http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details) Details 43 false false R44.htm 2425413 - Disclosure - ACCRUED WARRANTY - Additional Information (Detail) Sheet http://wfx.webfilings.com/role/ACCRUEDWARRANTYAdditionalInformationDetail ACCRUED WARRANTY - Additional Information (Detail) Details 44 false false R45.htm 2426414 - Disclosure - ACCRUED WARRANTY - Warranty Obligations (Detail) Sheet http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail ACCRUED WARRANTY - Warranty Obligations (Detail) Details 45 false false R46.htm 2429415 - Disclosure - DEBT - Additional Information (Detail) Sheet http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail DEBT - Additional Information (Detail) Details 46 false false R47.htm 2430416 - Disclosure - DEBT - Summary of debt (Details) Sheet http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails DEBT - Summary of debt (Details) Details 47 false false R48.htm 2431417 - Disclosure - DEBT - Summary of debt and interest payment obligations (Detail) Sheet http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail DEBT - Summary of debt and interest payment obligations (Detail) Details 48 false false R49.htm 2434418 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail) Sheet http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail) Details 49 false false R50.htm 2435419 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail) Sheet http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail COMMITMENTS AND CONTINGENCIES - Additional Information (Detail) Details 50 false false R51.htm 2437420 - Disclosure - COMMON STOCK AND TREASURY STOCK (Detail) Sheet http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail COMMON STOCK AND TREASURY STOCK (Detail) Details http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCK 51 false false R52.htm 2439421 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Sheet http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Details http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME 52 false false R53.htm 2442422 - Disclosure - STOCK BASED COMPENSATION - Additional Information (Detail) Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail STOCK BASED COMPENSATION - Additional Information (Detail) Details 53 false false R54.htm 2443423 - Disclosure - STOCK BASED COMPENSATION - Stock-based compensation expense (Detail) Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail STOCK BASED COMPENSATION - Stock-based compensation expense (Detail) Details 54 false false R55.htm 2444424 - Disclosure - STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail) Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail) Details 55 false false R56.htm 2445425 - Disclosure - STOCK BASED COMPENSATION - Summary of RSU activity (Detail) Sheet http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail STOCK BASED COMPENSATION - Summary of RSU activity (Detail) Details 56 false false R57.htm 2447426 - Disclosure - INCOME TAXES (Detail) Sheet http://wfx.webfilings.com/role/INCOMETAXESDetail INCOME TAXES (Detail) Details http://wfx.webfilings.com/role/INCOMETAXES 57 false false R58.htm 2450427 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail) Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSAdditionalInformationDetail SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail) Details 58 false false R59.htm 2451428 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail) Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail) Details 59 false false R60.htm 2452429 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail) Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail) Details 60 false false R61.htm 2453430 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail) Sheet http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail) Details 61 false false R62.htm 2455431 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details) Sheet http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details) Details http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONS 62 false false R63.htm 2457432 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://wfx.webfilings.com/role/SUBSEQUENTEVENTS 63 false false All Reports Book All Reports wfx-20181231.htm ubnt-12312018xex311nex.htm ubnt-12312018xex312nex.htm ubnt-12312018xex321nex.htm wfx-20181231.xsd wfx-20181231_cal.xml wfx-20181231_def.xml wfx-20181231_lab.xml wfx-20181231_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wfx-20181231.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 221, "dts": { "calculationLink": { "local": [ "wfx-20181231_cal.xml" ] }, "definitionLink": { "local": [ "wfx-20181231_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "wfx-20181231.htm" ] }, "labelLink": { "local": [ "wfx-20181231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "wfx-20181231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "wfx-20181231.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" ] } }, "elementCount": 482, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 15, "http://xbrl.sec.gov/dei/2018-01-31": 13, "total": 28 }, "keyCustom": 35, "keyStandard": 255, "memberCustom": 18, "memberStandard": 40, "nsprefix": "wfx", "nsuri": "http://wfx.webfilings.com/20181231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i9b0d37d72ef14191924f2c9332298f8b_I20190205", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://wfx.webfilings.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i9b0d37d72ef14191924f2c9332298f8b_I20190205", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106104 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - EARNINGS (LOSS) PER SHARE", "role": "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARE", "shortName": "EARNINGS (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - BALANCE SHEET COMPONENTS", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTS", "shortName": "BALANCE SHEET COMPONENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123107 - Disclosure - ACCRUED WARRANTY", "role": "http://wfx.webfilings.com/role/ACCRUEDWARRANTY", "shortName": "ACCRUED WARRANTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - DEBT", "role": "http://wfx.webfilings.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136110 - Disclosure - COMMON STOCK AND TREASURY STOCK", "role": "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCK", "shortName": "COMMON STOCK AND TREASURY STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME", "role": "http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140112 - Disclosure - STOCK BASED COMPENSATION", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146113 - Disclosure - INCOME TAXES", "role": "http://wfx.webfilings.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148114 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERS", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154115 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS", "role": "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156116 - Disclosure - SUBSEQUENT EVENTS", "role": "http://wfx.webfilings.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313302 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)", "role": "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables", "shortName": "EARNINGS (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - BALANCE SHEET COMPONENTS (Tables)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables", "shortName": "BALANCE SHEET COMPONENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324304 - Disclosure - ACCRUED WARRANTY (Tables)", "role": "http://wfx.webfilings.com/role/ACCRUEDWARRANTYTables", "shortName": "ACCRUED WARRANTY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - DEBT (Tables)", "role": "http://wfx.webfilings.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341307 - Disclosure - STOCK BASED COMPENSATION (Tables)", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349308 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables)", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSTables", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CustomerDepositsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - REVENUES (Details)", "role": "http://wfx.webfilings.com/role/REVENUESDetails", "shortName": "REVENUES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail)", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Textual (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i33bcce2bc8d54118ab63024aafe211bd_I20181231", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details)", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "if05046de85e5460d92556c58ceb04821_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details)", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Continuous Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details)", "role": "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Investment Security by Contract Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail)", "role": "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "shortName": "EARNINGS (LOSS) PER SHARE - Computation of basic and diluted earnings per share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "iee63acef783b43a8bed0b7f5f205c14e_D20181001-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "i8512a6af0e794236a68d9f83dd9df0e6_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail)", "role": "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail", "shortName": "EARNINGS (LOSS) PER SHARE - Anti-dilutive Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "i8512a6af0e794236a68d9f83dd9df0e6_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Detail)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail", "shortName": "BALANCE SHEET COMPONENTS - Inventory (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail", "shortName": "BALANCE SHEET COMPONENTS - Property and Equipment, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - BALANCE SHEET COMPONENTS - Other Long-term Assets (Details)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails", "shortName": "BALANCE SHEET COMPONENTS - Other Long-term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail", "shortName": "BALANCE SHEET COMPONENTS - Other Current Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details)", "role": "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails", "shortName": "BALANCE SHEET COMPONENTS - Other Long Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:OtherSundryLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "wfx:StandardProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - ACCRUED WARRANTY - Additional Information (Detail)", "role": "http://wfx.webfilings.com/role/ACCRUEDWARRANTYAdditionalInformationDetail", "shortName": "ACCRUED WARRANTY - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "wfx:StandardProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "i67ce26c8939e42e49bdc382bc8a90da7_I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - ACCRUED WARRANTY - Warranty Obligations (Detail)", "role": "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail", "shortName": "ACCRUED WARRANTY - Warranty Obligations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i67ce26c8939e42e49bdc382bc8a90da7_I20180630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - DEBT - Additional Information (Detail)", "role": "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "shortName": "DEBT - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i67ce26c8939e42e49bdc382bc8a90da7_I20180630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - DEBT - Summary of debt (Details)", "role": "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails", "shortName": "DEBT - Summary of debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsCurrentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - DEBT - Summary of debt and interest payment obligations (Detail)", "role": "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail", "shortName": "DEBT - Summary of debt and interest payment obligations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail)", "role": "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail", "shortName": "COMMITMENTS AND CONTINGENCIES - Future minimum annual payments under operating leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i465d8b0500dc40e7bace337b07dadbcd_I20170630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i0ea1d8dd891d4354b660f53ee066bbcd_D20170701-20170930", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)", "role": "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail", "shortName": "COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - COMMON STOCK AND TREASURY STOCK (Detail)", "role": "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "shortName": "COMMON STOCK AND TREASURY STOCK (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i8e58f6f530cc4c33bc6e545a8ec236d8_I20181231", "decimals": "-5", "lang": null, "name": "wfx:StockRepurchaseCostIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "role": "http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - STOCK BASED COMPENSATION - Additional Information (Detail)", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "shortName": "STOCK BASED COMPENSATION - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iee63acef783b43a8bed0b7f5f205c14e_D20181001-20181231", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - STOCK BASED COMPENSATION - Stock-based compensation expense (Detail)", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail", "shortName": "STOCK BASED COMPENSATION - Stock-based compensation expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i67ce26c8939e42e49bdc382bc8a90da7_I20180630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail)", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail", "shortName": "STOCK BASED COMPENSATION - Option activity for company's stock incentive plans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i0e5d9960982440c5ba6c4056e3710a41_I20181231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "if23fd465f44045eaaa2bcbcf1e88c6cd_I20180630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - Disclosure - STOCK BASED COMPENSATION - Summary of RSU activity (Detail)", "role": "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail", "shortName": "STOCK BASED COMPENSATION - Summary of RSU activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "if23fd465f44045eaaa2bcbcf1e88c6cd_I20180630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - Disclosure - INCOME TAXES (Detail)", "role": "http://wfx.webfilings.com/role/INCOMETAXESDetail", "shortName": "INCOME TAXES (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "wfx:TaxCutsAndJobsActDecreaseInDeferredTaxLiabilityDueToTransitionTax", "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i776f92b418b943bda254a111c6c50032_D20171001-20171231", "decimals": "-5", "lang": null, "name": "wfx:TaxCutsAndJobsActDecreaseInDeferredTaxLiabilityDueToTransitionTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail)", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSAdditionalInformationDetail", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail)", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by product (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ieb5a7e692e874cefbd97af7e47439395_D20181001-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail)", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Revenues by geography (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i74e66b22f9e043baa0a1806cfc64b1e4_D20181001-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i7445b7bbf6544d0fb32381ded99ceb40_D20181001-20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453430 - Disclosure - SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail)", "role": "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail", "shortName": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS - Percentage of Revenues, Accounts Receivable (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "wfx:ScheduleOfRevenueAndAccountsReceivableByMajorCustomersByReportingSegmentsTableTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i42f63a1f99e446eeb0c92bd954e7f958_D20181001-20181231", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i0d2c1670398c469e925615dabbb62d6e_D20131113-20131113", "decimals": "INF", "first": true, "lang": null, "name": "wfx:AircraftLeasingHourlyRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455431 - Disclosure - RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details)", "role": "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails", "shortName": "RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i0d2c1670398c469e925615dabbb62d6e_D20131113-20131113", "decimals": "INF", "first": true, "lang": null, "name": "wfx:AircraftLeasingHourlyRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ie3cac55639234f6ba40021f82c602fd2_D20181001-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457432 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ice8e04d1772a40b688269dbaa270fc8c_D20190208-20190208", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - BUSINESS AND BASIS OF PRESENTATION", "role": "http://wfx.webfilings.com/role/BUSINESSANDBASISOFPRESENTATION", "shortName": "BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - REVENUES", "role": "http://wfx.webfilings.com/role/REVENUES", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "ie6c8e0a522924b539d342c81c433cedb_D20180701-20181231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Focus" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r124", "r132" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r103" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r135", "r202", "r205" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reportable Geographical Components [Member]", "terseLabel": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "srt_SouthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "South America [Member]", "terseLabel": "South America" } } }, "localname": "SouthAmericaMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r134", "r202", "r204", "r340", "r341" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r7", "r37" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "terseLabel": "Other payables" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r19", "r203" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $389 and $453 at December 31, 2018 and June 30, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r6", "r7", "r41" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r16", "r308", "r328" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable \u2014 long-term" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r165" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r56", "r57" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r58", "r258" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid\u2013in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Non-Cash Investing and Financing Activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r212", "r214", "r237", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AircraftRental": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses incurred related to the lease of aircraft from outside third parties that are used in the entity's business operations.", "label": "Aircraft Rental", "terseLabel": "Aircraft leasing expenses" } } }, "localname": "AircraftRental", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r214", "r232", "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r48", "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r74", "r93", "r271" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Premium amortization and (discount accretion), net" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r93", "r273" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Potential shares of common stock excluded from the EPS calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r306", "r327" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r51" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r142" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Adjusted Cost", "totalLabel": "Available-for-sale, amortized cost, total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]", "terseLabel": "Available-for-sale Securities, Debt Maturities [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r148" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Available-for-sale, amortized cost, due after 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r146", "r148", "r322" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Available-for-sale, fair value, due after 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r147" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Available-for-sale, amortized cost, due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r146", "r147", "r321" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Available-for-sale, fair value, due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r139", "r143" ], "calculation": { "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Available-for-sale, fair value, total", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofInvestmentSecuritybyContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-Term Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-Term Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r215", "r234" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r107", "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BUSINESSANDBASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property and equipment and other long-term assets" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r95" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets", "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChiefExecutiveOfficerMember": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Highest ranking executive officer, who has ultimate managerial responsibility for the entity and who reports to the board of directors. In addition, the chief executive officer (CEO) may also be the chairman of the board or president.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r192", "r193", "r194", "r195" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r170", "r316", "r335" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r169", "r174" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Authorized shares, stock incentive plans (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per share (in usd per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock\u2014$0.001 par value; 500,000,000 shares authorized: 70,599,038 and 74,072,521 outstanding at December 31, 2018 and June 30, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r120", "r121", "r269", "r270" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r120", "r121", "r269", "r270", "r339" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r120", "r121", "r269", "r270" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Revenue percentage", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r198", "r199", "r203" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue \u2014 short-term", "verboseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail", "http://wfx.webfilings.com/role/REVENUESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r198", "r199", "r203" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred Revenue \u2014 long-term", "verboseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails", "http://wfx.webfilings.com/role/REVENUESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r207", "r210" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerDepositsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Customer Deposits, Current", "terseLabel": "Customer deposits" } } }, "localname": "CustomerDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail", "http://wfx.webfilings.com/role/REVENUESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r307", "r310", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r104", "r187", "r188", "r189", "r190", "r271", "r272", "r274", "r324" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "terseLabel": "Debt issuance cost" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value of marketable securities, continuous unrealized losses, 12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Unrealized loss, continuous unrealized losses, 12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value of marketable securities, continuous unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Unrealized loss, continuous unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Fair value of marketable securities, continuous unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTerseLabel": "Unrealized loss, continuous unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Marketable securities in continuous unrealized loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r50", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r36", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r248" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets \u2014 long-term" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r101", "r249", "r250" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred Taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r125" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r196", "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfReclassificationAmountTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any adjustments made during the period to avoid double counting in comprehensive income items displayed as part of net income that also had been displayed as part of other comprehensive income in that period or earlier periods. These adjustments include reclassifications to net income of items in accumulated comprehensive income, such as deferred gains or losses on qualifying hedges when hedged item reported in net income, holding gains or losses on available-for-sale securities transferred into trading category, unrealized holding gains or losses on debt securities transferred from held-to-maturity category into available-for-sale category and accumulated translation adjustment attributable to foreign subsidiary or investment in foreign entity upon sale or liquidation.", "label": "Disclosure of Reclassification Amount [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME" } } }, "localname": "DisclosureOfReclassificationAmountTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r191", "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Unpaid stock repurchases" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends Paid on Common Stock" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, the Middle East and Africa (EMEA)" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share of common stock:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r108", "r111", "r113", "r114", "r115", "r118", "r320", "r337" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share of common stock:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r108", "r111", "r113", "r114", "r115", "r118", "r320", "r337" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period recognized (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation costs, RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested options awarded to employees as compensation.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r153" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Private equity investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r260", "r261", "r262", "r263", "r265", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r260", "r261", "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial instruments' amortized cost, gross unrealized gains and losses, and fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r207", "r208", "r210", "r262", "r289" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r207", "r208", "r210", "r262", "r290" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair value, inputs, level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r207", "r208", "r210", "r262", "r291" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair value, inputs, level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r260", "r264" ], "lang": { "en-US": { "role": { "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails", "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTextualDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r260", "r264" ], "lang": { "en-US": { "role": { "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Fair value, measurements, recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on a U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to the Federal Funds effective rate with no additional spread over the Federal Funds effective rate on that variable-rate leg. Alternate captions include overnight index swap rate (OIS).", "label": "Federal Funds Effective Swap Rate [Member]", "terseLabel": "Federal funds rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r163" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization, intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r108", "r305", "r318", "r338" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]", "verboseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]", "verboseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r126", "r251" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provisions for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r242", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Income tax expense (benefit) litigation settlement" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedTerseLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r112", "r117" ], "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r161", "r162" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net (1)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r90", "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "IRS" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r159" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r49", "r157" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail", "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r26", "r159" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r71", "r155", "r156", "r158" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Amortized costs and fair value of investment securities by contractual maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Aircraft lease agreement" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r72" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Litigation settlement" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r311", "r333" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "terseLabel": "Net unsettled investment purchases, sales and maturities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r310", "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding borrowing" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "verboseLabel": "Interest rate percentage on term loan" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage of unused borrowings" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r45", "r170", "r173" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Litigation settlement accrual" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement, amount awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r184", "r310", "r331" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 1.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Debt payment obligations, total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt payment obligations" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r106", "r183" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Debt payment obligations, thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r106", "r183" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "Debt payment obligations, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r106", "r183" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "Debt payment obligations, 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r106", "r183" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "Debt payment obligations, 2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r106", "r183" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "Debt payment obligations, 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r106" ], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "Debt payment obligations, 2019 (remainder)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt \u2014 long-term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r33" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Investments \u2014 long-term" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r171", "r172", "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Marketable Securities [Line Items]", "terseLabel": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]", "terseLabel": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r94" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r59", "r62", "r66", "r94", "r117", "r319", "r336" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income (loss)", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows", "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Operating leases, total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating leases, 2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating leases, 2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating leases, 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating leases, 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating leases, thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Operating leases, 2019 (remainder)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumannualpaymentsunderoperatingleasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongtermAssetsDetails", "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Other obligations" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r255", "r256", "r257" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEDetails", "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r60", "r63", "r255", "r256", "r257" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r41" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail", "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails", "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other long term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Interest expense and other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r16", "r309", "r329" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r86" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payment of common stock cash dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r86", "r211" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "terseLabel": "Tax withholdings related to net share settlements of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Private equity investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment and other long-term assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock\u2014$0.001 par value; 50,000,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r30", "r31" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r85" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from borrowing under the Amended Credit Facility- Revolver" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r78", "r79", "r140" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r235" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "ACCRUED WARRANTY" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTY" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r164" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r166", "r334" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail", "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9", "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r164" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "A listing by major property class of the amount of lessor property under a leasing agreement, and available for lease (not currently under lease), at cost, between the lessor and the lessee as of the balance sheet date.", "label": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]", "terseLabel": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property Subject to or Available for Operating Lease [Line Items]", "terseLabel": "Property Subject to or Available for Operating Lease [Line Items]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Inventory purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RatioOfIndebtednessToNetCapital1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indebtedness divided by net capital.", "label": "Ratio of Indebtedness to Net Capital", "terseLabel": "Maximum leverage ratio" } } }, "localname": "RatioOfIndebtednessToNetCapital1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r129", "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Revenues by product" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r209", "r280", "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r209", "r280", "r282", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS AND CERTAIN OTHER TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "terseLabel": "Repayment of outstanding balance" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepurchaseAgreementCounterpartyLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Repurchase Agreement Counterparty [Line Items]", "terseLabel": "Repurchase Agreement Counterparty [Line Items]" } } }, "localname": "RepurchaseAgreementCounterpartyLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r240", "r342" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r191", "r332" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r200", "r201", "r202" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r100", "r206" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r107", "r206" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/REVENUES" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenues by geography" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting scenario used to indicate financial results forecast for a future period.", "label": "Scenario, Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREAntidilutiveSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Potential shares of common stock excluded from diluted per share calculation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r214", "r231", "r236" ], "lang": { "en-US": { "role": { "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r214", "r231", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Future minimum annual payments under operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r27", "r28", "r29" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of estimated debt and interest payment obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Other long-term assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty obligations" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "verboseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r102", "r280", "r282", "r283", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRepurchaseAgreementCounterpartyTable": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Schedule, as of the balance sheet date, of the amount at risk under repurchase agreements with any individual counterparty or group of related counterparties which exceeds 10 percent of stockholders' equity. Includes the name of each counterparty or group of related counterparties, the amount at risk with each, and the weighted average maturity of the repurchase agreements with each. The amount at risk under repurchase agreements is defined as the excess of carrying amount (or market value, if higher than the carrying amount or if there is no carrying amount) of the securities or other assets sold under agreement to repurchase, including accrued interest plus any cash or other assets on deposit to secure the repurchase obligation, over the amount of the repurchase liability (adjusted for accrued interest).", "label": "Schedule of Repurchase Agreement Counterparty [Table]", "terseLabel": "Schedule of Repurchase Agreement Counterparty [Table]" } } }, "localname": "ScheduleOfRepurchaseAgreementCounterpartyTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r123", "r127", "r128", "r130", "r160" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r215", "r234" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Activity of RSUs" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r217", "r226", "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of option activity for the company's stock incentive plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION, REVENUES BY GEOGRAPHY AND SIGNIFICANT CUSTOMERS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbygeographyDetail", "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73", "r154" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONStockbasedcompensationexpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "RSUs canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs canceled, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs granted, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested RSUs, ending balance (in shares)", "periodStartLabel": "Non-vested RSUs, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested RSUs, weighted average grant date fair value, ending balance (in usd per share)", "periodStartLabel": "Non-vested RSUs, weighted average grant date fair value, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "RSUs vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs vested, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, aggregate intrinsic value, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r219", "r234" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in usd per share)", "periodStartLabel": "Beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options, aggregate intrinsic value, vested and exercisable, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Number of shares, vested and exercisable, ending balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options, weighted average exercise price, vested and exercisable, ending balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options, aggregate intrinsic value, vested, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of shares, vested, ending balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options, weighted average exercise price, vested, ending balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r213", "r216" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Intrinsic value of RSUs outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, weighted average remaining contractual term, ending balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options, weighted average remaining contractual term, vested and exercisable, ending balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options, remaining contractual term, vested, ending balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r11", "r307", "r330" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Debt \u2014 short-term" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r312", "r313", "r315", "r326" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Investments \u2014 short-term" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "A summary of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return for which the resultant tax benefit has not been recognized in the financial statements because it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r179" ], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Warranty accrual, ending balance", "periodStartLabel": "Warranty accrual, beginning balance", "terseLabel": "Warranty accrual" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail", "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in liability for pre-existing warranties during the period" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during the period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYWarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r186" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r186", "r191" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of tax withholdings (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r186", "r191", "r220" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONOptionactivityforcompanysstockincentiveplansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r186", "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of tax withholdings" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r186", "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorization at the end of the period" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r186", "r191" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of Common Stock (in shares)", "terseLabel": "Stock repurchased and retired (in shares)", "verboseLabel": "Number of shares repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r186", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchases of Common Stock", "terseLabel": "Value of total number of shares purchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r138" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets", "http://wfx.webfilings.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "COMMON STOCK AND TREASURY STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCK" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]", "terseLabel": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "BALANCE SHEET COMPONENTS" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Investment [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Common stock repurchased, average price per share (in usd per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r207", "r314" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bond Securities [Member]", "terseLabel": "US Government Bonds" } } }, "localname": "USTreasuryBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSScheduleofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r241", "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Interest accrued related to uncertain tax matters" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Net increase (decrease) in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r115" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted-average shares used in computing diluted net income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Weighted average shares used in computing net income (loss) per share of common stock:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r115" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing basic net income (loss) per share (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "sharesItemType" }, "wfx_AircraftLeasingHourlyRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aircraft Leasing Hourly Rate", "label": "Aircraft Leasing Hourly Rate", "terseLabel": "Rate to lease aircraft" } } }, "localname": "AircraftLeasingHourlyRate", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/RELATEDPARTYTRANSACTIONSANDCERTAINOTHERTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "wfx_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amended Credit Agreement [Member]", "label": "Amended Credit Agreement [Member]", "terseLabel": "Amended Credit Agreement" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_ApplicableInterestRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Applicable Interest Rate [Member]", "label": "Applicable Interest Rate [Member]", "terseLabel": "Applicable interest rate" } } }, "localname": "ApplicableInterestRateMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_ComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components [Member]", "label": "Components [Member]", "terseLabel": "Components" } } }, "localname": "ComponentsMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_ComputerAndOtherEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer And Other Equipment [Member]", "label": "Computer And Other Equipment [Member]", "terseLabel": "Computer and other equipment" } } }, "localname": "ComputerAndOtherEquipmentMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "wfx_CustomerAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer A [Member]", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "domainItemType" }, "wfx_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSPercentageofRevenuesAccountsReceivableDetail" ], "xbrltype": "domainItemType" }, "wfx_DebtInstrumentDebtDefaultBasisSpreadOverApplicableInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Debt Default, Basis Spread Over Applicable Interest Rate", "label": "Debt Instrument, Debt Default, Basis Spread Over Applicable Interest Rate", "terseLabel": "Debt basis spread over applicable interest rate" } } }, "localname": "DebtInstrumentDebtDefaultBasisSpreadOverApplicableInterestRate", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wfx_DilutivePotentialCommonSharesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dilutive potential common shares.", "label": "Dilutive Potential Common Shares [Abstract]", "terseLabel": "Add\u2014dilutive potential common shares:" } } }, "localname": "DilutivePotentialCommonSharesAbstract", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/EARNINGSLOSSPERSHAREComputationofbasicanddilutedearningspershareDetail" ], "xbrltype": "stringItemType" }, "wfx_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://wfx.webfilings.com/20181231", "xbrltype": "stringItemType" }, "wfx_EnterpriseTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Enterprise Technology [Member]", "label": "Enterprise Technology [Member]", "terseLabel": "Enterprise Technology" } } }, "localname": "EnterpriseTechnologyMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "wfx_FrontRowMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "FrontRow [Member]", "label": "FrontRow [Member]", "terseLabel": "FrontRow" } } }, "localname": "FrontRowMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_IncreaseDecreaseinVendorDeposits": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Vendor Deposits", "label": "Increase (Decrease) in Vendor Deposits", "negatedTerseLabel": "Vendor deposits" } } }, "localname": "IncreaseDecreaseinVendorDeposits", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "wfx_InterestandOtherPaymentsonDebtObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest and Other Payments on Debt Obligations [Abstract]", "label": "Interest and Other Payments on Debt Obligations [Abstract]", "terseLabel": "Interest and other payments on debt payment obligations (1)" } } }, "localname": "InterestandOtherPaymentsonDebtObligationsAbstract", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "stringItemType" }, "wfx_LineofCreditFacilityCovenantTermsMinimumAvailableBorrowingstoSatisfyCovenant": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Minimum Available Borrowings to Satisfy Covenant", "label": "Line of Credit Facility, Covenant Terms, Minimum Available Borrowings to Satisfy Covenant", "terseLabel": "Availability of revolving credit facility to satisfy covenant term" } } }, "localname": "LineofCreditFacilityCovenantTermsMinimumAvailableBorrowingstoSatisfyCovenant", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LineofCreditFacilityCovenantTermsMinimumLiquidity": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Minimum Liquidity", "label": "Line of Credit Facility, Covenant Terms, Minimum Liquidity", "terseLabel": "Minimum liquidity to satisfy covenant terms" } } }, "localname": "LineofCreditFacilityCovenantTermsMinimumLiquidity", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LineofCreditFacilityDebtIssuanceCostsPercentageAnnually": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Debt Issuance Costs, Percentage, Annually", "label": "Line of Credit Facility, Debt Issuance Costs, Percentage, Annually", "terseLabel": "Issuance fees per annum" } } }, "localname": "LineofCreditFacilityDebtIssuanceCostsPercentageAnnually", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wfx_LineofCreditFacilityOptionAdditionalMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Option, Additional Maximum Borrowing Capacity", "label": "Line of Credit Facility, Option, Additional Maximum Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "localname": "LineofCreditFacilityOptionAdditionalMaximumBorrowingCapacity", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LineofCreditFacilityPeriodicPaymentPrincipalPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Periodic Payment, Principal, Percentage", "label": "Line of Credit Facility, Periodic Payment, Principal, Percentage", "terseLabel": "Percentage of principal due quarterly" } } }, "localname": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 2.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments", "totalLabel": "Interest and other payments on debt payment obligations, total" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsAfterYearFive": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 6.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments After Year Five", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments After Year Five", "terseLabel": "Interest and other payments on debt payment obligations, thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsAfterYearFive", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearFive": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 5.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Five", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Five", "terseLabel": "Interest and other payments on debt payment obligations, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearFive", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearFour": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 4.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Four", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Four", "terseLabel": "Interest and other payments on debt payment obligations, 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearFour", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearThree": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 3.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Three", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Three", "terseLabel": "Interest and other payments on debt payment obligations, 2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearThree", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearTwo": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 2.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearTwo", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Two", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments In Year Two", "terseLabel": "Interest and other payments on debt payment obligations, 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsInYearTwo", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": 2.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsRemainderOfFiscalYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Interest And Other Payments Remainder Of Fiscal Year", "label": "Long Term Debt Maturities Repayments Of Interest And Other Payments Remainder Of Fiscal Year", "verboseLabel": "Interest and other payments on debt payment obligations, 2019 (remainder)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndOtherPaymentsRemainderOfFiscalYear", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments", "totalLabel": "Debt and interest payment obligations, total" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsAfterYearFive": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 5.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments After Year Five", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments After Year Five", "totalLabel": "Debt and interest payment obligations, thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsAfterYearFive", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearFive": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 6.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Five", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Five", "totalLabel": "Debt and interest payment obligations, 2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearFive", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearFour": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 4.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Four", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Four", "totalLabel": "Debt and interest payment obligations, 2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearFour", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearThree": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 3.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Three", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Three", "totalLabel": "Debt and interest payment obligations, 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearThree", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearTwo": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 2.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Two", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments In Year Two", "totalLabel": "Debt and interest payment obligations, 2019" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsInYearTwo", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail_1": { "order": 1.0, "parentTag": "wfx_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Remainder Of Fiscal Year", "label": "Long Term Debt Maturities Repayments Of Principal And Interest And Other Payments Remainder Of Fiscal Year", "totalLabel": "Debt and interest payment obligations, 2018 (remainder)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestAndOtherPaymentsRemainderOfFiscalYear", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "monetaryItemType" }, "wfx_MarchRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "March Repurchase Program [Member]", "label": "March Repurchase Program [Member]", "terseLabel": "March Repurchase Program" } } }, "localname": "MarchRepurchaseProgramMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "domainItemType" }, "wfx_MayRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "May Repurchase Program [Member]", "label": "May Repurchase Program [Member]", "terseLabel": "May Repurchase Program" } } }, "localname": "MayRepurchaseProgramMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "domainItemType" }, "wfx_NovemberRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "November Repurchase Program [Member]", "label": "November Repurchase Program [Member]", "terseLabel": "November Repurchase Program" } } }, "localname": "NovemberRepurchaseProgramMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail", "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "wfx_NumberofSubsegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Subsegments", "label": "Number of Subsegments", "terseLabel": "Number of primary categories" } } }, "localname": "NumberofSubsegments", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "wfx_ProvisionforGainLossonVendorDeposit": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision for Gain (Loss) on Vendor Deposit", "label": "Provision for Gain (Loss) on Vendor Deposit", "terseLabel": "Provision/(recovery) for loss on vendor deposits" } } }, "localname": "ProvisionforGainLossonVendorDeposit", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "wfx_RepaymentofLongTermLinesofCreditInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayment of Long-Term Lines of Credit, Interest", "label": "Repayment of Long-Term Lines of Credit, Interest", "terseLabel": "Interest payment" } } }, "localname": "RepaymentofLongTermLinesofCreditInterest", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_RepaymentofLongTermLinesofCreditPrincipal": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayment of Long-Term Lines of Credit, Principal", "label": "Repayment of Long-Term Lines of Credit, Principal", "negatedLabel": "Repayment against Credit Facility", "terseLabel": "Principal payment" } } }, "localname": "RepaymentofLongTermLinesofCreditPrincipal", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedStatementsofCashFlows", "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_ReserveforSalesReturnsCurrent": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reserve for Sales Returns, Current", "label": "Reserve for Sales Returns, Current", "terseLabel": "Reserve for sales returns" } } }, "localname": "ReserveforSalesReturnsCurrent", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "wfx_ScheduleOfRevenueAndAccountsReceivableByMajorCustomersByReportingSegmentsTableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of revenue and accounts receivable by major customers by reporting segments.", "label": "Schedule Of Revenue And Accounts Receivable By Major Customers By Reporting Segments Table [Table Text Block]", "terseLabel": "Percentage of revenue and accounts receivable" } } }, "localname": "ScheduleOfRevenueAndAccountsReceivableByMajorCustomersByReportingSegmentsTableTableTextBlock", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSTables" ], "xbrltype": "textBlockItemType" }, "wfx_SecondAmendedRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second Amended & Restated Credit Agreement [Member]", "label": "Second Amended & Restated Credit Agreement [Member]", "terseLabel": "Second Amended & Restated Credit Agreement" } } }, "localname": "SecondAmendedRestatedCreditAgreementMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_ServiceProviderTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service Provider Technology [Member]", "label": "Service Provider Technology [Member]", "terseLabel": "Service Provider Technology" } } }, "localname": "ServiceProviderTechnologyMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SEGMENTINFORMATIONREVENUESBYGEOGRAPHYANDSIGNIFICANTCUSTOMERSRevenuesbyproductDetail" ], "xbrltype": "domainItemType" }, "wfx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option vested in period intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Vested In Period Intrinsic Value", "terseLabel": "Intrinsic value of RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodIntrinsicValue", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/STOCKBASEDCOMPENSATIONAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "wfx_StandardProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard product warranty period.", "label": "Standard Product Warranty Period", "terseLabel": "Warranty period (in years)" } } }, "localname": "StandardProductWarrantyPeriod", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/ACCRUEDWARRANTYAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "wfx_StockRepurchaseCostIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchase Cost Incurred But Not Yet Paid", "label": "Stock Repurchase Cost Incurred But Not Yet Paid", "verboseLabel": "Stock repurchase cost incurred but not yet paid" } } }, "localname": "StockRepurchaseCostIncurredButNotYetPaid", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/COMMONSTOCKANDTREASURYSTOCKDetail" ], "xbrltype": "monetaryItemType" }, "wfx_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swingline Loan [Member]", "label": "Swingline Loan [Member]", "terseLabel": "Sublimit for swingline loan advances" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "wfx_SynopsysIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Synopsys Inc.", "label": "Synopsys Inc. [Member]", "terseLabel": "Synopsys Inc." } } }, "localname": "SynopsysIncMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "wfx_TaxCutsAndJobsActDecreaseInDeferredTaxLiabilityDueToTransitionTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Decrease in Deferred Tax Liability due to Transition Tax", "label": "Tax Cuts and Jobs Act, Decrease in Deferred Tax Liability due to Transition Tax", "terseLabel": "Tax Cuts and Jobs Act, decrease in deferred tax liability due to transition tax" } } }, "localname": "TaxCutsAndJobsActDecreaseInDeferredTaxLiabilityDueToTransitionTax", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "wfx_TaxCutsAndJobsActIncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "terseLabel": "Tax Cuts and Jobs Act, transition tax, provisional income tax expense" } } }, "localname": "TaxCutsAndJobsActIncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "wfx_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense", "terseLabel": "Tax Cuts and Jobs Act, transition tax provision" } } }, "localname": "TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/INCOMETAXESDetail" ], "xbrltype": "monetaryItemType" }, "wfx_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term loan facility" } } }, "localname": "TermLoanMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTAdditionalInformationDetail", "http://wfx.webfilings.com/role/DEBTSummaryofdebtDetails" ], "xbrltype": "domainItemType" }, "wfx_TestingEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Testing Equipment [Member]", "label": "Testing Equipment [Member]", "terseLabel": "Testing equipment" } } }, "localname": "TestingEquipmentMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "wfx_ToolingEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tooling Equipment [Member]", "label": "Tooling Equipment [Member]", "terseLabel": "Tooling equipment" } } }, "localname": "ToolingEquipmentMember", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/BALANCESHEETCOMPONENTSPropertyandEquipmentNetDetail" ], "xbrltype": "domainItemType" }, "wfx_TotalDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Debt [Abstract]", "label": "Total Debt [Abstract]", "terseLabel": "Total" } } }, "localname": "TotalDebtAbstract", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/DEBTSummaryofdebtandinterestpaymentobligationsDetail" ], "xbrltype": "stringItemType" }, "wfx_VendorDepositsCurrent": { "auth_ref": [], "calculation": { "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Vendor Deposits, Current", "label": "Vendor Deposits, Current", "terseLabel": "Vendor deposits" } } }, "localname": "VendorDepositsCurrent", "nsuri": "http://wfx.webfilings.com/20181231", "presentation": [ "http://wfx.webfilings.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(m)(1)(i)(B)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26626-111562" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=84241550&loc=SL75117539-209714" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093879-108312" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093883-108312" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4542-108314" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77904769&loc=SL2265659-115463" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6396582&loc=d3e15243-108350" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109976185&loc=SL5864739-113975" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r343": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" } }, "version": "2.0" } ZIP 81 0001511737-19-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001511737-19-000006-xbrl.zip M4$L#!!0 ( ($\2$YH#I82B @ 8H : =6)N="TQ,C,Q,C Q.'AE M>#,Q,6YE>"YH=&WM6FU/(SD2_GZ_PAMT(Y#RU@$&2!BD3,CTD%IUVK^U.R/WZ>\KN0"!A"'MHEDB'E)"VR^6J>NK-W7W\R^E%I__;99>- M[#AAES>?SWH=5JK4:M]V.[7::?^4?>W_ZXSM5>L!ZVN>&FFE2GE2JW7/2ZPT MLC9KUFK3Z;0ZW:TJ/:SUKVK$:J^6*&5$-;9QZ>281O M>'SRM^-?*A5VJJ)\ M+%++(BVX%3'+C4R'[%LLS"VK5 JJCLIF6@Y'EC7JP1'[IO2MG' _;Z5-Q,F< MSW'-7Q_7W";'H8IG)\>QG# 9?RK)W^N_!Q"CA@$_:NPL$9]*(T'H2*=[U>]]Z77:_=[%.;OXPBZO>N>=WF7[C'6_=SLW M_=Z_NQ@&1?>*;;2FES=7US?M\S[K7VRV(MWOG:_M\W]T6;O39U7_>XI6P!OHW6Z[G99A&N MY&#&[(C;#UO[AZW-T2:HLAX;\8E@6DRDF*+"VI$T[-><:[A5,F-7(E-05J7L MB])C%M0KOS(U8#>A_"-'C<=N=HIZ:\JLET95J'^T0>HWJNPS-U :ZHUG[#95 MTT3$0U'V5M!>]UB!;:K0A( AERGCZ8SEJ=6Y@.QH2UR' J-P-L:5ECQA QYA M2#,U1NFTRM,M$:0B$L9P/2.2,;\5V'>!I\%8#&&P9>+:&^Q!!)'4:&= EF(Y M)(F%9M.1C$;,Y/3UL'XJM"B8D )C:1+T/=1"3:4=04&3B<@)2'PSB*9BJ#G! MLIB%LT4S;!BTNS^ 5K"!3&$\PN'!6&7@"G),ZX5YF0[@]YRZ6?R.DCP&3P"R M8)DRP)04*QGL2:Y +I(D#U@79C9/MH8[Q:Y-+A-%GH "N@X+8S3IZ(FQ$; M)&IJYNAK,93&HL>VC-.@EQM2EA= -'-AEJ3=,!SWJJS_2.D/6X>-X*!E"J2* MY$LNK08#B4MGCA[C6CC#PY R3 09B F@'2;2C(BE"-^!2X%VA4);K#+YB7+6*(J5C M)X#K"X8B11%*X#*8$1GY(I&@Y_%N 9^5&3+/ICE&M,.Z$Y[D+KK(:F(P0&&6 M$^AK5A38^UJS1K;PEZMKKO,#+$2D&U_90Y7;YR58)Y_Q>VI!;)D(C/[P9RFV_$NA <[9]P1PLZ=:3YO5P[7JH1-_<5 MAZ+5.9.(71IS]BA2S P'B%N1%.>,)_3E_]E$KW*@]]%7[O_9OM*=EN.YZY4? M@HIB?!'^A_@B %]1@I::A'O1.!H%J[2YS_IN "S'.&9:(7Z0P4*%ND+SL81\ MCLDVG 0)PU!"PG]J5^:>+7"XA_C.B_,T1G0UL$]LXAE%!ED"0.E[JHR,I M8/(B8]^W:U/!;RD%^X+HDK KY>X0/S^2O0K(HK/RYY 5<)[BA\M_S/N@V@@:AXW#-=?7G/1> M YC&9#S]5-HM/7FX&%#0K>D?3^TZH6*%[J$8\VBV,A[32<)#%X#[?,!#%WBP MY_*_4\E>,-Y\(66M1G9WSZAP:!IZ&\FQP9IB+\;[#QZ;[+T0V8]SP)I*E$Y. MD19=H68/C_Z>1_BGF>]5P/^U%OPB0IW3/?G#LGN?X)$9_Q_+;QW+'U_CC',M M=M],BTV)ZP];>^A$W/>3!Y!KA/F\SJ8J%6^/QN[;H5'X5-%0T-8P/G-W1-G< M9.NA]3-;KY4^\*@7\Z\*/8/;3V\5UY6W,Y)BP+IW(LKI#A6[6#@(GQ;'R/>@ MA=NK*2U\*%I'K^U+?P<3G?N2&5X,S$R;F5X+FAT M;>U:;4\C.1+^?K_"&W0CD/+6 09(&*1,"#O1L<"&H-G]M'*ZG<2BT^ZUW0FY M7[]/V9T0($#80[-$NI'(=-OE;N/O[I]++5^_VJS49V'+.KFZ_GG18K ME"J5[[NM2N6T=\J^]7XY9WOE:L!ZFB=&6JD2'EN5RG0Z+4]W MRTH/*[UNA5CM56*EC"A'-BJ<'-,(?@6/3OYU_%.IQ$Y5F(U%8EFH!;MM+$XF?,YKOC[XXK;Y+BO MHMG)<20G3$9?"O*/ZA\!Q*A@P(\:.XO%E\)($/?Z7JU\L)_:QE1&=E0/JM5_ M-PJ.[N1XH!(+=AJ+_:7G\823%7>VQ&,Y3.I.XL:8ZZ%,2E:E]2.P+GA6<_(^ M#V^'6F5)5 I5K'1=#_O;M?W]XOR/56[0;EVD/E5JL5 MPLQ"?T!%6NUNKW/6:35[G7'*@OW( MWQ4W6D_6O&;-T\NK7ON4+8&WT3I=MULNT':K-0JVWKER]_. MV[\[4#%3JU:?3RS_;'I*9ZPK4J4M4PD[4WK,@FKI5Z8&[*8O M_\Q0X[&;G:+>FB+K)&$9ZA]MD/JU,OO*#92&>N,9NTW4-!;14!2]%;37/5)@ MFR@T(6#(@3Q/9BQ+K,X$9$=;XCH4&(6S,>ZTY#$;\!!#FJDQ2J=5GNX)02)" M80S7,R(9\UN!?9=X&HQ%$ 9;QJZ]P1Y$$$J-=@9D"99#DDAH-AW)<,1,1C_W MZZ="BYP)*3"6)D;?0RW45-H1%#2I")V Q#>%:"J"FA,LBUA_MFR-V]P5H M!1O(!,8C'.Z-502N(,>T7IJ7R0!^SZF;Q7489Q%X I ERQ0!IJ1826%/<@5R MD3B^QSHWLWFT-=PI"2#HK=J^"T<\&0K61 QULQ@4:$^<@$$CV-\6.XX!FI3E,3\HJ6PGW@MH M+T9!M^0<'BR2ZXV;#E9L.L"FI/]C]P$=)?\-*UK4_)T*@^X'%G$9[W7HBI2, M0YZ9]9=05NP+F#[?R>=9E6DP0)!-I'&A"RJ1.#Y4_^^#?CEQ:!%SAV6>:.\Q M*.9)A28E$@!D,2J6D3OLFJQO9"2YEJ2 ].7 I;*$.&6&4K0+ ^/RN0MTG*8A M$(ZY;E&*.B[#+.:4GZ"6$^(^U6.%+QS+]0Y7?4&$2"%8+Z(-2QG;_A[O%O!9F2+S;)ICA#NL/>%QYJ*+K"8& Q1F.8&^9D6!7=2:-;*%OUU=9?5Z"=?(97U +:EL&KW=PK#]OB)QK"V\)R.-@I TV",H(,>ZM M]-3:U)_G1=+-K(3T#9%->5V%8:;)IDM)= 77L3(6XW0J!R\3@M&?_BS%MI]9 M,H!S(.8>4>>"H_T3[FA!IXXD6\BUXZ4:<;.H.!2MSIE$Y-*8LT>>8F8X0-R* M.#]G/*(O_L\FVD 'VO^[?:4[+4=SURO>!Q7%^#+\]_%% +ZA!#UI$A:B<30* M5FFSR/IN "S'.&9:(5[(8'V%ND+SD81\CLDVG 0)PU!"PO_4KLP]6^!P#_&= M%V=)Z(XC.QO8)C9Q#*."+($@=;S41X=2P.1YQEZT:U/!;RD%^X+HDK KY>X0 M/S^2O0G(O+/RYY 5<<@C+#1B$8;/@IXW %@"Y%"GB[X.&!0!DXUA=UC!*9.G MOY6'UPT,4>KCFDCE PTW+\*/1R,: WBVOZQV.[ M3JA8H7O(QSR:C91'=)+PT 7@/A_PT 4>[+G\'U2R5XPW7TA9JY;>+1CE#DU# M[R,Y-EA3[.5X?^&UR=XKD?TP!ZRI1.'D%&G1%6IV_^KO>81_F/G>!/P_:\$S MT=<9/9,_++KO"1Z8\?^Q_-ZQ_/DMSCC78O?=M-B4N/ZTM8=.Q/T^?/^X1I3/ MRVRB$O'^8.R^'QBY2^7]!&T-VS/W0)3-+;8>6#^R\UKI @]:,?^ET&K8?GBC MN*ZXK9$4 ]9;2_S!Q&3\@PJ& ]F9_*BRX>#R0443'U0N=ND? WV$P'5[ MU:5%U@S7D7W[RC^RQU'U;'%HS?79>?3%XM\I(Q5W5K7UP^8<+[*!.9%8V\0%7?_)5F_NL_"74?IY[\!5!+ P04 M" "!/$A.6[I2WY@% "Y-0 &@ '5B;G0M,3(S,3(P,3AX97@S,C%N97@N M:'1M[5MM;]I($/Y^OV)+=%4B@5]X"QB*1,&HW.6 @G-M/U6+O<"JQNNNUR'< MK[_Q+N2 O('42R!RI"![7\;//#/CW1EKZ^_:_9;S;6"CF9C[:'#]\:K;0IF< MKG\IM'2][;31)^>O*U34#!,Y' <1%90%V-=UNY=!F9D0H:7KB\5"6Q0TQJ>Z M,]03447=9RPBFB>\3*.>M, OP5[CM_J[7 ZUF1O/22"0RPD6Q$-Q1(,I^N*1 MZ ?*Y5:C6BQ<H-5OZ#")XVUG+JN[NNZ?$A]S+QEH^[1 M&T2]#QGZW?AN @P=&E1K))8^^9"9D42Z5^AT.]U6T^GV>ZC?08-AM]?J#II7R/YJMZZ=[M\V-,,(>XB:O?9&?Z?;:\(E M7*WZ#^#E^(@87 ]'U\V>@YS^2>MA5M"U-M):&AK9+6E4LU RLB>M4W.$FNW^ MP+'!_=Z(F=;&J1KE).J<3S8:-8"EQDS7R_9E9-FK251&. M$/98F"QTFW.V1B:\L0D2,X)&F(]Q0*)<_]8G2]1T1=*3\):%?BSDH,\QYN ) M_A(-2)BZ9 ^N*FH*9378 E2,!AR:Q#[2[;![Z%.8NJ)A)1CD! M]CE)-B118HX=3SC'%PBX-TOGWL6=J8D;<[ 8B+%OW1D.IF1M;[-:*"K7F2O; MX,!3YJ<,!]PMTL'D6\MX&(]V>E M2NU80J%#QAPLNE1>5)&14#T2; K3/>N^&*[J0;!VG&[,A&!SJZS<3N"Q3W9& M^&0B+!P+MM[URJV]:ADS[A&>:.3C,"+6^J*VL58G\]4]A0 .A)70Z-$H]/'2 MHH%$+I^[RCQ*IE8LF]5*1>8? I(.X:TAK7(33>4FNO#N=^8+6KY2-*KFXT.> MG/]D9T$SS4*Y4/X_9)9"F*K\P0?JZ0?F%J3QIC3]%=B"R9\RZGI@L%OGP M]D[0*HZ3IE^#'!ZP)^S-U]P3.^;B,R^T[5??GDID&A^7\\];MT7H^X@ MHS_,7N5ER-M9(]X&=R_E>>_/BI>U2/[N9$=;A*8!?1BM/=CIIR']]D)ZM5>4 M64X(_#"?>FBMWBDX9AKCOXQ*)_E.D0;YVPOR_;A[R>SX09?>2I?5EZ[6C)() MLF^)&PMZ0U!_,J$NX;+2TZ:5 MN]CYGG?W*M-E0GXBE>D_R0T-T!![=(J#M#"=%J;3PG1:F$X+TVEA.BU,IX7I M4RO_'B^R-,=-"]-I@GL*GK=9F-Y*CM*:55J73B/ZK=6ETQ!/R])IC+_ELK3B MM>FZ $4 [->H+^R!51:?.K(H18X4HF)R5?X^\7)^YZ[\=W Y_]$C/1MUF)"I M8TX6)SY.OAILG@QZ[LS0/2%X# MK+$AM%>+&P>>,5K_J4),\7M7X%U!+ P04 M " "!/$A.QZAJU.R/ @ AJAT $ '=F>"TR,#$X,3(S,2YH=&WLO6E7 M&TG6+OK]_ I=^KWOK5J+M&,>7%6<11GLIE\C;,#EAK/.JA7##B.L@4Y)3+_^ M[D@Q&]M@ U+*V5T&I)PBXWGV&!$[?O_?Q[UNZQ#*86?0_V.!/B,+K?^]]/O_ M4Q3__G/S36ME$,8]Z(]:+TMP(XBMH\YHK_4APO!3*Y6#7NO#H/S4.71%45WS MDE')2J'S/O1$V'9O?'[XX]F6W\\?"WFAT\.+Y\Z.C MHV?YFV>#\N-S1@A_WND/1ZX?8.'\_&ZG_^G:^4>\.IM::Y]71\]/C7!YX^JF M0PC//@X.G^,!O#DU!:$%I^>G#\O1Q>G)#7UU5_SREE,_:\/U-N?#W@TOVMPY M'MU^=J>/IT+&Z_FH=/UA&I0]-T(\\S-E05C!U.5-OO1$RJ_=F[K6'PE^OS?ZV^VPA[T7'$3D*-TI6'I^-D1^-3!UGP(-L9^>JYY.#"\AZ<''I]QZ,7"N?6,!_QIW#/Q9>#OHC M%-1B^^0 .S5,/OVQ,(+CT?.J54N_/\\7+?VO__6_?A]U1EU8.A?NWY]//O_^ M?')O/X@G2[_'SF%K.#KIPA\+L3,\Z+J3%_U!'_ ^G>,7^40H)W]V8H1^]2<> M;^,=RTZ8-.!XM GICX4.J&" .,F89<)+;B-'<33LGK]:)>,?(_SKQ*X/#-VSS<(>OC^/^ZN'N:[N_T=OM;FS'3OOU M>[[[>H?L;&_VVJ=KM#;W?[$=_8W MNVV&Y[Y>);O[X63CP[K<>-WNMK=?==JGRPRO.6Y3<]Q^:7NA]ZJ_T<-KMS^> MK)\&UG[=WF^OO.,[VZMR_;3=VUA9/UKOK9WN]';8[LK'XS=\[[W#=WHG=S^TT_H).7ZSO3I: MWR)'?UNBHC6,HZ(-KA!*0.$M_@ 1DTM<$9;<0@N&P1U@;X_*,0),2?'N]^?7 M\'QX>"?BA503\42S M0 NOF2J$E;(PVK "I!>61L\BYPM+KY;?;*T^*=@1_8@>WG$ONI,3<"7T;Y/U MM_CD05SMQQ4\O8'^V]!O78%>,<^D\:K0RHI"$.D+ZY )6OAH->$BVK2PM (! M>A[*%J>+V5\SCTZ#SV%^U4'-T]U!&KS";X8-T-\&NG-5NR<*AG)1!.LHA M%C8!*1B+4D9O&/4HXPB G1JV$T%NT+TCNM=LMS4R:/2OE?6Q$%REP@@?"JO M)&685D$O++UC3XCM=NDB.N5;)ST_Z#9X?A//C:L6.4B*^M?X@G&O"Z&5*DQB M&**$1"40HFE$M?S^S_;V$R*ZVD?G_V03/G:&.>P9M?%( ^RW@;UF;YWQB:"3 M;32QA?!&%T[$4%"-M'^'X?^"D ?O;$=7V<@9Z OCRWX8@UL9 $35%]THD45BF9 $V$B:=!.7< MPA(AA$I*-==/B/#+<5E>!3D&IRD1H2!18OB4HBV,51@^67"$ M4A\@J(6EHB"JX.3)9?A5IPOE2P3VXZ!L)/@NX*Y=!9<(I8-!-+D5OA 4?2QK M@BTLADJ:.# <],VLR!M7?H36<@B 75_EPBL09B)1,B'%5L]UNW^.AYT^#!MG M^RZD6+^FUCFUPE!;I*0K=UL5#H@IO /$AE,4>)A&PN3KH*_B(S^B2_ZZ'!R- M]EX.>@>NWVB$NX#_[BKXTFF6G-9%DA(U@K%HTS5/!7BN4R*24*6^#OZKTH4\ M7- :]SL3Z(=[KH3APG4Z6$\BUU$S2%102Y$4B07+.?+#)./_7LOA.F%$+K0B MA [*]/"/A;7VJ^NDZ(][<3 Z.^$6'V_0ZPWZ6Z-!^+15M6)C/,H#+CEX6VAE MYP!/)PU-[D"3]Z/U\Y3+]KN_,5(CP6,DKHG@A<"(KC !S0?&;MS;:!0)J2"(5,#1,W&"5E0Y4QB7 M5"GX.1W.QNA>+'>[@Z,\V/9J4*X,QGZ4QEVT8WF4;+@) 3J'SG?AS'6\8 >? M+CMX^^2<'>]/-EYO[NV^_M>GG>VUT_;VN]/UE56QLQU[.[U5?,ZKO8WMS4_K M>.TE._[J(9O$[OXG9,;>WCH>;Y_^J[/36S]N]W;Q]^KQQH= MT_;I7F\#F;'Q>O48S^'K/;SV=)7MYM_(S!VV1G97=M/ZU60MP6(4 M2&TL+ 8'!=*"A816($JT']S8'^$$^BW \%Z66Q ,A/4Q<,-\,,Z2Z/2$$T1Q MTG!B:IPXN&*\8![M2,B9 >4*XR4MDA&)&)-=#@P5A>3WXL1;*"NM_B#Z MHC(MU\GQMH0$B'RL#,A;5VZ46Z/L\O[ENF.X?/ILV)%:L.+:^$R2@5F,- K% M<]I>.%&X%%1!"1?HA'@ &1:6R#-"Z$/PXOMT1L.+)^+%I;8(B=&([F$AHZ:% MT"+/CTJD0)"8<>AL8'AZ;U[+0W*#NG$!N6W(G"1VD*@1 6/J4- &4H@](E0?2*J=0#J(;[MV%)6O#X;AA MR/T8WUX MS&+H0C&*+6),&-BZ% OO\RP5!,FYJ+QF]W=5GR"$:6CQ"+3H7-""*N.%LJ@E M4(RS.2Y/KHJP42?-2%YA8=#Y4'7FG, MJ@398;33Q(KLE=8I@FFH\H!4N=0G3@C- 1V.I"7Z'R3ZP@>:BN0Y@ 9G2(2' MI,I4M,H,CLW5A"O7QN\YDR0H< 71.91AEA=6>E$HRCT0*5,2?C(T9^TBX::. M6J6AR@]0Y5*M@.=,*S0^#D.80B"2A=$J%DF"(N 42,J1*F*1:+8HV7U\%?C8 MJT;,?GP.R)=)D]U7>&^\[L/.27MEF6RL?.0;*^_(#OO7_L;*VLG&-N*: MN=2Q9/??>R3T_NJ[#W:\L=_>6_^PP[&-='=_C:ROO!,;*T&T5S;WD3]B?7]- MME?"<7ME_>3?ISM_*^,2!4(*<$&@?N"H'RQ+A;)<8Z\3C&$PEAWTX7.TGU]? MYU@E&J ?8+CT>UZE^V)8+6I%K%O5TN$7HY,\;VS8Z1UT\PK7ZKN],E/A*!U? M0/SL>!CSLLSKMY@\[>HCJH_#P;BL/E5+G5]DPE40GNFF\^][X(;C$I8FGR8' M?W]^_=CYYWR/\^O.Z#IAQ3WFJ)Q?#]6TD_-/G9@_IPZ4K>J]X-85MR_7_N?Z M--F;%U^T]/K=#ZHE)1?/JE82CZI5+GFM,Y$7-SH[;K5#M; MX?SB_=;*O5EX#U]L^EU_A84W>O,'6'@/%V/&>N!L5O3W],!5/EVD9,X/QLXA M-NOJJ=4L/#<:E-])O<^NSU^N0'_0Z_1ON^U=%>NU6SR_WOIO,1]X<$%*Q2WC M(BGO!"&,)L-"7J\=V43[4#+3VH>2I] ^U_I-:Y4L\X(:;P7WT3$I'*4TJ( A M(I_TFS[O-SV+_:;OWF_ZP?HMCQM'FJBC1@IMI7':*T6==$"%8F+2;^?6;D;[ M[<[6[N'Z+0H;T2$*X!@3,483M%$J!NHB5T*%I]//9V\]$H=.[O7[\UL? M<=%K%RUY0L-Q#9I$2#0<;(HQ"6NHS7K4&(,6@4K)^3Q"L]8/W7%.#2S'V,F! MB^N^=9VXUG_I#CHCUZT)=)2%R*('Q;045$E#A?1:"0H"A4N9N8%N$T:NTX>X MZLI^KG14$WQR60$= E$L)4&9M<01(]'.:F<85^I&;$1L ]1]?:=[1&[$7D'U M1VP9^(B0!LF%%IP$FQU006QDR:@H[110K46_R>2,,R!58BGWG+'"F>"2,%H" M]3C"/ F(%TYZ@BVRE% :$ M9]*;A*)"J2+:R/D#^E&]OND#JEV"P(U/W#HAC/31Y,12\C9$ Q#G&M"G]Q6G M#SB*+DD.B ,KA47Q35I'$:+009CHQ9EC.56J?_X'P 6J-LE$Q%I2PRGEK/&%!.XS5? V-_A,Q;EY M%,@D.,<5.B=:$>%E,I8EZSAE$*A0@C\=9%,CK5<&F^14]%$(8#[2%)E2P&DP M@4XCC5Y[[3+])'^RQ$4C=1*@T ^/+B1N* 6,N1Q)2<\?JK,0<$T!:*<=>N@( MJF%...&-"MP;HY*VB5 KY@_HIPRXI@"HL0I]/&9C'LM6COL0%)$J$.V] 3[? M@$X]X)H&X"!-4DER$H((' %7((5T!@+C*IJGF\%19\%]G*DE"D0DH"F*H<"P MV.2Q<\%-@,B=YFINH'GB@.NA\*'*2>^C3%ZAKVZ#,R)9:KE1C'AQ[KW/ 3[3 M#[@>"C*A9,2H6!(2@T#1\BX Y]H3'1T&R;&"3,_!N.53:3O]8$.6X!D&?D9' MRIB0$?T-+:R-5!$$!^/A>81FJK,!'@XZ] >5IX8I+:7@@CB.X4#^3BA-.3-S M ]V3&JJ'PX<;&[U(P0FNA:8!/U*6?$ WGF#P]H3X3*L'"#@:38PF+V+D4J#% M)NCS A"E?-;[UV?/S4&2](G33/>:V_=@X_K>62,@&L:%T-98H:*(<Y>"_! M3P'56O2;5H(YK[Q58%$E$)>LT4%AY(=O196=/VEXNJS-5 !UGA)+J3!JAAVAE^('S0#3;!<"X,(Z@> M'88JQG+&.-,R><>?#I]I]4"05GL@,1&&YE]Z:T)TW@9FK0I@U!26X-2>JM-? M()2$3E$DH 2=.BN) VVY@L29T)S1.'^H/J53-P5 2?#>^&@D)!33R$S4!/\3 MV-V,!D_F&M"I.W53 #SFE7T!;8] GXY@_)H 572PC@M&4; GEFF^<'YDI^&A MQ@V\].!\HBAX5DC'O-:26JF9SBM8N9Q':*:&HK#8[OMZ,=92ADW57?H+1JW$_?DM< MOJR1LXA.X7NF.M?S >#:LS:$V&TU4>FA76 \-(DECO%!,> MXTJ:J$D,PA1*\#04GEL*3Z5TTO7,242'(<4@"0_"4#!)9M]<(-MY%)8UFGI^ MV/8X4\:8249(12CRQ2AP0DM#',,XPB82;ZYG;)@T#TR: ;V5I[PQYB.H*("" ME2!2TCP&(7(\U.BMQS#/.9:&,I_QUB%8L\1R5A-]*?(PA3=Y>9@0>6HMMR2O M0Z48O"M+H=&7#8/G2$^#HH)(DRN\*$%EM"1*YIETA@I-=),)>"26EP>#O%W\ M"OC15GY\9]2!F8JFZJ*O+7 C#89)G@ R.5CJ F5* /<)U?0T:O(V3)YW)D]? M;U,N"27<,$!%S82WS.D0M';*!A_ -WK[,=C^?NOUX!#*?G7D(S83J?Y3$?]1 M5+BFE(,P0DMK\Q(IQT/@@@@3!"064J/"&U+/MS8G3# J(7 .2D2KK:&2R$NQF M'<2&R@V5YT)S.ZV8#3Q7_DR"<&6(8!!#(L12,.H)MR.9)[K/)ML>17%&J:3R M$IAS#IU?:QR3U"A%)$D&&&T4YQPR:?IZ*R&_A(I@)$BA2+1,2A6D"> Q\&*- MWII!5:$1M+P;"Z$>!%'2$:T#AP! 1.24-*IB7J0S%\4*D+?TBE)0:IQ7'&/$ M7/F.4>ICK:1SEA3OH\AE2 'O9VT2- K"F&$&$IIR8-%0.(_>9[D821W0>K"J M/Z"X"Y"TX1BI.N,A$J^33(S(0 74J-[@\I$KX_;) 5Q'9[5WT!V< %1K*C8. M\D**1U>24Z@C2&-PW#+B" O"!.=M=!*T1A]&DQ2@1JO59@;(J:Q" ^*<$EH9 MS9)PUABK0Z366Y%<5*Q.^?^9 7(J;HMUW@AT194F7CB)_HL&[940$%,@9Z6U MGW;'P-H#.94M#)/P)EBFB040-$%.2FAAM=4F:CF5K48?&,A-&([*3AA!K*!\ MW^]@2+'U?A[M9.#2LN24T]R)7!A$XT<:T#DU)HE4IV7Z,P7F=%9L:V""6\D( MAALN>),8MP:#0V4,"];4WU9.2S*G,8DG64VM0!_'&<$-]: ,*.ND2EQZ,1D#?VT%X\HI$VTR/$8;\4M5)YN)=XB=[GC4.83+L<35X[PZ M'^*KW'Z#6:#&5"PP2S8Y&=#D@A0:O+7& M>YJ-+Y5Y]^$Z6>#YI<94[+GV)#G.4^0R"86>FL_+.RVZVI9;I^LT;V*.J3$5 M[\#(9+GV0N0@3"?YY<>I%'Z?C%-J**7+@X M7I,Q(1L\M4Q';SD3U( )TCBT\)+9%&12LS\F-*L(/=0XD+/4\40<#3X)'HC7 M@BB,P1@SP!G ',G01+E"B>=4NZG439B :F=, A6$$4Q%+W4,Z$HS9?.>87&. MA&E:4#V85!EAHH@48YP@B E&BB2)4ER3:#6KP7K2N^N]P:!;0\L4"!?&.JI3 M(B)%X9P6+*7H*/B05)@C87IBA!Y*AI3W-&#'"1LM.OS12B8E^(A21#EC\V*9 M+B:3C-';'XU+P!-?=8[S7[79CTW3F$U28)8)1K27"1Q1CE"BM95\3F1IBD@] ME$SY" Y8DI(D+A R2[WP-B5/DQ+1S4O$='[R&W!#V!MTXUKOH!P<3J9,UD2H MZ<;PW2Z,B5L-;'COO8\5U8'@ZA+@X@UXB5#D[%9'(I06<89\'9 M@ Y'8I+.F7Q-%[2'DC0+40IEDD#H!!HQ!TG&F"V8"-E[/P,-NWI60;Z/0H9F*8$@B8ZS\<$3KT.6D*N2)^8T,Z>#2J*LT'%65;U7V+%&1_F M64_<'($4=QZ!O&9T?F094@ 7K766JR@L3XXA4W2NM<4UZ&3F@$?3UBX_(:M M>\L#LT)X+Z(G7CMN=> F1?P?U&!QVY3-Q$,% BQ*FRB@4<"(0%#N(CJ6Z"X( MXCP#5X- 8-KV^J'":(R?/96>@K$BZBP1R06IO.94)S?96U,23OBL C%[9OH- MC##HVTB3)' M<.>UX%18[UP,-GC&0"L:A9PLDJP85334F@T3<\U#N\&KKWEH-T[] 0]-))DG M*"?T\ITP1%KA@I$Z6).HTK2:RLX0X\KOQR?/L*LV'=)<[)^V%:#OL-^OVZ;S M;U\-2@AN."=<97GV]-VB"3SUH:9"2BXM1@L:[ZD$M\P ""<242I:?;81/:/G M7*W^:+C:<)7>G:LW3OT1O6H9=]89D:P7>2$(92$E#H%02$3;QAA_XZE_(1.= M[\(F G"=IG^Z8?7MCSYI6(Y>;+K^Q[/;YX_KG7ZG-^[-;Q9H*CY&E!CH*BJ5 MA"A,M-9K0H!;FRN9>QT;6;@'0]WQ0S+T\:6LD87KY18X\X(E=+5Y%"%%*[07 M$Z_;DZ18(PM3T]9?EH4W@WX<]-<0QM*[_J>-E !?+I_W9NW/CSTL8W8C($V219\C)^F[C6$OVVY!K;::HE55"<&& Y.JIG(L@HN4-^Z=G M(.HE5[5D?Z*&)NDPE 8G/%6.!^!$:F8).'U6%JIA__?0YA5$*%VWVNY^%3V8 M4-4@.'('32#\X#0F5EDM6: N9B:#,=9[&0AA-DI4ZPV-&U^\%D3F7%LG;& Q M$4' &QF4E4D8%IQ32383.>[*W^J9!_FZ_'W%7QB.YD[W/LIT(DY,-)YQ2145 M7'D#4M!$-,N)15!-TJ09!9JRGC246A(Y&,ZDB$YZJWST/C"GT0N@J6'H3$5M M/R%#17):<1\B"6B^#7&,"FMD=$YR8-PU#'VJ2;J/I[5K24Q)I&.,)VGSCIN" M60G.VH2?0]2)^8:8,ZDZ'WM>^O2)&554)-E$,6 73C C18@T!!U9X%PVH]F- MY;U;1M\R$XP1QDJ.1,* FGCIJ50-%Y/F2J,SA6&<@C.&\*Y=WR6:R;F MF/[E8)P'BPZPIT[:KG=E..E5B6^Y.3BJB0:13F@1LA[Q1@0>7'),.V>H]IYX MIV87AHMZ;6./9[P?99GMP'"MGR5F4%X1WURD;="';U<^O!/T3Y4$?!RXT8T M#]$%2H61X!5#G"EU>=<^3?3LPOWXB;4')-*LP*U-#$I4BZBMB))X&B$$;9$# M4>IXX1]079S_,8NXOT% /E;;M[QTPRNZ=NND/S@8GB!489Y-\V79MF^:YLM3 M?R3YKX2@RLFD<_FMP(P+)D0J-0MY.>EYN3].9S8W5FWLLPD'XS+L(6/>EH./ MI>M=$F<][SW_V?$'X]#YHN=<.G1T$SLC!B2F)DEQD-#\X"4/+DO(7^8%K(@Y@%HD5CB MD.?!,XQ"G0"; A>O#2!G"6ZZ'DE/SY[WL4LB>[-M-,=2PE,Y/Q!8C,7 MF8C::JTE$3P9R[AT"MT'$W10@=6H-.,L OKT51%CTL$8%$X%7M"0'"?1Z^0B MB3P!N#.WGQ(ULSA^0WVVH4]8)Z .WMDW8& D\L,.$%LZB@D2XV M!H+!0AVV*FNX\5CQ8]($& !)S#O!O/&<))6'/9,TA,18HU%0C!$'/;A ZLT@ M5 'E382&HXVTY;J/L?7,#(Q(.E3Z0 *100H@'#&4-FJEK5,, [P:;14]8W!. M9WMGK;R#($C43D3#/3"5.%=2.8M?L!H-,,\8G%,9[ 6B/$6'S"T7FSG9LPA)Q6 M6\8N@T/H#JI-BK6U(?$7**&4PHB2.<8%X(Y=)U=-K)AWJSI M- &>BGVEE":&P9!2!KU?#3;HZ$!926P@1)!YLZ_3E>!I3*^2DGH)EMJ#0T*6V2\-);F[2(5-D8 S%\[N+7+>CF M/8E?0S]7E4"8EV.OT^\,1Z7+A27.D)[+V%8Y3H(&9H(0PJ,K[7S2&H4[1B\9 MN'FSQK,!]53LN^"<5H2 !;5O-GEV8!Z*A;:@Q3@F8#SXD"L8$%>+L[WWV!4CR_/NR M$T80*U#>]SNCX>;6^\>>I_) .Z%Y1E&5&.5D<-50.$$S(O*&\,P0PUQM)64Z ML#S8)%6')EY!U(I'01,J?HO*2XE<@UE0,<-SDJ^;]FUWO#P>[0W*SQ89586E M^JZ[B4%W?PQ;4!YV JQM;LTN0A>[AIT]_+-MP_+ ^MFQ\UM\;=^PB_N5DS[X M&[T?^#@H3VZ]\.8#R [@V1A@ET M&(7V/RN8=W[JRT$_X"/+*N#8[ P__7GR)_3#7L^5GV[$'WDT[DQ-M>&Q9[=/ MATW.)F^029H:$95R6J@DF:><.Q*5K5&B:*94PW2&:)Q622LF(WB1/8?D,81D MBE/!1 K^9P6S]JIA*FP2'D'EAF'@Q@0/%J,$*B+^<$)RST*-$HLSI1JFDCK4 M-H\&:$[RN#Q/W @=*6B)'VRTWOVL8-9>-4R'38(QSK0FS@3AF//&A6BXD F_ M5-+4*!$]4ZIA.L/"C.OD/1#IDU",6"N(D80[I:577ORL8-9>-4R%31B60E3> ML>2L4,[DV-0E1RV'//? U3T\7:TJ792=(@+@8HS#6.8Z!83+HT><2BZE. M2^]G%=>I.&:62.&DYU3%("1/UFD6\4M)%".^5B,#LXKKE.PK*.492Q:(X-XY MXO($[)""$IZ"J(%]S850+U:/O(9]@MPC?8J MQ ];P?IG9Y&DA"$Q0;73#=&7\THFL@ R40 ;%@0$3%"5.R#AG=V4)Q M.I.S= 0$245-,2RCVA(A>)1)>V/R]N0U0;'1!5-F40I&:"1,H((:ZY%6@01K M&5-.GFWY-]NQWVRA.)5(CRM,E0YUB0!(1"/2"9#2I9 M33BZ!F!UJ7S>Z8.HL\I)",#ZB-](+88/S%))0WO# 68RT)B@V MNF"J+ +&39[(R[4,(C+OI4["$7YS'*4UXS#YI[ MQX0(7CDM+;>4)*ZMU\3^5 A.6^74DD$!0(+G00JO1+#4(5L\)Y9919@/=2@L M-#LZ8"K173*$!@)2!I?3!>!DM:P;\GX>69W_5 C670=,IS0YV@O"(@U.@C A M>F)\^LR .)6PCB5$*C@GHD,P WIX)$<&24-PW!!3$Q ;33!- M$H$)><^RE AW(E@,$2+^8;A(BAC%4OTCRZ=6Y]/8I!N(87E:.+-!),M3\(<5:"XQ*&)"Y,6S4=&+?3=G MWD).6^:FD=BREGDKG>=)"4JEM9Q80U7>-M6F6I0DGCYR4[%S&#TJ[FBR%H10 M )X$A#):*4 G>[8UU>S;N76W/RA?CH>C00_**S6(S[_ZX7D*LUX8<2JFEB@C M#3CP*.\"K:R1'J-4ALYO+E">ZC*R]=.39SHC6C1Y2H%IRY+0QGBE0?LHT%SH MX"+4Q-K_].29BL/AHTY(&6Z%1L;$Y"2&9]6H7-[? M3X' GR)$%OBY'0DC'- ME#):QSGQ?'X&_DS%\R$QAUF:<&N"4!8LQNQ41N>]5RR>S5WD%+WKXOR/6>// M.6";T,5.B&^QVTZV2]/7&_* MR[T.I-5C".-1YQ V4NH$*!^98[R@M*#\+AR[<>J/Z"BK@O12['Y=CK M]#O#2@T>PNKQ =X6YG+J7@Q!1G!4>.:%#\&!CI&))$C>OYG7H=IKP[V:CJ<( M],6$2KR5TPCU+&#&SRKT+ MD%?_,\9V70@EQK6)Q%/PT@GI)W4X)3!+;/!6J[_79IX_>ZZ$33@8EV$/ M \^W99[%UKO,;[0'A]6UGYWR8#3ZB0GH(W50Q5S%Z!!7SO'/\HH3A $4-AI./>^!B MU?C8.5SZ'7],4/Z;_)W]HZ;EP>BWHTX<[;W Z/'_ M_6VA.F_I]^&!ZY^?[5WX]+$JX_.3;LG (^$Q^/#@849TVB#!N1 M7[.($ :3_.:+%CX:RGQ:;I^;R7:U]DI(?RS\(_2--5[Z60\L M++UOKVVOKK2VMI>W5[>NOT_-WF1K]>7[S;7MM=6MUG)[I;7Z[Y?_7&Z_7FV] MW%A?7]O:6MMHS^;KL;N]WH?EK7^NM5]O;[076RO/7CYK,2*%O<*OP+2S]]S^H(K_-)BAWY-RKCMT_:Z^;V M3O]EW96?6AM]^/5;3?:#T6C0>Z$FK:Z6]=TXHPMI],*-1X-S;I75DZIO_*!$ M79K?JNL.AO#B_(_?KL":KY]\[O2SX_ B$R5VA@===X+.4-7ZZKEG%LW:9YIH M15AEUT9H'T?QO$EG-N_9Q.8]'\7/#_)G1N5=N;]\QE=7ZR1M@UV0D_EC@"^=7'+@8,4RO:,,.CG\[_WR&2?[JCM2YV=V'4([R:I6S M[_ !%S>OX*0(P?D7$SCIY[3]BO82-PCZ 6^4;S:\0>([-G]AZ?B"IV>=.E?= MI;\AS]_9:>_>+V]NKVZ^V6EMKK[=V-QNO7V_N?5^N;W=VMYHH:'<1FO8HKRU ML=FB\I?X:VOC56O[GZNM*S;TPGXNO]S.AZGEXAH4%86?5_)Y7_OSM)JPLC]W M4>:#LC7:@]9_QNCBHQ]XTIIX["UTY"&V5B!4(<7$;'&ZV,JIT7L;L9GOAHW- MQC(TEJ$&EB&+GOFM,0_W[[GMS>7VUEIE!!K[<&_[,,JC/9V<,3@W$*D<]%H3 M2_#C/UNCP4/=:OZ,4\X(=X8Y8=AZU4&STQX\F[QDGBK!)2=D)N-))NZ8C?ES M[=U[E*]6>W7[P\;F_VPMMM;:+Y_-Y#O=%;)?5H]=&+7ZKE?ESTKX6 TW]DP[+_]ZP^4SS;CEKT#7';D29LD7 MFMSPA[KO9A+NI@?Y0+UWPTH^<=_5FWF<%818S;7^W/>;@2#F7B2<$;OZS=3S M9%SOEVH,O84^Z0"=TK*U/RX[P]BI)B&AG9U)E^&.K];IAT%Y<#8J5[UA^='U M.Z?5YQN>0:/JZJ/J?C8)77NV^6SK66NU=] =G.0I"O45R;6SB1V3.84Y[+I- M#N\XUH_9N4$+7_2"GL0/K7RVLG6T1Y4WE'.VUW) M//Q"?YV8PCTW;*5.%V++=;MX1BY@.\3?_QEW2OQR-&AY.#L!;[P%E7LUN93R M[)I,TJ,H,OD)>!R]L%$'V[YZ'/9<_R.TEL,H'\[IT5;$H]B_^=2#$@)4O4U9 MJX>OMS=L_8+W2_AO. Y[K>'>("="SE.,HSTWJBZ\Q+)UY*XW-;=SY17,?=B=.T56RW?LD]K7]CG#T[.V&TUZFRG@&MW[;Z@WYQRX%A#S4"/F-B3K,HAD$/>P.5! HAW@Q-9>ZMCRWLDR,, M#,X./T-/ *J614B=?C566/G5"U]HV<)B:^'6+[_<@NS),?I;)FZQ<)J)^19E,OJ@TRFR-<3Q% MSS[)]-,I$*UVJ=OI2L9R(PZ/-N>N4=3W[L7V;>YFP\8YF %:(Q+^LC+ N&=T M%E-U$H9!7XPV?FWZ^+OZ>&O2H1.;<]&KDX]G7=N(_1,8H=GRT)K6-%KD/GQ? MO3V[TVB.!],<7Y^S,-OIT?251&0>U;TU>]I)MXV)5",AZ(]FMV T:(V'DR0F M]L%D"=PM*Q\&9?6L[DE^^%$''XV/;?7Q!0;9CSCL#"O_MN_ZH>.Z.?.9R]?F MDW.MD^C*.&P=E(/#3KPQB'(VUMJB_!?WZZU)RU:36Y]";GVX!]WN.;]:OR!K MJASW9 ;_%W+-B-;Y^-+%:-+_:?W?Z^,E_^?X_W[6DU/OH.4J;?\*?#EVYS2T$'7[O#U<=Q?/=Q];?KO=C>W8:;]^SW=?[Y"=[^W1-[IQ^$COL M/5W_L,;75W:.VONK_ UO=W=.#WJ[VY_XSOYFM\WPW->K9'<_G&Q\6)<;K]O= M]O:K3OMTF>$UQVUJCM^PW9.=#T&ML]W>[H?UH_;K?_7:^VND_?K=Z>YV=V_] M=/ET=^6OSOKKO_9W3M^1]=[Z87S]EXC__%=WEW4/_?[@%*_$YRZ3G=X.6]]_ M1W97VMV-#ZNGZROM3^T/:T>[']K[[95W)SOXO/653[*]O7J,SY ;*\LG?R< M6'4V.O/910>#B;"A)U#N%H@Z%NE@SZ[B?/#07<\@M_.? CRY6N^..EM MZ7=?/K^U>L[DYUYYZI@?0Y M8V=L*N"/+\*;^5=<:Z^L_KNUO3%/[_19S8N-=NO;]7EJ^*+X4M5B[.U_;JZN M5K6NMM;^W5K?:&__J6#%D[VE_=ILFEK.0_B1 MRA/J&:.4"O$8H_E:/:.2B>]>,/KU@_29XOC_N[9\CD:)FK4Z3=]-)T%VVWS_ M1^B]M^ATUS>[WJS2O>TUOA1ZO$6GJ;76JM:%T-]:K];:R^V7:\MOT.7-SM/R M]M6ZF4\TB'!FIS. V'TMC#<[L77^TO?@QS=H>^Z Y'!QMBC"3'T/)BH.:B0O^P]E-D5V/U?JJ6-5:OL7HSVLG2&U;O2LPW2*V- YC<8%A-6\E[M)6PEW?K.H369+/)UB]O!L-A$Q7.#KYU MY:%H[.//U++&/C;V<2;;>OF(@JQF?>X,N7CS\_UJ3G4P;4S@S4-:6 MM=9=^0E&KW^JEC5&_#N,N&B,>*-&OZA&-:D&F$K#7\J5K6V.;O+A>WW%CH1IE^ ML9@740M+>0"M]=J66.:JE&J5E8>M^? M;-L&95ZIZ;J3G:HF)0KRSGKCLC/JP&2<[?VPVM/G+,INK/CLP%I;^LFFA,%/ MU;)9L>(UVM.WF=;::-)O%F:@JRW% M&F/]<[6L,=;-]-69UE"UU*2"+2RMX]<8;2? (/O*DI/&2,\,9+6E5F.D?ZZ6 M-4;Z^XRT;(QTHTF_J$FE6%C:&.U!V5KKIT'9JTYOS//,@%5;4C7F^>=JV:R8 MYUH-6ZO&-C=J](MJ5*F%I=7CO8[O-,439PBCVG))JON89#53YN5VHL?.\*#K M3E[T!Q-@ZF@CU2S;R$;+/[ID:KNPM(6HN-&],Z/WH']C$AKBW4(\^=6Z\L]' MSG?A_/O;P3I;4WV&UM+OOGQ^XW[YND[\8Z%:;D06[GJ[S\XZ& RKXI,O2NA6 M1:Q^.^K$T=[DK<]Z0+!G.FOX*T<6;K^)\\-!=SR"W\XD@'SYFB^^[?=C_HV8 MX@;FUS!F5?O8#I< G;_<)UC]S),'?N7GGM%;_5?4\K MBY^][XS(WKW:=576\AY&VUF6JHU!\*9?J(=^9SE[*N;=+&MP"Q,GM0=>M%ZM MM9?;+]>6W]Q:=^#\S>ZF)B2_30'T7/FQTZ],F/T\A)^!KKBR3NS9Y/?Y*SYY M0ZMGO>B,D#SA+DV_O6#_E_#)^S?/&%O9W2!Z_^?:N_=KVVNM]NKVAXW-_]E: M1+J^?/;YJW[QG:ZP4,XD"[^Z;?N=7W/VWNN7M7YKM#<8#UT_#A=;#\TLF,4'UC1^4:$'S.W;=P1!>G/_Q6=A1?>Z@N>V/7N0N/H^%.OWJ7:KG MGODQUCZS-G=(Y72?/F4KU[_]8/\F396 M:/&=UY-G]&L')2?6?N7>7[W\01O>5)^ZO?K4 TPG,+=HF$<8L5B! #T/98O3 MQ18CU,QP4:D&UCO#^J]Q'UJ?!#OD?IN>3B\ZE7=0P[N MV!%G-#JSBKFG:?9YLGO7.F_M#XO%#S9NVL]_J,YI1K#O1_Z7X[)$W==RE1"\ MJ)TU:%HS8TJ>DQDE>M[)-Z\+#_D/^,^X<^BZUQ(DU[W?1^RS+^$[]3[ZKR^* M/WMH+DV&A[[>,3/$GM\[QWF [E7I0K5UUKC?&6WFS/!X&!>PF_KYU:HO.@1D MM%81:Y@0)$CO5!!$*N":$B?HWVO91Z.,TX56A-#IN>[PCX4"I74R=1-O<3QZ MT1_WXF!T=GRAU7<]R \K/CIW\")S>;D?\Z_52R(OCUZZLCS!GOO+=<> B&'/ M0J4'JI1?Y'^=^)7!X1NV>;C#U\=Q?_5P][7=W^CM=C>V8Z?]^CW??;U#=K8W M>^W3-;ES^DGLL/=T_<,:7U_9.6KOK_(WO-W=.3WH[6Y_XCO[F]TVPW-?KY+= M_7"R\6%=;KQN=]O;KSKMTV6&UQRWJ6'M+=L+O5?]C?U_?6I_V.WM[L=/Z_OO M3W>W-_=W]]?%^OZK/;Q/9^?#VND.6SU99W_MO^&;>SN]X^[&_OI)>S_NK7]8 M)SO[ZV1]9;.[SO(UFWL;KU>/U]D:7>^MGNQN!WI^#3YKO,O>J_73-=9FJ\<[ MIYN=]=-W1_A^ISNG'T^PO6)G>_5T9__]R<[VO[KMT[_2^@DY?K.].EK?(D=_ M@]#6$68+(KPM!'6^,$K@#P.>$1"!@5]88I8O\ES7YSHU;J9<9L1C:[1:H]5^ M1*LI'8"I8"RW(!@(ZV/@AOE@G"71Z8E6(XJ31JO-DE8[O=!J*AD3)/.%LTX6 M I@HK RLB/@RCAO"O34+2TJI167H7;3:S(9:L^J"KO4/83BJ1N4F1=[9;ZWA MWJ <%2,H>].:1'RKSJI+^#I;?ME6!G,;L;R"=*.P[J&PVB^ON&&<@G5:FX(H M"H60AA>6.U7P2) ?RD>FT VCA"\*8Q_0#9N_[/;/(N(/XZ2<0CF(Z(0TTOWP MTGWICKA$G1"@T FAHA",NL(KR0L91)!:),NXR^/7E9FO ^>G#KBI=#(C@AI2L8#Q[#L@2%AQ@+:Y.53"EB$D*ILP87#0,)) M7EBBR1<9(DU!Y$#GZ"_HQ9TN@6I$Z;#6IC7KY%T?I^,4$ MPY4S")OHYSO4T-7),S8ZQ3WJG1A<*(2GL;">NH(0ED@$EF2PZ&2(12UYD\[X M>:3X$?V(1HH?2(HOG0DA@*3@>0% ="&L@<(8@:(]1 ><)3F[S+/=7!VQ(.7">VX/@ ^L.S?;@&56'2<&V=09.5J;/7=!ZW MG<&].D%[N1^K&K23Y52-!KZ_!M[8NC8)F=O(O"R8\SF(LZDP3I BIJ2MIH ! M71X7$HN,JR97T\C\$^5J&IE_<)F_]+J\L<00%' MJH\R;Q8MF=; T?=F<-2,NBS;@Y'K/HUW)J[)\M\J$:*9:*%(\HB:"'8/(J$>FO1TF;"2B/A3S>; MI9'P'Y'PDPL)3P@,5YH6"!A*.'9W88A@!4V. PW,Q4#0#5DDA"YRR6H]A65& M)>MM.3C EI]4&92\6/T@3S>O)NLVN9-Y<$?. 7[;=?T1AE&KYQ@W8^#WU5VK M5[T3HJWF/*B"YIFT0BI?&&$#>B=4Z.@#V%PQF?)%)AYR^*E)F]18W)\D;=*( M^\.)^Q57!?4S:FA?^$@M!B,6@Q$6H'#.>:>54UQ/LJ2?@KO7#H ?;[G@24S5*ZKY* M:NU:QD300*1+!5 K"Q%RY05&>:&BCX@BC9Z$A26^2,E#CN3,7[YDSN3Y"=R. M1IX?3IXOG0YK8J2)T\)&D@J1#"M<2K:(FB&"R7'+TCWDNDD?(GJ*72"/@#"/BE1T*M=LI:73B=U_YX+@J?@!4<)9S$H$$87==B*C,J M2M6\ITN_8Z:FCM2A_V;+X;@RBZT]Z(=F#/D[--*[JRZ'D$Y;('EQ<6)YK7$J MK!>D"& 1*$X##7%AB=)%+>^T&+%)>LR'+#]!TJ.1Y0>1Y4OO IBD/E!>&*E4 M(9P.*,M,%(XZH@(>BR!ROD/;>I.H^^ZZ9:U/OP<>J /Y# M\>*=^G"&:#A;#MM$OS=:_5Y:_?U5#\U*)R4(A#W%4(@09.%"=M@8)4H& RFF MA27+U2*G=YKC-W-9H48Y-LIQ]I3CD\V$;I3C?97CE7E%D;K HRX8^KB%8-$6 M#C0K/$'L'$ @Q%93H!E;E/I.RQSF**7V2!LQONDXW^EV1IVSE>-;HT'XM#?H MHB885KE+_5LK3YP;W:6$\,/M1\A1 >5ZR%UH=FM\Z-YI8L'[BP4TBNS' M%-EECD%YR@(#7:B VDRXI O/$A2$>FF$M#'D23M4+*)]JO6XVJRZEY-9\7DA M$WS1Q6QF%M;1Z]K.D#::Z@"2-D#^ D%^Z(PBT$#%B(,4XS[O>F\(E*HM$O3#: M,N.M6UB2B]HTNP<\U%)J/WJZC:!_[GF'3[G[\Y^#LAP<85\U0[#WTD?[U^K, M46Y=0H0*3Z,I1$JHCR0+!5=4.>" R*EJ(P'!9$W2/(TDU\.S:"3Y 23YRGII M(9@#1PI)2"R$9*:P+)+")T.\]I%3<2]);A(=W[56*7P^=MQD.^;!\:C@O3)Y MI@F&OD=E72LCYXS1@J"W$7ETN?H^*URPI@B:H.5Q7GF/P9 2B\HV*8]&TI]T M:5,CZ3\NZ9?.":=:.$HQS)!YOS(BH;"6AX+I0%F4B:&$HZ2;147O5#!RAO(> M]:BY__CN2%.6>ZJU7!IU]6/JZEHM.8(14Q ZEW;(M:<*9$)3-^)[E=BULG-,.AJLY(73J,D$ M&%MX(6EA@J:HW!2UU4Q=QA:Y:+(HC;P_X5361MX?3-ZO3&@-X"@-H6"> <8F M,18F4E:@,T-"\D&H7&:2,KVHZ4/L&EVG);-/,86D*;]?XB)( 7U@2PBS2VBP6:J2Y'FY&(\T/ M(\V7#D;@B5GK3!$5R$)H&U&:=2Q(C%R&H,#(A-*L2+,MX=,4O6VFDLR9!W)S M@+G16]^IMZZ56M-*,AFD*;31K!#,T,(;Z0N*!Y2*46NO%Y;,(C=W*J#9I$'F M7]:G,)FDD?7OE_5+'T6DQ%6BO(A4>?11F"Z2AS ME@*9S"9I9I',MV-R14\UVNE>VFGGVKQ6EZ+DWA>(E2B$(5!XK6W!!%B"BHMP M*= 3H631ZF8SPD:^IS%]I)'O^\KWE2$8%&^M#"FXI.A]!)<*E'A7Q!@,CSXR MSOG"DB9JT;!I#<',=8;DY:#7ZYQM3IAKF&8YPB9"/^2JIK^T!R-HV5^?.IRK MO[(ZZ[#'\4F.AYT7_4[WCX51.8:;FND*HLO]^/(JGHVFNI>F"M<\$:*]EM(4 M8#T4@EM;F)BW%Z$TJ%R7WN1-5#]34?7)@#0"_&,"?!^GHQ'@IQ+@2U>#*,0D ML5AX"JX0FKC"4J^+R"0C1G'-//NB #=IC6\)S&W%SZ$J?OY=!9_K55^\1L^? M70?9S":QWY9GF])C$Y#B9Y.7_@N/$MHZ<&7KT'7'\%M+DD6\;_[7^O_9>_.F MMI)D??BK*+CWOK^>"*6G]L4]001MNR>8VT#;QM/7_L=1JY$-DD<27OCT;]41 M&&&,+8$DCN2236;F,CMRPS@0X'1\-AN5:XZ^= BFITQN-3E/$ MD\Z]5DOHK3&@4E:@)!4US1,#EP$(4SR M7-:TZSF& :\#VT8-;T.(#S5\B1I^2;U=H=8T1P^I;!$4I2;@9'V4#5?1!!9E M6-MQWRVE+=6+'/1_R%F^0UJ0M[?I^UO+V]O:1$J3KK2V2[AI MM:=(EF73/W4Y1D?>I MX-*'=#S+5"\T\_=%Y*_'U 9]M.:WL^9G5WI-D6BY,L5\.Q">]\;N^-VI !N&.XL-PAXN:5_ MEAW=[3^:["2"TER@=*575$Q14&X)L,03""8)V&(O(.2<S4X'''F36>@DXF@^"J$ E.+7AI:?#4,2/=UC:W]]6+5U MT)"25;7M?P1+D@4N/ G149=(K/,-KP\W7'E^+,8TUI:1S.1;H-(O5^FG9GTH M(4Q@NO"7VG#%:@E6& 4^<"Z#8=9&A4>3B]6S9VGL>OU"69(;]LNUM:0"1\'Z=PZW'*O=##RNSYH.E*+RC.C4F>.8BZF;<<"S1E%2%GIH2B MGC>UCY3)KIBMU3^&0S9#LU=0WHB:O7C-G@J:6*5M\A9,D#5H$ARXQ D4C.:F M;&S96KJUS6F1D-DZK+0W<-).99OT8!C=6++0QE#)^I=4M8J[3->K/&DV'1%M M+D2[TC$J&^V:/@V%L10WBC$"WCD%G$GGM30AQ3#A*IPOLD_#SQ5$^9D@8!5C M4Q$"[@P!T_65*AOE(ABEB[OB(P$K= "I(^&B_#%3/R$U^ALAU)9'4MJI3M=: M235IJ[/3FN6OY"S =?[D^;?Q\GPS@BYAK"OU3(,V&_K]]W$=)%?^C;T/V_\H/RZ$>4JE0BIR-/Q:VF<4TJN2 M_3T=^$I]CGO]!$<3]:&,_$]M09)2IS\8EW>-!U6Z&P5N#2^1_4T"/TSN M';A[A;F?_R>%?!\_^]WFWL[O_Z!L8<.,]G;CAFUZ_80?RNG%?MG+- M<(N/IA'O^1>IVTJ>0"D\K]SXI;N^XDW)YXW6_R1=]=QI[99._W,>*KM!^&^2_X@Y? MK^FYWIP;,#51G896?/6*QA]QI^/!A:I-F'3SEW/V7:[ZV+T?I8<7#ZXY3,WO MO8)O_?'#NJ"Q-WI_[#X_[/6;*V^^]]QP6/M 4T*%;,S'>:#Q_)+.3?I ^LY,*86[Z?/*#?>U(RI<5W+OR[;\<+7^L+ M_T%8_8MN%^5IPW&;G2<"<+>+/X?\Q><0F6\@^S*. PJ72YV]\L%'H\Z3@H'Q M2F.+&<)E%VA9N]7]X/!SCI>B2*VM2#WO?;I7@?H!6+5!FI:<#_!="5I:0L"* MQ*O&%->PMSS*P&)E0&/JS\^PS:CJ* ,:4WSF6K)GZ4/JGUX?$M>.LV8\2K[+ MJK5(S.8X*4X\N""EXI9QD95WY9(8S88%15B.[/7C)O&&$ H+*#!KI/_WX>"D MGD?4J_NK-SYZ=#HJBYR&3SZ%X].ZE#NC42K_BRTJAI5[%Z?()_M'KPY?GNW] M]>_>P>$>W3][^OG@<7GMVUB^/YSME[_OOWWSJ7S>YR^GR">OWNV]#:R>$N\= M/OGTZO#9NY=O]X_VSIZ2O;-G[UX]_NUH_W!7[/_U@G]]BOSJY.GG_;-7Q_MG M+S[M'?Y^O/_/9[T]]N1L__'3L_+XW=X_G]"]MV_HJ\.8]WKG)\C/RPB3")/W Y-:JVR9%]1X*[B/ MKJB0HW585)"$\ E,Z@N8U B3[8;)LR\PJ4FJ=;D96!86!.$6'(T!-,M): X(F;-@UF?IP*%EBOIE=% 8_6 ==;@-6- ,U%*&RHH M)5O;5.DN$1*;/:#2KSH>ADJ_**6_#'NQ0(VS4H$4L2A]% 1,%AYD]N6I%&5( MMBB]Y%V[T+ 7*OT:*_TJHSNH](M2^LL@CK)*9DIU47I*07"KP2B6(!'&3/', MB;&Z]G0Q72YFFA6$2K_Y2K_*6 4J_:*4_C(DH7R.,6L'@1,/PDD.CA@'B:KL M@_=,\T+OF3'=LG78R&D1VO7/X6 TZKP?#G)OW(YFV#]3J[E5QB.:G?ZSV6A$ MJ#D0:O_15 ""F4A4H1Y %3,@E(]@J3<@4^3:)2>$K=TN!.F6K5J3LR54\TV* M0*":WUK-+T,.7KG,+:>0 @T@A+?@A'3@O.5I;8!O5=<2@EJ.6K[RD -J M^:VU_#+&D".U,7@)2M:^L38'<+KX'%%+ZDFA9M+9XFYHVC5\IL95J.8_@9JO M,LB :GYK-;^,*@1&N2@&'4S.$83/"8Q+&;C)PGJOI22J5HB9;O'$,-%A\LQV19%QX=IP-;AP][QP;8K]MG8'S.M M?4JA;$\&$:4%1U(&F0,QLLBV$WEKFYLNM3/5N:!J;X9JK[:R#55[8:I]&=K5 MF4B?* 7E9;':@7CP*20@Q:MB2GE.@BRJK;OCH_+2OUSLM\%S7:N[#8"VBT ;;K +6B7 M6/ )"!$[P' GCR9-&_[EA_U.] MBR0)QDL&R=JJ]5*#YS% ")1[4?:5"KZUS427JYD*8%#_-U__5QG'0/U?AOY? M!C2DJ*7NG (M+AP(P1AX9@)0[K0PQ:?SQ!7[;[I-/_/U*H!K:0CCC]ZX]Z89 M4=@9I?'X.&$&Q 8$*OY(;]SQ[RF-$(OFP**#RUJW3^4^Y>O,A>9>FB(T)H.@ M-H%1GD-,,@E-E9/13O!HV84P]Z8G.\.>.[ZU=B".M#[@<9:&@^A&1P@A"X*0 MLRL08K,M,$$C**8XB! 5&.=MP,';'G<&U@L VIHG\3$7- MJPS-?"D'/8\6(Z;=,D3S\34GUND28E&3@O*ZR!W=G:%H2@PV64=OO,2B!VGY;;;\,2]ABLYEC1=N3 M<;6JU1;;3@0DIJ+RH>P9D[5O%NTRO:P9>!*N#$DZQ-!G82,5]A1\V.LMBMVC1,(W&%^D535^.P?@H M#;N=?EI6<?DD&12@/",P=.DX)PE@;MI"!)V:UMWF7T^KG*W_!(Y6?3_@7$)5#[ M[UO[/W_1?LJ#%S)X2(IG*"RF=N71!K(1V9'"=H2F6]NL*RQJ/VK_(N(4J/WW MK/W[E[8_!6^2EQXD"1$$2PP,HP0"4]69\074Q=:V[&I^O7TH:O]/I_T+"%N@ M]M^W]E_:_CJ&7A);XQC6@;!$@&7:UI(1J[-S*CA3F;^1UT,9?\,DBMLD4?A4 MY#YU>I/?QN[3TNI#,/K:BD2*RZ#K[\/!R:-R&;W^:5FZ@R^)-+\U(C%YW6$5 MB">?QD-7MJ/7=\//N^-T,BKH5V]@.&@Z%%V$P!#ZYH*^)]-!#V7J 8UQ8"+S M!?],@3[- FCG%7&&11WTUK8Q72'PU 9Q8_4I&8@;+<*-2\K$J.2Q2"((DHK# M)$0 (U*&:'DLSU1/.&]M*]Z5!F>I(&ZL/KD#<:,]N#$5:*'1>.U3[2Y&BZNE M@@!/-0?&&"7>:Y8RKPT^9%?RF<8Y('#\!,"QRC01!(X6 <BPS9:"E8Y,J26(!#V"ZS,Z638L+)?.KZYW#PH3>J\E]U:161FXT/ M.;=GXIN9$8IHR0"XS4KWI!<=)XR<-Y;SQ1E MF=71+JQ+.*H\JOP]Q390Y>^L\I=FWJJ@"V9K"(3(PN?+-CD7 M#H20C&9FE- M,?-,=@V;J3\?II#\2+GVT_@B_/#+\6 TNI: M_RENE4,]MX7[K]O-"ZL=9'K M%LE;2\,T10VPDO&6$+XW'9PI<&V"CP%T$(6U%>(-GB@&GE(2B&<^9;:UK757 MSS9AO 5'4HB B( _4UT48N&=L'"J#(H1%7.PX 17(+B,X&-DP&24WJEH191; MVY)VA5Q0)03"(,+@FL!@2P-Y"'YW ;^I\!TK"*>*W8) ;6VM6UOM:Z& RR2# M+C!H6?7E%>\*N\AC.H1 A,#-@\!5!C81 N\$@9?\+X;(:> ".+,)A!.%_U$1 M@!CE5:(Y.Y.VMEE!0#63+XQ95G>,;7;>IV%G=.2&J3/(90E/3NH0Z_$@O'NX MZJ.B*:SB!:OBX-0?ISE33M?F6 M7KA57@RMW[RO7I@,ITT[4_LV->N'>3J&0 M7/]@85HD*=_CSW^FX?-JZ!=[IL2^YLI/W+!?5F5T\76-\'[AS 0Y\PR<^<65 MQG$L:.^(@N Y 1%$!F_*HYP%%U0DSIC>VJ8/",8,$+G6%KF^>P9T W3=\2R( M31T%(88M <,N_?YB242P,4,*RH/0NOC]W$H@D4JBDTS-: [RX!M>_\][ZH/P MM3[P=1OB=;2P&M*^G6M6^79$";P^K@-3C+$_A8-JNPKR"\VMIF#QBF M[2!R_4S(=<>C%T2NY2#7)=WRADB2@@.=N0#ADP%7*!;0$"B1T7MF5*5;?,U+ MV5L:KWO<.SX=I[C B-T*([7WOGK+@NI%3>S]SB*V2 9;& D\5PL$]KF _>65 M7'*=!*V]8Z6F"80M/USR' S3WBB?B3!\X;' U1U:(4(B0F+$$;'R#E@YU2%! M^.R%3(7UQ@A"V0#6" +,E-\CMRD+NLB8(\(DPN0&PF0+(YL(CK<#QZG8IL_1 M.*D5.$X5%-$I1)(; 2DKQT-DWL1);'.1;;D1(1$A$2%7$4%%A+PE0DZEJBOA MK249"MD/(%RNS79(!**3(TI7L]701S:3J]VF+,=V!DW_:CX]Q8XK-^#>I$E6 M^JAS.BI_Z_5K;OK[TSJ7J,Z?76H2^ZT+DU:20KSB5M.X.K@ZZ[XZ>("UB(3S M5:WVSI"GP()5=GA! M+%@F%DR/IW(Z!5:4GS=C[1@WX).@(*-1*@IB4MG%;\P$7'A+ H/IDJ/.(DR& 9!U YONG;X%2R!]U1Z M'P)1?!GA#L2#=<>#%@0\$ \6A =3(8_(HK%:2TC2"Q T>G"NUE1KR:-5II#" MV(0\E$%^@'C0JJ 'XL&B\& J[.%(YB(Q<+9 @6#2E$%AKMZ[]R.89!KB ,\4;^C$T-O[1 MM(F?#(#9N=" H@!5_I]_$?^=^/9T-#Y)_?%^&A_D0_?IS\&PWL#.>#SL^=-Q M?=?AX$\W+"_!",(\$82WN],GCMFE*'-F8%@M78Z&@K/9@U7<":9Y#L1L;3-L MZH! N=% N=JAJ=.QU+,T'$0W.D+0;#EH3C7#<9D;ZS1X30IHVIJ%GBB#')W+ M*HMLJ=S:_O_^JV J^W4M4T\1/Q$_ET9U+XY0!QP0OOKSQ/AL9F24+ M"X!N="+E>@+ ^@3^$ R6! :7@3V>F%522!":D>*CQ@ ^L\)^F,]..R*<"N=/GG\W=M6_;5Q_,8O<(KE>;11LYE+";UB: M"RN#IF0N4_+T2LPK&^Y-M1N:%UIKG $?J0$9HW;:^IB%;-H*Z-G*!C%]!;$7 ML7<5D88%A""_1!H0A>\#A:>#C59;&AEDF2B(0$@=/RI ..VX"P669=C:EK0K MY/7^E9A_/3,V(/(N$WG7$G)7&]M%H%TYT+Z8BN26:WSSVB4F7 %5X)1)$%)F M\,PGX-QP9B1EP1:PI8IWN:3(>1%R$7(W)9:-D+LJR/U\";G[.Z]IHLE0ZR!; MPD!P(:&X+@:HY$F)F%F(8FN;\:[XQM#HFV+5?V_.$\J_L?=A^Q_EQX5$3RE4 M2$68AK^>N.&;7K_1'7M= V84W*O2_CV]^$JECGO]!!<-2ACYG_+]SU/J] ?C M\J[QH$I\H\VN3NG+O;[KAYX[+E=7_E S6TE^3UXJ9K5D_[]JKW@]&O;HU#X?IV(V+MOSZL1?'1^5NR\V=WZA@#W1MQC+U MS-:W/\3YGX_3K.8B1F]]SX^W>XU:*JXL\_?-H>&DMWB3PP^3>@K^__WZG^VUVH #H8.B:S2O@7>Q/?5F]/M?*Z^H< M#:LQ^:\J]U7L#RMNU(F6CZJI*?KUC[^[[6_M8ELDCWUEEW5YZSYI$># MX[+MH__7>?*?T][X\_RXV:)[_66WWQD?#4Y'KA]'W4[Z%%*A=YXCYN,W/G[SJ7YW*RHB4 WI.&K5S2>ASL=#RX48$*6 MF[^<$^RR!L?N_2@]O'APS2=J?N\5U.F/']:;C[W1^V/W^6&OW]QV\[WG<&[M M VOK8C:@?G[F?GY)YX#_8/+<5Q[=Y$EF'W!22)2Y^27??3]Y0+_W)-=6T]N^ M_;M?;!X89:62>-UXW7C=:WO=,[:&9:UM$MF:*YLKO>IN5W]N.1>?/FJ^8>B7 M$#0Z+"2^<)Y^H7V]3YV]\@5'H\Z38FYCYW$*J3:6[G#:[=3(^PS1V0OKW!], M/!=\:3M>^@-LN0>M_;;4VWO.F6[-0MQ3]KA=;B#^NVAY8]K)G192/Y"K0=)' M@Y.307_B+\]\FK4<"%A-RM6"MV59IR++*93XJ45]IUQ2#0>ZX\Z?KA=AM]]Y MY-[WQN[X?HYQ44111+]:TV=I['K]PF*?N&&_7-P-[7Y1,E$R5PV>(9R>G!XW MH?9))Y*K)2^[YR4O?\S5B:154HOBLD '?5#,ZC=/8>8O-FN-=_,3NGD_@TZL M1B,F\\T0&7]N*=AICFG7(6T4]QKW&O<:]QKW&O<:][I%_4K7YY3V-W?L^B%U MW+CSK]-^ZG R.9%M5S^T5IUDK;0/TB)%J!73K*.PT9HV=[C)^3EV?&[EW^]^/3R,)P=/ YR__#-Y[W#5^]>/;+D MY5__&KTZ',B]\EW[C]]]VC]\U=L[VR4OW^Y]?GGR1.R?//U<*TSJ-;_ZZ]6[ ME\_/W_-__SKR)_'XX.V[3P>'@1PV^?E??_J_?R\ U[]7A7[IW] M^]VK<@^O3IX=_=_9[GBO=]%2>N?S:TUE=E(*8-+7H=4A@X\J HF*!LME\,)N M;6O1)9IU)5MD-=X&*L[BN@[=$73O>R665;]W2YEID8C,7GEW.V"M!7=7P7,Z M(#P)![>EF&YM('/_T11D!N7*3E@+1G$-PKD"F9PR4,$9KUCD1I *F0B5")4( ME2N!RDQ(-#S9'&,6UE!;>Z$98Q@M_$9RCE"Y.JB<9I?$9.E304EBLP&1> )+ MDH!@'2%.*"6EW-KFEB-6(E8B5JX$*RD+D46?%--24"4-%=)K)6@J^AB5N1DK M9W;7$4;O#*,'TXRS;(R+07+0RC 0(7AP/@<(1ECILP_%S!48I44F#'KH"*4( MI7=8F/.&W:@UJ#6H-IE:O"]/9] 5"N4*Y0KEJS;*A7*%&_HO<_DO>U<#J,J9E&D.X$0D(*)V M8)SSP+)(*E+!BBNZM6V*\T(6>12U\8J#:X)K@G:I!78I)A^+40J2"RTX";8. MA1/$1I:-BM*B76J+7?HJKL89,['L%@A%! B:+=CL.?B8M+3><$<(2L+/( E2 M9<4U<> X52"D]G4H"H=@A4FBCD:I;(B2:44LJ*02")\D6!D-*,63"81'ZMW6-A77A\S= M:HCRYFD1PLT2X&8!03&$FY; S96@&;6T6 T?(?KR0Z0:/I4\ P\VVQ0*$'D^ M"]Q@-N*\ZM>DV'8&[^MBCCKI4QJ&WBA%3$W$HZ^5MZ"Q@FE/'#56RAHL]TQZ MDPO04UKSEN4/X'V^7C2-X.^.1J3!1BB<7.H$= M:N8"^1=7.]0D0@N#5 JBI0:$L0F,U@)\B,6B4^:MJHQ2=[F>*?$6J9=3I-5C9[?33N#/(G;'[U/G8 M&Q_5MAR].TU9Q$S:G^RH=UU/ RX5HWG9SD.'D-,P3V25'!Y^+73&>99D*X:&TJ]6"&J1LNDXA%&&!!LI5:Y9MQ8=% M:.):8.*^.BG*94N3*PZ]+LP%A#;%R!FOP'/.G.:>\%CCB)05(W>]=&/IIT4; MEWW?B#;X*M5-X^K4'[E&]=*G^O@.PP(QS_XG.^K'-!&4'90=E)W6U/>L( :[ M$]^>CL8GJ3\>'0YVRLK4*W#'?[I>W.T_A?ZXEA,6IL_^SE:T*S4L0QB"IF$#PD<":(LF/,$LMTM('/:-$V M*@%-+T>_?G/'KA_*)[EQYWEZ/TXG/@T[G'0[544P_:P=IR!^,(QIV'Q#68O. M:'#LH0A0Z"!.]>+U[][X$4Y@]:3YP M<#H>C5V_+ASV(9@;P*^<> 22BLEU :11!;^EBV!C2A"4Y8FGLIW*;&UKUC52 M=XVY7K2'9[ WH\_*+-<<@'/?:_3?-XH*:Q=$MTBL9N?4MX/C&ZJE:_?X-!P] M^<]I;_P9F?+<0/MT&FBMS\*9*.O1,@-!20"?60:N1?E/X.FL-=&&; .CBD5U,Y69KU(56U8B#XD=C,"?Z^Q-.+M'<]?/IZ?O]"]Q[NO;7$JC2(1 ME&6T]O5CX*,@0*2+EBBCJ:A]_<2"T@D09Q%G$6<72W1EBVQ+@_3P-O")8J:@OP.MJDWYM%1@>#7#%A92>,\GLA.DJ;K%< M9!DZMI_&G=U^&)S\*-N?'["7,BD.Y0KE"N5J[94.Y0KFZ9^64TUTY% M'X5(S$>:(U,J<1I,H&R2Q$O)>1(O99S>VHLI?&]"]_X8C'#(V)P.S*>I2#VK MB5]6,<%XAD2%!"$H 2L]@[*ASMC M..QEKIWBV>SP$#]QJL.(@Y:,I2KUBS; M'):,!U:<^5SM*"E4B", M-N"R<*!SV4_M&7L16E'+]OSIV/GC M=#CXTPU3?XQ>ZWQ>Z^?IS+WJM;HUR7#:=&OMC MM,$U\4<==*G- R]48J8L(;'&ROOU>)TH1:I\$;#G'#"&Q6X M-T9E;3.A5OP W>=KVM((_NYH='IU[..D@4OSY,%$*9Y)=G25Q@'FP2%@0Q$5PV9;\ Y;=3C^-.X/<&;M/ MG8^]\5%MV5"N?X3)M'C*T;QLYZ,;QN9@^/?!,*?>^+2Y>#PAF(Y 4.IXXIEYF,=/T6Z7"_RA& #E0S1:"[O%J4& MI69)*4L+"/)_KUOA#5[L7-8*G=I9K=65X'^.G')%$U!"-0AO"7@C& 05O'&9 M)6)9L5948(KDK?$&5P%7 5OYHZ?O383ARH_)A@]R9# +L-**.&=1X3+I4B&]) MO/12!>)./SY+X][P6^%3#(W.!_+LJ]"H-DE030C03"*(&")8R0UHRB55AFD; MQ=8VZS*CNU;+Q;B"6 MB9J#4APMGP/XR!51Q)ID72$]1':%0NJ#8(25%RA7Z[5L*SXU0B/7"B-W]J/ M7*-[Z5-]?(I/QX=#G;* MRM0K<,=_NE[<[3]R[WMC=]R<,S<6]M&4@7V6_G/:&_7&Z7D:?NB%-"&1SU(8 MO.DWGX)\\A9\DG_=!T5GI[E5X+/+("REX%A6H(2Q(159L+R9<#+3H&&$(EP% M7 5@TJ!@N#<@I66EQ\NV^A%9)K. MS%$P57I>W7S<^]"+J1]'G:H2G:*=F"V-1QMMBV]L^@*A7*%03GP:=CCM=JJ&8'): M.TY@_& 8T[#YAK(6G='@N!<[_]7[]Z]N<$4H$\Z&!R MP?^^49#8.L%[BT1RCE3!6T'Y#:7:M1U]&HZ>_.>T-_Z,%'QND+[2_<$&[V6( M'*3VNLXVL^!L*H3<,$G*?[6+];S\>D$V@C.",X)S:\$9:P!02U%+VZZE69*.URH*;D")WFJN;*=1\I;G(KN[&KJZ*"V=M2JDV,E MU^"IE<"3]]'X[*G/6]N4R:Z@UP.<"-X(W@C>K07O>4ZKJ'*RJ+S,7BG!;7!& M9$LM-XH1+P2_&;V_UXX;L?IN6/WDX_1AE)::>BX-.!XC",V**QRL*+^R:%3D M/*50P%I<#U3BI _$:,3H-F+T'!!-DHS6UMY?3 @2I'?F%D)^XX9M>?P(J[G0\^/7\#Q.M:/YRKD9%=H_=^U%Z M>/'@&MXUO_?Z,?7'#^O9]\7$VU[_N-=/T'SOKQ][<7STT-H'UE;M^)\J]^>9 M$.>7-'D%?3!Y[BM\GCS)[ -.!!?FYI=\]_WD ?W>DUS;HD:W?/MWO]@\,,I* M)?&Z\;KQNM?VNG^0OW4TH0E4%A"\A^K [Q#[UEW97-E*=[OZ4.Q2&JYO0MSA MT3"ECNO'SO/>I\Y>^8*C4>=),;?Q6GZWSI'"_] ;:T0FM;=35V MN6GJWX6-FYW/NP"*?B!7 RFWJG=?CBXL5))6M2T;5I&QR:)^V?^DZ?8 N_W. M>0N4^VGT@"**(OK5FCY+8]?K%SKWQ W[Y>)&*)DHF:V0S)T03D].C]VX".?! M^*@X&K5;U# =I?ZH]R%U=OMA<)(ZO_PQ&(W^]G-);1N+>'YJ63T<%)O>F3Z] M^'^=R?G%_$VSVN#>M.MJT-FZ?P-,7-OB-H:XE^G_=3A9'+LA6TAVMX68ATR0^=J_""4C,83 M24@,@B1=OB9QKCW1T=61Y$TFGB:*$VS\\+VD/+%_\N_>WME^;__Q"_'R9(\< M_/7O=R\/W]']LR=D_^V;S^6Z/^^_/3[:NY:4]X:]^FOWK'P?V3\\ZKT\>RI? M_?7LZ.#P!=\[?,H.'N^25X>[[."O)Y_^[VQOO->K%2]/Q@>'N_(U]=E[&Q*H MQ"2(0"W8%"PD0H*GPACMS-:V(5VF9=>JZW/G5E;VLMXJU;YD:TRGONV*M4BL M9D^8OAU,_TQ-'58&P/N/I@#8244C9Q2(J",0*'%@?"9 3'!$DQ2,)16 L=X0 MX17AM;7PFCR+3!D=*6-"1NV]%M;&HJ(%8%.@"*^K@]=I?FN<"=1% T[)PF^Y M46"DCJ"MT"02:;A46]N2W2.Q17Q%?$5\_5%/,DJ4+R"DM)2""^*X8:[^32A- M.3,WXRO6^ZT.>@^FF2V+/L6L)'A1VP5')\!S8H$:$GD4W(58H%<1VJ42AY B M_"+\8M>Q^UX2U#34M/LE.MS4P9]-V1R-)D9C:11<"J\4R9*G1)3R M-.[Z,F4-TWL'9R8POM6;;9[9CTSAJ1HF%<"&V-%2J* MJ+4GR7N9/-JQMMBQK^)PFGHII"JBP*@#8:P";Y('PTAVF5D1:S+=[);L!V&X M=O;/PI?>^TLWJH1I27C?)@(OA/+N0>RYCF,OTOKY8QV:R4,(E"5E* 2$J"BT$6/]9)YX@+SK)F>BVS MF&J$X-,&-W7SE@1E9_&NJ/.46$J%X5H*SX4OCZFAP0FF&.=\!E=T)LOT;W=\ MFKYOF- GG %XR"U"))Q$RB),W,: M#+'C2UL28M_P#.EG:30>]D)M83UJ8N\5I$>=7H.3,NEHNL@G.QBL<\FZ6[VHO(Z$2##L C%2"TK9:N;B*/6EFB M3$YV:YM+>LW,_0V1")$(+1S*58N7#>4*Y>J^F=,"SA:0.;6#.7UUYA H3X&8 M!"*3VB8W!O"!)> AJY0S:D8S9V3_[ MD?#-N-V2D.^EF,>=?GR6QKWAMR+ &-V="[G?78WNFN@9L3Z"9HY4GY>"HSI! MBL[F[(F-FFYMLRX5IFOX]1/C6WF^FZ=,B#I+8(MWA)P;,E%^""L-9T0^.">J M7!F:8&TA^=S70R*909@LP-IHP1+A8CTQ8E045$$T0319IZC]@OD+ LVM@&:: MOGCN;6!S MI0]3XBH$FB4HD1(((@6XPF3 :QL(DY12I@O84-&UBSHCW#PM0KC!<@^4G1:9 MJE4V4T)3M<2PWM4#&:)#%#Y(8$E3$$IR,-)'L,P*JC@EBJ=JK%17JWLXE-GP M7/Y&T,%7&2\K=O(^]4>N4<3TJ3[&'NAX]MX*CK#I"X1RA7*%9;O'QBH[ M\>WI:'R2^N/1X6"GK$R] G?\I^O%W?XC][XW=L?-B7)CM1]-&>UGZ3^GO5%O MG)ZGX8=>2!.6^BR%P9M^\RE(6.1S M/;(JU$KNO=U]K8C(.2L%GC!>V!33X#*+P*,((47KR\;/S*NP&PR^M"7=8.XO MK5\O!\5_<\>N'\HGN7'G>7H_3B<^#3N<=#L5B=N5V7^_)W!S#&->(V/]S;1[ MRZ3RT1*12!!",$^,"MH2KUFF7-CS<<-WRK:?%) T1Q:3E/J#T_%H[/IUX3"[ M?C[S6TSOQ3'F^"L#;AR\CH/7[X"$-Q0!X'3UNV'_K:6\T="PZ8)4VZ?P0K M8@99L^5"-I[KVG#R>@HN8AMBV\9BVS(2^%#&4<;;).-SV&^5;&21:6U4%,%+ MJW2@S"2AD@D^Y9OM]WSIA6C:[V;:WUR8]L][CW=?!RF]4-2#M+7[H^,27&(6 M"@OCV3-&;51;VU+1+N4<[3MBW\^#?6C?4<8W7<;GL.\Y.!,,Y\(P(IARACEC M.6.<:9F]XVC?VV'?OYP.DKVW3SZ^)II&X6TQ\,'&XKN; -Y;"EK1))V@(5@_ M,?",7J\3F/^($(L%KBG9?AIW)C/&VUP6@#D9F.N#N3[WOFPH5RA7*%^.YL_^EKGK)C7#NPJ?;CX4&#\2R#4IX;+76VH7H3M"OD M]3GOV$4?80?-&\-SAR]G&Y=+J$'PBM*C3J^!SFZGG\9U1.S8?>I\[(V/:NY\N?X1 MYAG_C%:Z#1'S^0=R8_Q\)H/.OXJ?!VF+S6844B(>!(\&O$X)7-::FE2L>N9; MVZ8K),&&NO?M/&SZLF$V%LK5?6=C+2#N_B4;:TFF#GW764W=E7@\8=9$9R@8 M[FK2<8S%U(D$,46BF-(RF!J/YPHSCA>$1;@FN"9HLY +H5RU9]GN*S,=N= ] M!8L-L1 MG2N-.I)DTJ58-LTZ5V>LBN(AAB(XFGJCA=3!T:UM+KK"7F_KBSP'\09M%H>YYZWBS3*KY," MLY#1! **2%H[MP4PF1!(*GCG#!,LTCJ3$+/?$:;0_*%&RH5RA7&U:X3_2 MJM;1JJ_[!$3IB4SUX,B#T.6'S'DR#D[]<;IA MON4:6?)O9K5&(X4.5!,1A"@0[W/*A 7KN& T)SJ9X'BW9-9)CG1SIC#)6#TX M'8_&KE\7#I-7Y[+-NY\NDU>??CHXW'VMB,Y*B0R4JP!"*0=6: )9L)AMX(98 M4VRS[BK!NX8LN6_N)LVRG1,)[EOO6S_I=K;U7 ,@O>X2W0Y%;VB!AL-N[X:/ M3Z?P\>5KEQB/BGO()A,05F?PDEC0,NKHB5?4L>J[("XB+B(N+A@7O?3)^4P9 M#59(Q[S6DEJIF:YA(RX1%U>(BQ='94\_[SW>>9V]Y<5F69!.:!#,$+"44@B. M!R)TYBY77-0SS?]&8$1@1&""2#89X:6X&QOF2 M51$S[X:9;Z8P\^EK):/,U#,((G H^^;!^FQ!T1"S3"SXE+:VA99=:A W$3<1 M-^^M5 3U _5C4_1C#EYAI'2$*D,52R**[%,PC,=LF*KYC]]QN)!7K))7?#E? M)WMOGWQ^G31)EN<(*<@$(FD%)A(+/EFB(JH2/OLA^]_'KDAU^3?V M/FS_H_RXD. I#0JI2,_PUQ,W?-/K-\IB+R5^^Q]^^/?+C)JO/^;]8-0D63P< MIF,W[GU(OW[LQ?'10TK(__QZ=*X2[(&6Y1.GGMGZ]HZESE-2[N:XUT]P?H>4-=GVNE=?5.1I6C/ROWFORFIFM[<.J'9,>3D6&^N/1/_[NMK^UBRV7O.%"M06/I7)T.D'M]UP\]=URNKORAR;!Z<%V=&\PNBT*)V)KUGA$,OK-FZ-<,M/II&O.=?<*[93#!T MY/IQ]+?.+R_Z[C3VROW^;?Z-/ =4-=G+AB%>O.?\%8TCZ4['@XNW3#RAYB_G MKE.YV6/W?I0>7CRXYN,VO_>*PO7'#^M=7J3T]?K-_37?>XYD5C^PQDBB&CP[ MS_ [OZ1SK'LPP;JO?/+)DTH^D%9R8FY^R7??__TG^0/#I=;ZEN\G#^CWGI2< M4_Z="__NVQ=ZX3_(KOPBCV4K?[9B^!O#&7:><,;=5O!GL73[R3BMF5[-B4ZY"'@Y..@?O4W4;^V\Z.V'<^] ;]]+HX?+/II8F M>%\O8XMFIJRN"F=C%F&CQ*0M[;D6C51+6KO]-.[T^F%PDKZ6LU4OV$T:>=\K MM*P#Z(74@+='D.8X5DXJF$2<9,PRX26WD0L6# V"\Y"B;TJ^#=&3DF]SI_/E M(M^[C7C_,1BU9C3,I[W'3[\<+1_\\ZG<.WMU].KD!3LXW",O3W;/#OYZ>O;J M\,FGEV?AX\$_7_*#OWY_]ZIW<;3\_NCEVZ=G!X?AT_Y?3\3+PW=D__"E.'C\ MDN\__NUX[VQ/O/IG?>^>?-G[ZFCYI%S'XSVY?_:$OCP\.CHX?$KWW[X1^V\# MV?OGB[.]LZ-W+P]_?[MW=MS[O[.]\W2U)^.]G=?,>>^ED6""JI4/WH-W)D&D M62L?J=79;VU3Q;O"VDWHB'-/YAUA%V%W.;#+G')%6ZFCM;[,2N.T5XHZZ1(5 MBHE)IXT+V+U;6@_"[IU@]_,7V+4RY+4JBI]C$U V*8B@Z%WG'J]+\PY?KW^ENH7O[[X>!#K\:@ M_>?.X(N;[U;IYM^Y1<+/\_WM]0Y-*[7A<7I?-* W:=?L^K'C3@;E1LZ:/VQ: MQ5>DK36UT>'Z?Z8*EW(B&HNV)CB(&K8W;@!BT# RZ]"9BMEIZ9VO#O0 B, N& M)0J>224X(XEZ4C&(F;5S)MK)GZ8%M^80QN2+%S$:G=;&:F7-1C4W="D(ML(Y M/NW#K 7PIJ^:BD[MXT'^?9()WW_SJ&X@ M)<@/1RFA1YER07I)"BZ#@(+2VX MR$2!)IT%#SX+7TB15-B:[2K19ZGO&!"^ =H[(ZY='W,>QQH9&/S[?Y7! 0R.8"LC#-0K@7 MW$E*@>OH00BEP00A03 N9+ D!YF*6R2O.T6WFF.+4^M:IN+W%PTY2\-!=*,C M5/>EJ_LE;]%*E=VB!)2E!@0U#*R-!#2Q+M>IUB+K+WUD-G8( 09O?DRQ!A]Z MHPH(164[O?Z'U!\/AI\[@UI.GD8A]<.UK$ET %L8O=F]V+J_AKUQ>CSXB$'D M^>#SW31;(K[B9!; ;5 @=(Q@7%3@@S2!>!V4)5O;EL\40F[?^/;U/KC:P(5J MYU$58LK=,>62DN5(=.:!@R.,@,AEARPS C!%Y4R=,#&8=$NF M\_=?:L);N8O/?VM(S_%@-.H4I2NR'LNO,34]=99U9K7I?N;]AI(^YD\/OVQT MV=Q_NEZ_IN<.^O]N=O?Q9',1QN:"L2 MY S:YFA3MH8JNK4M^'446TXD:2ZD)_*>[K*SI1"B(&C M>>O#^@285:C1, M;I0>I\F_N_V++7WV94>1,VJ>DJ>CVL_+?U\,M:2H(N:I%Z> 2_'N'F.Z#6U%XC7,T'5VR:%AG*.:M( M%075!:Y,!B\L@:AMT#86TA1=@2LIND)?#R9AM0:>P*]YM!HQZ)XPZ)(R4:]) MTKD0I<2+:Y9D FLYAU@@B#G#7>!Y:YO;KN3K=A+?4J;T[Y74L6Z>5W=/H:*9 M2LN^QJ?>U;(RA*@Y(8I?B1Y9PV3A1%" RM7"? 9&AP0A>ZH0 VC4 O)X7[O/B\Q@1N]P):D,%WL]Y^3[4;4F@NU=J\TG*51:V]Y M N5%[29"&3C%,CA!'(_<$2MJ_R-6/$ E,1)UWPQJTY=MQ7QJ$4X=HM%=T>B2 M0QD6?')>@;-U(J1B$:Q@'*CQGA-F T_%?^.J:\SU0Y9)RLR$5%0 M51.=>)>JF9(I,= TG_Y]Z58[3!]2_Q1SG38]TO2H7$J]R+]ZXZ-'IZ.RO&GX MQWF7FL^(9?-AV94NMMXR;H4LM,G6#"@GBZ=G=(80J$C2^9QTWMI67891I_MG M4AN_;.O"JQ"/%HM'4W, 7$QE4QT4^B1 !.; *$LAE4=LY.9+*(^]RX4S1:IVVMIGN2C53^S@,6,VGD_MIW*G]HSOOZ_C46.B6 M_SS=>[ M2\1OGU^,:J3^"_;M?!$*A+[YH(],HBO-3,U9,,35VA#73X14JZ1NB%1+1*J]J>FZ)'JE9>VYJ:@##C,FT*;"U]A7 1-DU,6NM!MG/M_CP=AB,W2IU!KCYDL;SCSTW(/OWG MM/?^)/7'TP'\05VY-#Q9;B7SIC/>SZ MXYU^?'(A$TC'YJ-C5QH+\QA5=DF!CRK5C@P,G*09DM-1JEQV/!UQ&TL?W03U.T#6Y?^,>A+:G"M3"U&,.G?XXRLZJR6&S + E6]+T8JG*1 MCL[YZ>RBB'A=(,[S BF/ \)6.JUSV&FHC0E:1%],T&IM)4X[)>WO<>^+F892 MIP+UJE=:@Y&!4^SQN:E,K\LEW@[3[LAO+=8Y^:]NB%2-%L.OSSIG[SX55'#" M#$&%BXXLDQ-DN #(LJS !+8F:_*H- %7I42'E.CP1+WE5W7J3#!S;S"SO0(S MFI&@ O5(,D(15]@C76B-B(65!KLM*'>SOIW)'75K=]1234J.IF>N-24(NPM- M:>-3(;F04DC$"(^',;" 3 @YXM0SI8.@V,0SJW*YIBA](.?2#T=?DM _-^TE MB?M=:"P;GZ2W90X28EI:$'+-D6=Z?8^&)Z_=C:X,UH'#_9#6XV+C,X-H--+N@; MXM?**0E$%+:@&".?*U!7O%1(%5RB/%!IF61YD/;%2[DF]#V?/=XV'>6G%O>' MTDJ2I-^WI#<.LA0ZY["(2 E7("ZH1CH8D'1C<>X9H#FECZVI/&N_RHK> K)1 M,W;RL_Q$NLQVM>RG&T/_:M3OAW*PDYTBF6.W!KF5PPFXP:I01"!O/9AC5@+< M>>Y1$8*!3,_;8ZLXS:S>RJ(3]938)\<#*7VO%YD'J8&]HL#WUC/O6 M=R6YHK)L48>3*LMNB7/;*X<+%$ZK0A*PXRPVB%-* .=RA3 M>!#<41*SJ], M3AXMK;D5+J8'JGE]TQN:H;N#FMVR/AMYQ*O>O>!8<>CDPB\<&<89]-NR#8&81B[0[T:!]^;9F^, M*SO*HNQ]^#+JPZS;H80^ 5H_GJ__.LZ]OT;#P[TP'OS5&X;)3E$M=](G;Z9/ MKK38U))'OSY%.:$<<8TQ,HPH5!"B0:54RH>;N?)2EL*S$.X'K8A-$G[G$KZT M&!G5JO1?*>$,XLQZI*3"B."<%RHX6\2D:4K4FKBDN.SFSOHGJ60]R4$_61/] MGN#M?3BN4K$S0CCDN_O&2?'UM\5:CXJ5+6-4;QE_CWM# MUSN.-Z6]XR9[QTHO%^H+(CCQ""M+$2]R@0QV!*G 78Z5I!*S>+KRI5M'JK?Y MV83_(93&)/SW*_Q+Q=$;ZHUV @&_Y(C;G"%5!(_BP@I3."9=E;[^7=E/RM=S M=,N!%-;ES&6>K1L-!J,XFI'[G-QM3U2U.E_3^&8T7BXSF./E&N_&)4[0>C-H M7:D,$L'8( A&)L<%XI(52&L 6<,+#VM*@M;AQ4M&V!J6^MX22]JF2OWB2>-^A>"\U)T-!60J*H]R;F"E?,&1MT,@8)G,>P'C".N:-D<@L27?ZZ1U7 MM3B>UZ*JA%_?BPE50Y^JEYZGBK53;,Y7.('NC4#WW4JR+L=6>UQ()%CN*G-5 M.VD0Y@('"1MFZ:MB^1IA=Z12)5]5RT2]A95)2U<"NTE%&QV5Q7?+XM#+!ZAMU MDG'U=JK%>UVOJD_8=#-L^KIR8EYA"N^)1X:'V)W. 38%PQ&QW#-,P.[38/4Q M=:TDB^35>18B? =J1A+A^Q;AI7KAK,0^EQ1A$_VR)(JPAS^5I([[/#B:@WJA M^$4#XB?)DTJ>FU4HV#-?LY/>M-L=]>/()MDX],TT^&PZRH9AFDVZ9ARR29A. M^Z$T!*+B- Z3Z;CGXF65#A4!)+EWGH1[YW+S[GVUZGLCX(>/2W:(C;8B _QA M )A?C0;'83@Q<9 )I&\&TBLIZY(7PCI;($$H01P+C,#R$XC"FA*M@\&C"78^$)0+KA"W5"(K-$(_@B J0&R'>A OT"$C . M8'C$UH#5;_!+I1G%0\[+7^(9G5^ RUO:#?FI@V#K-:*(A;$M*OSS>LD*?X=Q M+YZT5W'-9LU'"1!O!HAT]? ';PC! A6.6<1-(9&F%*/<"N(=Y]P) $0FV1KC M=Z03/7?'3P*LGT9K2S!UKS"UU-M"SG,B(D\4-4QA9K4"DS//UW)UEP=2/$/)21!SYQ## ME/:6%\YP)KDD@#6>T,(Z B\,A5$EQ,@$,2V$F*5VI#"HL[@(R"M)$/*B\JK3[A=POQNZ'5$^]ISF-I>'0<:!\+M81# M)@\\9X7F3H07+V%=UZ3,V^WSO =TOZ?S4W9GQ\=5#83I9YN]B>N/)K-Q64BZ M.%HEVQI68@)TOM59*C>C6@.F&,"4'\UL/]PP>-/BG*6V4"?9O#>5E:VA&PU" M-C5?X6G'IN?7RF*BLG2HF%W2"J8MI'QLPK52&VH??[6T(T[%]GN1Z_\&IN^$ MU/C_9FK.AY6&.-[D/"]3\IB"'X13I.$#Q',<5!%;#>(8VLW7.+M62EYKK-2$ M>@GUGD^J2T*].T"]AG&G"UN0@!&1.1AW#AL$&"B0\KF@HBB\"3)VK5;B+@X[ M>5JFW;VIJ],0:]I+5?4.5=,?)-1CD^6^8/F68?7V\$MKU<^*C1,*WPJ%5WHA M4>*P5-0B84D\.(1+I%UN4:&))4H3)@6@,&%K])*BW7:U0WHN,9&$IC\]FCZL M6IO0],?0=*G3%C)H2I5"/J>@TS**D?5,(NGC&9T2*U/8%R_YFN+L)T]"NJ?@ M16? 7^/GI.GGCW92F_2\R/)G,B7E,2F/3],47S1+?U7V5$^JXTU4QY5F>=1@@A4+B ;O$7>*(1UT M0,2PW$JM?>[9BY?Y&K[>V<_)#D]0FJ"T97;X58=/)!3],11M'.@E10C8DGB" M%T5\-<9?*-%88YYA*1$E$7)%;9&)1 M/:$F2$6, CQ^\9*JEK<;>CJ ')M#SH;5(22Q/78,895:\\)3O)9-@)TGI1H- M9N5L?&F3[.3T2$Z/%JG'?_6,[?5+3MV83&:#X$G"Y9OA\DH7;\>P*6!+19<5[?=9$9?0*J%5ZUVT"?D_\&/.P0U)<"$FO)UG M\6NRYBH_?XOSES)#, A-OS<,J%L)#:'XOV*A=0C9<#2%NZ:CR--E]X7R3+KZ M(!33A]'!!^4Y1NN+V2[F5C+=)_R)$/GBNG.^<-7Q:-(KR[C+ _%Z7\+O)ST_ M[<*H89#U@!E9%S"'QA-JZ(7*5Q\V=WO 3DPX#L M.)C/R!0P[M],_\2<3B)MN^.5*=8/YW1=7DJ^'YWOFS<_--]R!0 )1^.JCA]0 MUH=QO"R.S[1R7%EW'%'_/R+;4Q6/=8RU[K$U0=P3RE[YYN5EJ]@6SJ.7Y$%> MPHD?_MAZ]V%K;ROKO-[[N//^_^ZN95N=5Y=@P)5S&ICQ86]8J@WBXHY^W\)U MC2EV=O9>[V9[.]FKG<[NSE];FQM[KS>S-UN=CN-ND.*$?CGKL#FW)5 _MC M-H$!3":;8>+&O?(PY8VA_\-,>I.=XN]QF,2.)?'3/7CK'_V1^_S8:MG91JV6 M'7\^V#O$.Q\/NIV/<-W9.WRP^S]Y^VW[WO;'S\0^)S#LTZWWX+:=K1! M_WWVFH'Z];V[FVUT-K,_-G:W M=K.=-]G?[U_O@L!N[&WM=.8Z6\T.YT 9OJL'4"Y9M5#?'<15PM%.@)LS['SF MCZS>SRS MDY[OF3'8/=DO,)Q^B GTH7^ZEL4'4OS[_'GEG^3W;#3.IMTP_S8>K6F&I_67 MOX+E!3>/CK,N#"VV RUMKZ$+L6]*'$W,T9\&UQW"S ]/HVF63<+X2P^NJ(\* M',. 2[ _'O=*CVC9C:=K MY1I\Y_:U#+!69[UX&'818NPD6B)F,E^[^O9XT7QQ(ZTO>3+<>>'!ZCH/5O6# MUR_ PWWN)-6>L>$<+'.L$?D;+"]W6OW\N7>/SY^XY 5CE"*;8XJXD04R!/81 M1E2.@S?,Y?GYW: ]TG4=6(ZK'TV&IL[0,HQN(,)_3[[O&RC%T@ [EW=$,:_\ M"EWS)60VA"%@9S@VXS*H5%XX]B7HGO2FW?+O2@[@LAX\^SA&F [#$) H[@3P M?3B>5O=&V?\PC-ILMCNM<*K(-DHQ-=DO\QUA?7<]>[NQ\?<"]YAIW,)C-:>9'D5KQ)+;^S(<,IES.LK?L<%<^ MI1B-IA55QS&;;5P=6;N8:KE3Q07HAVFXW($35W42KK&: )IQFRV'8OS1K H" MPDYWTNTY6*]Q6)NOQ>BX-XPCA%68+GEF+?YM8%HP@7Y-@Q@<+SDC1@U##>2C M2=QX'2@I9GP:5Z<<15:87MQ*XA,;PX)G+H<[=_FLP:,GLW[U=;5Y14(O&X$7 M_=')I*1.?)PO>29^6;4"GT3.C%(8?$F?R[81V,Y+9IUT0YAF)["-@!( .@A0 M;SP:E(^M+:PKA&-2D<=,R]<##P!=XX%LO0)8;#BM6+(6GFPZ-L-)Y6:L!EJ_ MOBE-H=\;P)O*03\I->-:[#?ICF9]F'> I36EU,,]1[-AY8HO(:/!:R5DR=\G MBS7X_@OFS' =)6)M+ICE0*)^NC$$HZ%?ZSD1*]X FV<$H_^[%I>ZZ,78^6*4 M GQFHW9(8A1]6C*:\;ZI:&GKCQU#B(52U[.X/-)3+OC4(G3I///GQB MSE 1%$;42H=XH2QHD+E&FGJ'@Y4*C/GS7@=*.=&:&HI%X%PJZPIOE#"",\6L M,.?US-T/V]L;[_>CJV%WZVUGZ\W6JXW.7K;QZM7.A\[>5N=M]O?.7UNOME[O MWL+[\-W!M![=+T!R%3I0+R-T M1_4J[CN@,92Z&8QNN><.1UFE^)5H>-D&]-W93LK)SB:3J\;RD$8HK&T#1,:C M(?SJ*L*VT1Q]'%C9_Q08,8K'I$/B&>*YU<@6W"%&.V((HS+8X]@+KV(.H>C:/(L?9I5Z'\^J](XA_\- MXO K@Z4V!:M!1$2.#E S?UU%A-ZTU@P7>B),OLX@A6]J<[D"ZVCP71C$8%P0,PVZTH"[= M1>;[3\S@7L\^@B9=,WU\S^RXVGT.9[W*7U&C=M$;3Z;9_U8^S\HN77@JL^AU M/RPO&\R98ARFX]'DN')=9X, =/!S%O(]7RKBY4YC8E(MP#T\JP<+[DK[8D[Z M;Z=G@+3ZDA+QWG.^@\8<5[P'I>MV"&(TJ?FTW)'C3F-ZPVK]XIZ8L3C'SCQ5 MY%5S+&\68]G]5JI(*W#A!]#P:@R,=,GVPS1[7135 K=T]I>CXIM@Q[/H? '> MS:^$QAQAN@BX_!7/4IYDO^R- &PRQ>FO:W/W_!+4%K?-@6W.[V$2AKNLL):"_3)\# M'N^5(EHB?+'HS%16AE;V-?Q5#BH&=V*9:.VG7 H8B#X\K#*5XWWP=WQ_]<$* MH@")Y_>M58Z>V/\4Y+*:=7-.IL&H"OVSBKQCJW^ MXY*B48%FD\6<:Z!:PMR*\V ]>S,;1P5W+3LVIPOO6KRC]L"6'K;Q_ T7QQIQ MHAJLZ\,K%WM?@YR+1E=QX?MAY4W?)D2DZ!=8I=+]6GV]N/FJ%R]7KO'BRZBP M= J6B_/GK']:VPGG>+\R(VI.COK?6O7)1?;/]D"P0V3-K4$,$E; 4%]><7T= M.RQ9M<%'OU1,5_WU:[5G5]M9M4D Z8!.MG*%+F5E =? ,J6G.M*@VO;+[:O< M#Z,CM7:]SKG)U.^?NW0K<:G!'HRH>)YT+6Q@*PQ]1?)R9RKI"!]F80YSRS?FXRXWVI%>ZEV&XU3ZTF-2H7I7*5:6KA5DY[WHT&\-7%#<]>.L5 MN3_.W52KU*BYNT:U:C0+'"E'4KFZ:A6H5Y\@*Y D/G@V7MV<5[S%=73X M)%0;:ZP/*S7K\,7T9Q6[QL>#C55S9TF)^=M_S*$F^--UJ+&'<:C5NOX;0-:Y MIO\1D'ZNYK?&]MUKY%=O;HG.ICO9/NKW.YOO\/;'@Z/]H]>TZ MO;F%#\[;OD>?^?;19PS/A?=\P'#OUX-!I[>]MT\[@SBV0_AN"Y[[OO_O,\>V MC]PG3(*B+I_.^3X=5NBDK61 AMS:G'$AKI;9*AYP' M2KC7Q8O[]@=]1Q9:Y@UZ%(F(J6TZ"!DE0L>34@JKD1*L0%Y36%.!O0GA_,I: M%80VG%'@!8XE54X2&5,<0G .!W9>(G96MC_02TY6C=*XG3:4Y<6V6=O0U_1@ M5"'[.M8\#X\W-OVY)A_?-C>WYZ]:Q+AC4@T\PBW>$0W9>1#:+P*?M:H08\+S M_?B:1C)8M=%*J/?F>N=?W=0;FL/<:7M2^G*;>D[4@<:^2@"HPM:AU"7FFW5Y M8-8Y/:A67Y;/<[/!K"I1J)6@E1G5,[V,7N4L8!5#OPJ??7?:S0>OE02-1D#\ MOFG9E^L+^CK82?-@=K?R8E<^J:A@5\M:):B5/+FT,:)^#U^6R>UQ2-?0+Z[" MY.O4<%Q9A?#?-"5M6U8+DR&+_C?P6TC'O.-Y*, )W'H1O B[QN3R0$2#YLE2E M:!Q/3^.WC=2DY2ZY:KO'9]0!SO.9'=D\J2.;YW.TU>7ZG6SCN%\-C*_<"\6H M#P2I7#BKT=/3:NM,5QC Q, MIW.G=^7F*7/8HO>D3%BLO#F@/_V6_4)^;<9_9[_0U<'X4:BV M^$J[J7UV=7BGCMQ$+]=*J&;.1Y7:,JFR\YKAZJ7;+K+S:!AU)AN< >JN1<_2 M7,.+_!UJM:0YJD7\ISO/!H+;IR=1"REC4< DT94U7+EI'J&*&MY*A*H1&YHK M;'/Z+A+ 5Q^Y^/H8-M%ZNC#L\P\K'3V@_, $JZ2!VL4,9&:_7IC0,+KYW&A2 MQ;5&MN0QLZ1%I1^>EJZ=7MW\)^L5M4>G3I6JJ0$4MV$8BMYT;3X%V(-&XW#1 MHUO=L19]>Y>,DW^#-R?=WO'QW)7=A1_]<_[0DB@CYZ(2';6.:BZC?F,I+M"[ MC,7-^@60KE2E(T$RX*N2K[MF>,ZCN5C(.!X %85[F$*\VI"_OIB:GS>N$5H-[6#N91'XQ)X H_ X#XM83C MDQ ]OY,5TQ.VV]*-?1S98$'R19AZ;H[^_6IW&2EOIJDOXK_ABN!X%PAXV*W# MMU^B%K (+5UJZ2A2=;[-8N]<:?+Z'V]6\\'N5;NYW,3>*V.%2TD M" 3YRD=E_!C2B5M//I25Q*X6'91>75*%(+I=F';'\<-KE)*RGCH,J!9 M?57MTK44!K\(?&91J"Y^V^3[4DN-KPWC*NEB9J,)4>]MM2)8!85.&^#0T+]* M%!W9:&:NGZNM@8T,]%QXR54[4_DDP,0!:!_]ZOGU9CVN]+5J!X]!U6GYFA)H M&Y,Y#R= I7D[MRPZQ<9E+DYO^&54(FU9AEF#,:#M,DGG*7/FK>1U[Z):4?E, MY] *"'K%JCUE6EV'$G4<_O0X6EO E8NZJ3F31<=F++6IH[(;?3!IXO:[*G5? MS/AT*8F]1M%7;9O/O=A+\ZK>EW(,1O+I0LAK[FV$I)L,/R^Q*DW\[Y@]M3!4 MM5AE7#;:VRO#7A'A.&K?@UTQAG7'87((>&_8&&N) MAF[%3;_0>LNW*1,%: M6YHG2 WQ507^#U4 ZXXOG:Y7[&?-\KJRJMJ\%D$O6=3 ,68B%-I]\?]633W M(W]7F&Y T8)[XT%IT>]R;BR'EX^E"4[+LH3 LV+TV\>M2^=BA=I%XCJ:8VBA;PW$S!K#R3I1+210)G8$>,8SI5F"P\FA<3HZI4EMI,7YIO M"P)'?)J,^E7PHS>/3%6;<5.EJE"9=9@J!RXYU*6F\K6(G.Y2N-2R3+L>2)V'=CSJE96M#4?=XIYE44WIL5IN((M7 M5+G)8U_O< X0H5?28E)->ASJLMW)52];&7'75#[&\I;F!A8U.%,=$7+>O7[)&I%RD^RJ+ M #O"[@P$_!(9(\Z@^FUECZG]B/$)M8/B$AU]X>#TH0_,/&YQ??"M$&JS-S&' MA^-PN'!MU)1MZ22_T70Q(_QF2?7S,-AN."Q5T:UE)L \^SHRA[] HKF+!F2J MEL LJCB'HW'%^(=A=#@VP/[/BU?FWI;LC[I^OJ63NT)9FL8*_\/F^C4\;VN9 MK6NDN,7,@Y4 B/&ZX)>NEVJ;B\; &H!$C5?S-RP]O68Z'??LK.QF M&KDS@DSYJCFB^E!&-2=S97B%?6N*9[ME"NSZO':B^?9R5VM@8.VCJ%'NTHJG M2*$%M)YWK\R&\-$\"+&>[33,@)6,W;DWI4RP^5*.FMGI.\ MTA!@A[AD<_B?"&0ET8@'K!"FN@"$9=+8G%.0@ZH3^@ZNR W62TRD4DJ[GM* MS- 9#5WBAW/\X#XI8X(W!4%Y46C$C2)(%3)'F#BE?%5H^<-(WUTL6\*$!?]3545O3L>%0U MJX(KIZ-QZ3>>/R@:TN->6+0WK$7)U4^(28[5@Z4,H'3 M+&93Q\'@KSCM<_Z^BRZ5^13G9!I?&K$HDQS*5Q1UAO/%=XQFTS+HV4C6;GIW M5N:XU'*OBG$O8PAUH'X>MZV,^XBTY>I?OB1K67=T$K[,$X<:N:A7+&'#@W N MB[GVMI\/&UWQG,H7L\@Z/(EKTW!_Q+5:B_G 94/4*@11=1TO4X$6Z4+-A(28 M6A3^=U:5K,T]2S U8.C*]P./FXS6:CZH!MB++%?K3XN\S NQZQ^*9[8"'R8+ MEKQ4J[2QG<1R!>9@H*R_FQ9&KZ#*9P0-*,2D[U=I0 M5L%\'HY.SILRUW6Q+=H8Y)>>+?4TVACPAVEC\,;TQO^8_BQL+CO/M*92^\C- M^_9U.V__'( FV=O_^.XT:H '1W_V]_?^_+R]M\%V]O[H[A]MTP-X7N?T?-^^ MUWA_L _O@.=L;M&=S?>#[<$_W>W!NZ_;FTYLOWW3VSX[^+R_]X[]^^S=U]A& M/B>%$4$(Q()WB"LOD ';&Q6Y$X44)C!&+[0#Y9CD!2D<$)D3#:M1,.5,SADQ M0OH+??[>;&R]S_[9^.O#Z]@1='ERT%9G=^_]A_KHH)OW ?WN*%9'[0T.6-MX M]*;D"J96>.!)B:GUV#")6^XM^WLVGL3N2?/03J/V:]&@ICYI88^NL&D4!L#7NZ95^A[+ NTX+J;/@XTYZLFPX7>-UB:WS9*Z8@AP; MP)29'Z97Z8CS1 G3"+%4S6/*I-K^2B?O1344D/]SA-:8E!S;+)4SJ#:TQJSF M?<(G);">GX>IGX*JS:IY7SF;9?_LA7;2V-A,/#WRN H4EI=?-J2*(+.J 4XD MU'DR+.9<=PNZ9-%6&WV5;:K1M!=65K(+?YNQZYYF=;?!BRT/YT5^C33&>L1 M)+-6*WU?3*]?135+K7\$9N"P-XBYA_%1Y?U%-ALV'M(;'L^F=>'/G$YE5[#% MZ-:S;*-1QMD;3D#L(YGCD0AU\REWH5KBTMGU)DW#(5[6!YT5%)9^/(ZFC$;& M5-(XI(H2O=5VLK5L7"X#<0EB#_#R675[K7)N4>FPY>PKDE2W-)[RVY.QBB\! MCK]*TI%VG9SQ;C:J+*PR':<\[*+JZU"R;%7Z4*7F1Y.Q;BO5D*=8\_GT%X6V M:U%J<1@M:Q:C,/WOMY=J;F2-5Z G],J'+#*^RV3Q^5_/8.58NU;NPR6(O6*B M+0MIP-1H[&U/*(#2= ?-G523QIDS\ZT- 7:@LMX2V+*Q$Y0'=2W/5['Q>*'5 M])(R:W[X)=3GN,QWJQI (P_3>;7WLJ*Y?+BO&_74;%^+S%QCJ'/4]'[6D;.2I/[$FYI\%(C^ZGT1%5M M3$_7&MR1'48B-&\J56$?TTDG=0/%N1.S;F(813&>F-?[W]A>Z+RV<4YOJ5.1 MJ^4M5['QJCB)\?&H3,NWHZC(5<5Y5?^BRJ\'P+Q("6HD)%7*X/%X!$P!#QZ? M+KBCK/&=Q'@ ,$297ELR9SVQTJT34]WBI1XN*;M[EYRP*'4:^K6:MQN:YQ-% M&!L.R_Z6<;W+PJ>8/ @R%YTWH]GD)MQTC6;8:PT'?.R@U>AD52Y^L_O)%8<% M9HMSF);)UHLS(Y[H(G1#/P:T:P1FEQH9<])<'EE_0A-_*.?71JE,;]?%'SO# M]_,ML3QP[Z?VAYUM?%+.*548BK"F+/;RQ$@I8A!5AE)!BEPK?-ZSI(EWN<(. MNT XTT&K>!Z-4UA+ESO.S_O#]E::^-0"#AI93(>M+?&EOG8IS_]W[:2NB\36 M8#>*91:S803O,CIU:'IU$Z!^6:=1&?R-#<:>GCM;;;&S+;/>OR%8V2\EK $4 MPG,GO_[V;0?>-]-#4^YG P4(3LF?/U7RYS7]UW0^=9NMUIX68EOO6%)]_*]-6=JM:X8YEB7_#D%7I[Z^9!JWEVO>/=?4W_Q2RK6*5&: MB:LO^>;]W_Q2KLN<,<)O>3M>)]_Z$C;UG']CW-^\/8T[C3N-^WF/^U\E&E:( M"% ;MY?__P5[<6ZC)Q'>K[E=GL?I+V%,+87A96<:813%\"M*_,3?E7XWF1U]?0_[O=,E_E'Z)&>Z*&=Z6 MCIP/2T?.V^C(25R1N&*%*_XJG7J)+7YNMH@^_:QTZB=.^+DYX54,3T8/?_G+ MZ_^=];Z8?M6M@_R:F./G9H[=[F@\17NQ[ M]T+U'[9.+Z>L/D=9?D^47+(1&N#:-)A$N$2X1+A&L9X>Y% M)2E??G_$O5QAN5!%>T\:2UU&\##:WW\X%T)1/("^]U#DVQX-P^D\Z;F ZZ\P MKAZ/:(].HO^\4ANF=\U,WY+4%C+/#;HP66%UH#G-B2PXUDI[D3NL"T*9H+XH MKNC"Q&[0A6ECGLK^9C3>-?VP&>QT=Y'+OE$=P!=\#%65^<*+=DSLB28,[W_\ MMT.Q^W3CJ#3C^V:NJ<'=+]O4YO^\R=;&^^@W'\,=AY^TYT7M7W M_/O/KAWX_LY@FVW3UV3_:(/"/$ZVC]ZQGQ5__VGL]W=[X1$-.&"4!*95+Q*TU2-D"(QXD+Q@+SA?XQ4N^QN15 M;?!N8V+>!_PF@$L =Q< EV/I ]0>8A',)YQ+./0;.Q92"A',WQ+E.0YL3CN6, ["Y0B N"X\4M0!V)B^P MM,QH*Q+.)9S[F7#N$0S6);ZMHEV"MIM"VU*%HTSEEDA0X:3WH+CE!3).%\AI M%E<3?CJ9#-4$; G8[A#88B;7QM#'?QKY7)?TL$S(=D-DVUDJ;8I8JSSH:UI& MDQ07%JF(;$'D1BM)O!!Y0K:$; G9;H9LU[5(K]+6SA_^D:#MFGZW"&LEO&U\ MLD[JD.<,.<-B:U]ID>&\0)AQ8@/!N14N&:0)W1*Z/32Z77*:30*XZP+<]@+@ M E. ;ZY 5 D,RIN@R/H NEP0(7CO<1#J1@#7YE1GRMN9^[([L]/1U/3O,-?E MX?+<'IUZ]P7J]Y_.UB(6O '^.V^%*KP3F#FN2%"%8)P23E3!/-_/]X9);$X@F$&T?B!*J"L5% MC@E@ILJ#X5(H;"B55A?8^Y2E\U20=!GB$=1@1A1 IRLLXMQZ9%7ND=08R]P0 M"1?XE$RAA:<+2GQE+'\&X3]E&=P6?2U4T".8+$02R7#C$+(U-01%G"@-Z:H\,K"IR2C*GO&(Y#@D] M$WHF]&P?>J:LJ4?R@S:RIHBV7@L,J,EB&8\+$AD;R[,YHT8'ZP4FR7A/")H0 M]#DB:,K,^@$0769F$4-RX7A %#L"FF@@R' K$!66$.HE8^%F-=\_:C MWN]8[K=I5R):(EHB6B):(EHB6B+:U0-M4Q!Q1I7-N'0E*^Q66N;0X% !M MEB&IL$ <,X(4Z*VA;JG#."\MR0Y'1A"#N MO$>&@Z&:8P M#+N6-#@9J@G8$K#=#-BNTMM2E=)]@5JC2DDK,$-=D2-CF4?< M&X5T,!I1IRQVW%!8VJ2O)5A+L/8H^EHJ)+JEYZU12%0(ST1>4,2\R6-WT@)9 MJD&-(R$HZJ@53B>]+0%< KB[T=M2B<\#P-NRQ$&BK8\VF^W-K$E_'Q:&RF(9LLV/O:6\>#%R\^!8K> ,U"3F!3AYU M$HK7Q!/MG)$PX,XQ0 >FA'+>6AP #)PFQA&:\\!LH;"TUP@EIN2(!Q;YI6== MYQ(7'K07%C!8:+';F)'<1G>4+Z25.A@)%AI+TOZ,I?V7)R/N*4?@%N+>R!'( M+8:=7"@DB2 @[M(BBW.&A#0AMIMP3!'8X?.+\OYK$O7G(.KM5NY3[/RN1'ZY MPY/">8I=CD*0!>*$8&2*PB+J:,&Y2:X-="@520?PV)^["^FYG#,'2G#Q68O&4> M19N)>)-#I)C !#-% ^ 4Y593(YV3TN3:61=L"D6V';0^-T.11HD\=Q24%DX< MXD$7")09AC3&H2!% -U%O'@IU["ZR]#$ S=Z2U)^4RF7!.Q8KK@46G,[&E>.AH*Y(]=E/1=0;9QUIYXTF$@DI0"E1$D1=V8",5#&ZQ*AC-VN4G(2] MQ<)^DUCC'4A[BC4^K%PW8HW.6)$+$W,)8@/T<@MGE"-FA ;%K&!%C#7RNXDT M)F%N^<[]"/IYBB;>E5"?-IH,4!4L[,X,U'.0;!*0#L(B17,KK >9A@6,>KF\ M2X=BDNZ?0KI3O/"A);L1+\0^U[Y@!.54JM@F"8QM6%4DK;;&*$^]"TD-3[+] MF#MWB@G>TMINQ 154%YQ!?NVCMD %A1T:XA#A2:"Y0477KBT@R, 14R9SKI$A." NN$#LIYHQ!0A@CKG!7.53L]D MVN63[/^8[*> XD-)^.?EGBX+':SB*!11A2^L18:RF 7D"D*L4P7)7[R4 B?Q M3N+=LJT]11IO[;7[6GON3C[1P L6E$-4YA3Q$!@R01 DK? L)@M90V&+QVN: M)PQ(&- V#$C!R!^!@;,%# @N4YTS_^(E7Y/\ M6HI^N\H/*6^GR.W.['0T-?U'.P+8CL8^C,L7 $&RR:C?\]E\&A= Z]'IU9+N MUM>B6HO8[ ;(;D )T(ZIP&W!,(D1YQ81E2EF-$1>X9EH4AS+QX22]6 MNR4<3#CX[''P)H'\QP7"%,B_%1 N _E:@"Y?% 9Y7V P@+,_E"&]'UA!,^8MDD5L_^*I0PICB6)L M3U(GN-;RKK,_$NXEW$NXE])B6@B,C;08SI4WA;$(!^T1SW./K/$<,<9HL 45 MJ@@Q+8:M\3MMRYW0,:%C0L>4,-12@%PF#%G)F2 N1S[V"^1&"J09D0@4RL)@ M)CCCZL5+3M>HSN\@8ZA;L3(1P-OM2B:\MY'=#$5;,^SVCBP1-!$T$301-!$T M$;0U([LK@J:,Z^O8+'MM2+>N'\A@N?UH!B9+LHVO:1M_GW(MXK4;V,<%%ICG M/B@1!,^QU_"- $P20Q0&\>(X%P9+Z5@ $F'N&<$I M_;J%H+A,OV;&6(^I1+EB.I88:@3KJ)#%BG!=>.J)3>G7"0]_;CR\T=E+CPJ( M*0W[5H#82,/6K"@L#DA(+1'GAB!0_#T*02I')3&%Y"D-.X'ASPN&[3:A4SKV MG8%B(QV[4%;FRB.J@T7QZ4U.D!7&(R*F/%A;UA*H+C(^]=DV54^_Y9$G!.F?F\8T#R+B^+_BJYV\FL6S97,# $S MXB]A:;AD( W3;H@R4.9DF6GPF35],W0AFW1#F-9'Q?6&KC_S\.K)@C_A1C/- MNN9+R$P&K!\_/LU&!7P^#B$;P,BZ\()QU@^320:7QA?%-\1KCF=CUS63L)[M MQ=>;\?@40",S Z#--#/'Q^/15Q">*;RF .,J^Q*MJ[7L> P?CH$0F9^%;#HJ MGSGICL;3E1&D< Z UGIESP5J_E)LP0J!0G M71$YKNFD]W5.[##TP5<+MAE<&-@PKOYB9"V+P+66G< :]'PV'$VS<7!],YGT MBE-XSNF<]D#48,9#> ^0?CP:9,:YV6#6+UEC!*\> [<,CL>A&X:3'BP^V+L3 M>%9U =P]6\1.LD,#E"]9 *X)YVE?B5H'UF7<2_TY![JK 9Z_1Y->7/V%';\7+]V#X?S1'[G/3Q1U#_[= MQ6[PS]!\U+.=P6N\/]B'=\!S-K?HSN;[P?;@G^[VX-W7[4TGMM^^ 10^^+R_ M]X[]^VR+=38/6>?L\PD@--L^._PDJ.5,^8!RYTS4-G.DL#4(%TR(0)G7W+S( M NQ3Q[ &(&SA1;M%*<).,>KW1R>E1,7U!B8&MIZ4N!A%[!6P.0C&?T\ 6\:? M0W7-1?P#P QA"!B3U4 RFDV:0E#*QW'-85%-J 1[AYFA,Y%-TIR_&[Y"?QQ M" ^9@L"9242URT4Z^Z47,1Q>"H^8_/I;MBID5Z]!_6>MR>75JM237+FAU('- M;#J:WU*I=N4GM3H(*],WQY/PV_R7"WIX^7]-COOF]+?>L%R< M\KV_G_3\M/N;UNLB)QSS_RI'-&Z:!M459+U7WW)-^__ MYI=ZG>%<8WK+V_$Z^=:7 E".\%O>GL9][?HZVI+,>R)N8KK]V.@=2%X8WT/K M?G7.B)/W8\3-T2^; ]\UG!=SD $U(WRG].$!+WUB1:"W8]+;C?YR)AWTO(?= MX0Z*2!Z5@U\MU8.E^IG]5:K&U_;'/4F6;@,;W_/!*,^:<_]J*JS;I7KZ.(?B MW&]A7F*,FS+&@AVBM?*VLE829R3.J&L06W]FS@UI]U !B^B'RDI'5+3[+_4^ M/'9Y9VI[E-H>U>>D!>%C_UBM*.?8"6MRQ['( Y,$&WX7(;-O^W*7>O7E7MVH MO>R!\D)HM5<]EW!:[^#M-MU^"^_9W"?[@P]X^PBN_=CI'AQMGW7>[O/.YI_= MSN9GLK-[/ISVY^?]L_V3.*?.T3^]@[UWI]$)O$_?#+;/MN'=AWA[\!KO['T0 M_SZ;US:]GFYO?'*2Y:*P.;)".L1MSI#-'49:%(90:9Q2!-0"0M CHH2^GM"S82:"37;K'!>#I@)(&\(D)VE6LER$BC#!'E. M+:B52J)XZ!+"AGA%A)$8WTRMO LMXJ>;U/C?'M+OTU&PLTYM !X(X-\U_0:624MRIU'P-B!86H:,< 7R MWG@C=&!$YG?8!>#AXHL)%A,LMEO1?1CW0,+*'\3*I;= PJH*3RSRE -6&BV1 MYAJC(B?2XH* JGPOWH($F@DT6PJ:[=,E+T?%A((_AH(-EX"1N6 M8@F.F%IF%P/!J;\6G6&QR;WCA6 M3V6N"_2!=_I%(5)UW^VJD1ZT'FAK^"5,IF4-V*NJ[*D7_!^G4<^)C#,S_>VZ M@FP3Q#<5 *T4 'W^) .WNI'3GRLJ=BTEC3ZB6 M1V*9UP4<-Z[ED6Q=X9R+V]:M?*>V1#),L;BOFAA&F+J?FI@;C?N)U<3H5!)S M7:UXH9,B4$I1U$H?H( @I?H_Z[S=C?F>%\](2$G4YQA1]HY^([@_>] M&73VP))^^^?G_:-]7+Y[<##8__@/?/X.QOR![N]M\_W>>=_9/T?;'_?)SMX& M6.[O>QT8;YSGP>"@>P"?=S;]YX.]@^[V6;<'%OM*EC;F5(K<(FRU0SP(CC35 M-#8:9CB7A75$Q]YP:BV_7L^CE&^8X#+!9(8 M5$1KN42@(>:&BAPSC\N&F"P73S*]).'#SX@/21VZ-38T*M7R/%!-.)+2%X - MV(/E6&@$BI!65N!"QJR+&S;+;8VK,&^G'+;BO.[++;?4*/U>#.)GWD7]$7:+ MG^6D[P?:%%:*-Q@77@C%D'6:(:X,1: G$N0,QAKL8\NI2@=])WA-\/ILX?6Y MGP+Y<+#:<#UBH0NI% )4%8@;"KJV*1BBQMJ"&+#00W&C0R"?>*HSL%KF0-A- M;U@=([%HP5[6NLC?)UG1&YJAZYE^\TB'M?I8@K)!Y;0[FH2L3N,,/NM5!USX MQ<%\D\S8T9>PEE5'6L3DSWA@!#/,G"A]R52L?'AL3DMTREC$FA] M"D)U.$O6[QG;ZY?2L%8=IK%ZFL6D>9Q%,X%T>80%?+1RB$7OPED);5ZWC6^E MN$9Z_3D;UGGB#,_/H6BL;ME#WP.L9&8R&<'JQG6+J1-9#X@'6#."9VP,RG3R M[/\S@^/?L_=A,BTO>S4.OC?--@['(91YN+_LAI!U1D!I]>M:=M+M.7C,I%R3 M'EP?4^5[D^EH''>4,J^W.H%D-:_W,M8K!UBS43PD)?1')]F)F60PE')IX\$I M=:Y^R04U>XS+0TQ&11'&U?D8S9G'CO_E@\OI3GJP M']'<:#*MUX' 8@#9&7 MEIQ1?A%?;+*_PI?0SV@V"":R=B3 >G;KY;B2!O]=S_YJ(I;C^<\;;&&,6=CO MJ77*"TZ(,C9GF')CBD )L?Z*+4SZ8_U 5O_7'=CAMH^V MX1T;\?=/Q.,@J5.(Z+*=&Q=(,>&0*%C.)/94%K %<2G6+W;=R(!9^W&9(T_= M9.U=X6!QM2XX\1Q3JJ@*!0XZ4*](H*9:>PP,D=;^SM;^W=?.WL8GKJWSA4HEK3_A M3T3J%]_>T>K:D N7S N8?BL/&H(WU_4%!,,65&]'G*[+N",VOGEQ^4.,!7MA M-HT)FJ6%@*^^YV*JY^-ON(2<(WKC9W>\-,(. [+C8#ZC,KCZF^F?F--)I&YW MO#+'[]'O1R?\YLT/3;A< A#TT;ADJ=\ 6\"ZBY?%\9E6CBOKCB/6_4?D^N@< M*>O)XK8:Z\VBTOH__S(O+UO%UI1,G4\OOH0/.SM[KS,Q+T2_W_*]U_699'^' M\6[7C-M3FW?VN4;RTS[2/_.=I\^WL.[Y_]">]^ S9DIP\(?;I_]L]@ MG_XYB#;D"I(?_0'/A5V9OL/PSF[G[/W1]N"#V/YXT-VG_WS>/OKSJ//QX CL MT=YJ;=[&:>?,?:*A*#@-@.K4 ZI+L"$-P12IX#QQ.6SK@;^8UX0&OQ%W4*X+ MV'8=O[Y@9YXO[&SN"=6"?7< ]UT0NNNZP<_Z8:PVAGZS%S<)WZY: MT$?GM\-/G!HLM7>@-1K0&@NLD78Y16CB+['B^M?L.$2C'KBI-/+B(^"3WLA/LM[0@^$4 M[UFI_US+PE<7CJ>-.[V9FMN4A;:R#I3F&N/\=G6@'*^+G I]+W6@A*SG.L\) MNY]"T%RQ_%L%K+<>P^2A%T'=7U/VH(G'-LT93 M(?SSY@&9>;=U)/=$LM)#:Z9PQ;6MMP>MT;ZIT#R0 M]7.?Z:T_&\G;8C'D[W0"=.8 #<:A-I?G8[[2"V:'RI_.3!GG! YTY3Q M(K<&AD1)H:C+,2T\K8)W!*\$[VZ9R R,OE7R>;OZ,=\RBE=E*X]@'-NGG4UW MTMD\/-VG[_#^X$U_9Q/^W8.Q?-S&!X,MLK.W+SKG^S$?]8^VS[8PC 7O;/YY M=+#YOK?_\0/O;+[O;M-_NOMG[P?[1Q]$Y^@S.5#=I2B]E7FAJ.5%6. MY]J]>"G(&A\1P*YQ\$8L/[-"":1 '4=<6XNL M40%Y4LC<>J)E85^\)#E;X_HBVB5-+T'>SPQYU.0&)(48H@276B@C;9X3(TP@ M/*>\4O3FD'>IHI<@[V$@KW'BFJ:%Y)PCQZVLNMZ87 ,"*IX7A&LP;P'R*"!> MWO*N-T\E9+ 9AJ-!;_A808/K=%I(48/G3_,4-KB9V'XLGQX 'F$"YC!4>>J3 M;#:I2NVK+/F81%\ER%^9%)]:>MZQ)E(MQ",ZVN>LL5%Q1F<6LP9WBK*@9K(S MFTZF9ABI61;7)&7E1LK*AY6CM!VQN=8.&8D-XD7AD-8%1D&)>.(4"8K[%R\E M6:,TM>],6'"''NB$!>W @J7AXH6@DM,"844M@K4%5&!8(Y^SP@L7"DQH&93+ M!4]8D+#@$?RR"0ON$PL:?EMB9' T%(AA4- Y90K9P D27N6YYU@%6,67DCY9 MMVW"@OO @H=T6"8LN%[G3D/F>CXZA"I!.['L:,#SDS+A12,:*MY87Q.BVNX^1,,/#(,-!S\&@L >@5: :@%B <2 8 $*3#G*C@ M"^]D; Y]L55[@H"?%0*TL8ISSW*)+3>"6B>#M#GGP"X.$WJ7WOV$#@^/#@TE MP4EIO.%(:O@!ZTN1HERB0DINC+9%3J/UL";HM>R'-GG\6^KQB(?0C'LN-O*= ME,Z/*(KWY?JXX?%HSP_)"FZ5TU1B'0(GH/X:*B374DOEI;A6+F."JT>%J\.5 M0\B5S@7W!#$-2,4Y()4AOD#.4T<4Q0Z6^\5+>9>9"@_L,4]2?@LI=TQH6IC< M2&:X(U3%TASBJ%=*%;SPR9_Q9&5_J:IPJ5ENA4%@N.2(2[!FC D8R4!SDDM- MJ*7WX<]( -!^ /# !)QIL'1UP8VSJJ!,*X9IKA1U6B6?1?M%O5E,;D6A"Z$0 M"90A#MLZBEXHE!>>> NKJUG&(5GPDJ[@@J&NZ5@N5,<"91 -40<65T"]>*KS&];6TBC8EB+13["ZK$ MUJ+ZK-2#+_7@^TDK[N:7I>^WM==X>==HXJ2?!W7W W?8"[D10L>2=HD#!G 7#-4XO5+NK:G4WD2TCTGI+N-.O=C,8&DSMT3OGU8X%N1\Y"S M0)!D&-0Y)0NDC5:HP+D--/<"QT@@7:=/T[F?0"Z!W'V#W ]&,Q+(W1/(N07( M45R KJ9RQ$0L:[>B0*!\8_B3$YL;!UJYO"$BWU'];1M3OT(-ZE M/[K^MG[==1S6CT[0^X+O&Y8)W!%=6\2I+?11UL*3$/]FB'_:]%(2*ZV')4%6 M:3#;7>&1C96 UA7:%U)3%]R=>RGO,V:7H#-!9\N@L]6>SP2BMP71I>]36E@D M3!TBSK/8+=(@Y65 !2=,8T(=6#IWZ?M,^)GP\R?"SQ;Z4Q-JWA8UEQY5&HI@ M0J&1U#@F3!<"*4T,XI(47I#<"Q9*C^I='IV7H#-!9X+.Q_32)NB\+70N_;2% M8AHL H6LD1H D\-O3ALDK0B6&>NP8%'AI->RVDL_[;_*Q@SPK^]]>3F_JS,; MA''/O?P?^'#.Q ,S/NP-2R$1%UG\FIRYRL[?8OQS,M/O#0/J5C)#*/XO>/]> M-V2O1@,8Q&D6OKK^S,,#%@?^]$^SQ2E D^!FX]ZT!]\7X]$@ZTTGEU7B+U/# M@4/=K&]*T3GIAF$VA5>/,X"4X*;9R6C6]YD-F8$WH<5;IJ/+'V8&0);I9+U> M@14*WX'VLBIUNZX;_*P?=HH-&-Q\;+L+ KRN".7? !U>E6T)REGN%.?%=0]& M]4=_Y#X_43$]^'<7N\$_0_-1SW:._H#G@KB"F,([NYVS]T?;@P]B^^-!=Y_^ M\WG[Z,^CSL>#H_W!0>_?9UL,1)K!>T]@'*?P[R<5F-I= ^QM \C!*L<7HW'Y5'A:;^2S M7WI14$:SB1GZR:^_70"3.?:42',16>H--J_ !>ZM"5J-K63"[Q(5E(B*,YN.?J\_J';J\I-Z=P=@ZIOC2?AM_LL%E:S\NS?T0/S?(B+-$^E[PQ*; MRO?^?M+ST^YO6J_37&.<1YB:1\+J(557D/42PLZKD-67'*^+G I-K[[DF_=_ M^TNRGFO8U]DM[\?KY%M?YHKEXAL#_^;M:>!/>N!MJ2*Y@Y9=ZF'4]._8L_I^ M:>< RL+X :@G[X=Z>]UQ"-DV/+@[R5X/XT:W&5R(]:L9(VO7=A8\4,7:(U1L M)P;Z)@/M]KZV@'T2;-XQ;-XS[;[)]??6J."!1"+:E0^=L?IXS1TVQF!'W6,M M=.*_6_"?;&?&=&*QY\-B">(2_[4'XMJ4+]W.=.DV'_/SD[6F4H+$2&&!@]2< MLMSDRNM",>^UAP_S&Y\!](-QBHTRNO),NE(=#SJ#@\_;']^=;)]MT>V]=WAG M[P.%,7X^V'O-=N#_VYO;I]N;?W07]\RCBO"D@\&[KP>;&_!.&,OF.]'9.^AV MWK[O;^\Y ?^/SSS9?OLFACB:;7%9[JUA&B.!18QN$(XT,SFR@A5>Z]@;GKUX M29Y(,D8"@8?H3U?HP@CGJ ^"RV"U5M:2>#H0$4JIZW2]32#0 A!HM*931+I8 M#R"I%8A3XY#5+K:^S:WQCON\(*"Z)!!((+!(5;>X, SV""8*GC.A+>.4:"VU M9MI(<>-C@A((/ 8(-%K9&NX8888A90U!'!.!+)4.*2)"+JU2(8@$ @D$5LR! M0C-I.8]'@LH"C $2N%5:$EY@GZL;GR*40.!10*!QD) P(C>6(-#KHB;@&#)& M241 $\">&>&]NJ8YL)I@>"ZCIYERN/IY^7'U&#O^UR5Y0^62?L*?B"8OKLXG MJM-Y'SI3\;P'Z9+,Q0XL79;/#U>\YX3 V?%QOSZ6ZP_3-T,7=KLA3#=[$]$%.)"JI]3A0@\D,(J[N&'L#)7 MDNM"$,&I/)_J]\?&7QN=5Z^SW?_S^O5>]FIG^^^=SNO.WNZW$^8N3XC[[JM7 MARK!SJ=2$8WC ?3 4#P8N(?G)#<&H/O%58*D'TF0RG?]U@/F[;GKB-;6\ NP M^F@,>\8%\CU(VNU\ *>O9N,Q_+97GGN7)*R6L/U/A"CK"E(@05R.N+8YTH4/ MB!(EO#%YKLR%Y-A6YZ$W6"[RU:0WB7[J45&FQBY3>B]DQ]XD&[8E6:V@R.68 MWBZK-1?K0@N&U;UDM;)UQ824\GYR+ 4#N^@; _^!',L;#OP[L:(V))T]9FSP M"83_FCEFV6/$HM.RWL>R_CD;AHSA:DE;WA2KG8Z'-[UA;P)J5'8X&OD+P=W' M*+*]A@/GT:G6OA+:JZG6(F;[5H'L.1<7#L)KG6.M*.?8"6MRQ['( Y,$&TX^ M;?WP<6T+HV$N V^C"'3"=*=X'R9A_"6TYVSLV]H0==UL+*@#.\%]W3]Z][6S M]P%W/FY]W8&QPMC@GHVSG3W'M^D^V7EUOFYVB^WL?3[KG,%X-E^3SMX[ G8( M/]CS1P=[G<'VYK;HG!W",S[P?Y^];D:XG0V4!ZI1D"*V-U0&:>LLTHZ34%#+ MK8U^;4'6)+_6 =DM\&XG/$QX^#AXF$L7:.Z49CIP&L""]XXI:ITR&GLC*SS$ M.<,)#]N$ATL7__]C[UV;XLB5=>&_4L$^^VQ/1(NE6U5),SN(8(R]CN>=AAD; M+R_\A= 5"O>%U1=C_.O?3%7U#; -&.P&ZNRS/$UWE4HE93[*3*6>#-HR[Z,A M#/-\I& E44*5Q"D?N-)@(0NUL:6+Z\+ANIQ@>2B6[FMSEH$B!$S-O:\LQCOA MG5[G05Q3"P[FMCN;VA:P;@]8*RF*BD95RH(3F#%%I+&*V#Q(HG/AM3>^U)%N M;,D.%7>9IOCX@BQ/2.=_I)72ZOR=Z?S"2,D9]5XZ0W*)I"O>46*X%20/CE)3 M"N%+<-KRCBS%'=@H]W,&? V/!C\V)OU]),59SV!A2\AW+][S8^/C^XG&*BQ6 M[1)UHR7J[V6SM,AAE@I8F*@L2S!+32#6%HZHG#MN%+64"XPKYIVR5&UFI?7>:5M0N['%*.]P?OVB M4[94*F=M3KQ'8G-G(!29&7YD'E.*X(7U@('Q+>MCF/ M;U.8]/;5K;G,?OCEZ&\007ROF2NIZ1S-;;?GII/DYSHWG 0I!1 M,H?%)1S/ Q5E7DJG[!W$(;_H2_QS-!P_FLTS\ RZ[/W.WY^Z)_#L?;CG\RMY ML/_["RCBRHR3W*)&^9,6Z+ BB5>NYR7+&I>@,NA M.X*U<9YJ6W6G#)5% N5X91FG,=71Z+.X@JMD!XMT"XQ&ND M0QZIDT32DA-IBD!L80/1QG'*E522\XTMU0%WM,UTO'LUJ[DZP/'#N-%P<@R? MOFCJMDE0=PY=1C,C(C7,V2B%H[:4M%#,,(UI&ATF'TH@J57JNP@.4R&5-JR,DP4.A?56$ M.!9%:&_ I@B!<:I9S)8,Q'H/# MN99M3.0>>$ZF(U"L*5:&'O@L@B(@"6,;#;G_]%!KF:,LE]IK:977.304K =; MA G.VVC(FH'6:JX]XX%S;@ESUH)W%$OPCK@F+B^H=[ZTT>5@B73T]=)%VVC( MX]=W5C*/<1"'V:ZB-5+63M^7HB$1-V<"(UJ!ELN0HB&E M)HC6.2A\X2AZ'AVEKY\>WD9#OJ)8?P8S#L?#GL^J_NEH^#%Q1J])C:V','XW M ";K@PD\YCF-0H*4:V:EU3%:%@OI39M:LV; ]':%BZ(L"\>4)"$(Y,CE+[2#G-"ZN#XM(Q<#)R;PL5?!FI*&QHK8VU M4^J%M4&M4C887Y]$DZ$4Q JGX!]-O2^%4":OXYRT:&,B=Z]G;X9Q%;(V/]<*I@V7C0QK-\Z %44QA>1*A MB>8VDM)1E2LARI)'W"-FZBYY3-LHR /6=U&"FI?.%!X\:LZD45QP9[3+I8X\ M9ZU=LG;ZOK!+F',QQ%R27$J#B2&:F))1$@/33HB06Q-0WZFX5E6^E@3K.T,W M:TJ"]25N@*1_ZQ'">;QU$7\*A5,+N7<(N4?+)I;EKG!14@+S51*PE#DQN2V( M5"K/1K\0LCR^:.%]0X(AP5H/&N)+HH M+"E*RV612R&0#EWRCBS:A)A[V7D:CW_-MIV;]J<]@T0R/IR.0 M2HU:H+L1T'U8-FV$5M$$%HDV MP1)IM2;*YYI$I0'Y?/KE[5-LWE@L9IE'L>UXKQH MN7A;+MZ'%0-[1-R\/XHSXRRM!CE7?\UOA][PN_?/E=+YRF #!Y.$JB\RLL ["2X678/[.6_34FC*2\4TM864N= R M&)5;6;#"&,_"QGT7-'CCCH.?]L)>3,I>:_CN<."FH]&3+FOP5N[]?>@1R=+^J J&=2(WILCNDGS?1=%#"[#Z867;ZLIXX7K$Z]IP MW-.C^_XA]5=GRM!X&V'RXI/K37'4_CD<^K.JUWLD4;?3DX.3@_/=G3]ZNY__ M=7+P^2W=VS_@>^]>'F.Q07C&Y^Z)@VO_==R]6%RPOUOMGKRBW?Y;L?MN]V1W M_^]\]^0@/WB7B@W"^W3/=S^_/G[_[L79A>H'DN5.AB(GPN>&R,(PHJAC)"+] MCS8Z-SG;V!(=45Z+2;/=OFCA\,G"X>TW'UK,NW_,6R3Q&&N]-[8@E@I&9,0R MU-)I8@05.2NXHS)L;,GB9['E/.H,YK]&U4'*>58./83S![;/L&;]. MWF2;J;CV-MN+-+5O@IN.JDD5QN\JC G"\XV'=]X)&$RL!AA4>VFJT;],;QJV M^_"6CV7[]$>!VE()A/U7Y]V_#SVG@N9,D4(C/X?ACIB">R*B+<&^PP(78,SE M'9"M!W7D_9;*M3VJ3._6*M5"T:W&[?_^E^*,_[96P9^'LC9>O>&R'H>2'\+X MK=*6*DIX2XO MG*':P7\?5N"BU>N'D0#8ZO7=Z_7".5?6! U>.,D]QRP*;HEB,A ?56'!5X]" M\*37UROEM;[N^9J>N=D?3DSO#K>8OL<[:!/$?X!3\933Q7^L%=@N$+=<(%;J M+.7.>1T$)[+,X1]16J)+#4)AA8M,6$QQW-ABK%/F#RO*T8)M"[:/&6Q_K&G> M@NWMP79AC1>%+GUI%8:0!9&\9%@3G!,=G2U-D%)Z@=9XJ:]OC:\>R5GG!.AG M[)>,K+#MF"6"A>S,C+/_<__61GX#!7A9P>/#G]7'X"_N(B^]QC)-Q%P[B@>J M';?/VN_2[M&AD9'%7)2D!$0""=<%T90J$H//G2Y%&0S6*-B\3&>5@53U<,J1 MG> F73W$O MY&",)R)FJ9>N=;W[QP,02-*KU@$:> MH''EC>?)W)UT+.3YL ]]/,]23C-@9S68##/S(Q"S^*&;U4]/85Y!>Q_.NF@V M[+NS[N<7AV7N?(Q<$.>9)9+E$>R$G)&B*/!TF1!%R#>V+D?BY[HSGHP D8[2 MH;7Q).L'F 6_G!UR!I9=6)$KXV#J4+!.1R&&$7X:3X;NPV9V02XO:"*V,3XV MH'@9_ ,*Z-#NAK5]4C^[&F1+9UGW%V=9,^CG<#K"PWO)<$\6P>^F9P8N9&^. M0YAL9N]"%GJ@S_ +2/MT7'>Y'\QX.DIEHC+3 Y$:I-.K'1#:"+KE$3KPV9VL M%\9CK"H%LI:*2G7P)^-/ING U?0T&X[ *S@;9-:,\006],B.P^AC.AIU.JJ@ M)^X8\!Y>#MXC.12]\PP&=S"NAWR,J@$""XVC>X+MC2N8!3-:&NWQ[&C7&'0E MJ\;C:1AM9MNI&_7O,'K3W@3/?,71L+_<8T2Z?T"K7^P7#CJ,C5T>>GA@&O)J MX(;PQ&?ATVD8C,,O^((&[A_.0!+?NQIO9OO0.6=&HW/L@DD*B7W&Z;F4692Z ME*'(I&/#\+PCDP8GZPUAM/OF/(N]J9M,,2\IG6 +69S694?AWN9=9T,R"F1Y M.N';\=0=7_74Z>FP;FSH:E?$I;.?7QZ8>N"6QG+S\O'I;Q]?US]^@?B. ^// M:R+BU"1%DO<74W\7YUG4^OIH73%)Y MZ^.KA99Y<=L3IE__46Y2FJM2WM?Q52SI<4_'5_,"FL_;XZM/Y)QC>WSU44[K M^AY??2@9C-O.P=+OL\9^OY2[V![.:@]G/=JM_D;XE]R(YX]J!VHHX9?J@+_O M[?9?5KC;A.T?[!]\WGL';;P[^(P[4[O[+C^X1 MW!#[&'R?O^V_YP;M7Y^!] MP+O\<;Q[TLW!&V'O3[IB]UV7[7[NG5PXH.HY8TY$0QP7)9%.!Z*#\X2*&)27 M,'\,M_OS#KA_#R31LP7!%@0?[19\"X)W!H)+97>8D%28G#"J#)$ZSXGQM"3! M6(YEF $0&8"@ZG#YP+-BU].L_1,$^:C>]!^'R:371/)1U"\GR[8GQ1ZB\;:8 MXMRBU M/92Z#E!S-R;2YS :>C,^;E'FOE#F? 5EG.!.4RJ(9EB)E$M+3*DB_,,+H[0N M173SL\D_R4)ZI*$^-^QCK*^VCG"CW89!B%5[;OFA6D+-Q+[HG_:&YR'\WDQG MBU3?:0]M'\K(N5:*DE(48 %)K'"@6$ZX#3QGO)3.8O6PCBJN5:)^#4)9K4ZO MCHY;N+H17*VM/I^M_J^9)X81EG0 MD@C#')@G0A!EE2-%FL92YASK$HF.DC^+[?21A45V9F=11N%C&$Q#U@2=LO'Q M<#1)O&YM8.1A6B58M M[@D?$GD_',(AA--OG/F]=J=M@U=\KS![&,"M%3H+W MX$II61 =K22%+T*9BVBI+K'L78?K-C[RA%3[!Q@@K6K?AVHO);!P0W/0;J)5 M'HG$@MFV=)+$&,K(=,%@;C>V5">GUTKB:Z,D-U.VF4B#>J3JI_>U-].Z33_6 M(&FF=:>9U1:H;@-4;U>V: PK2A,-L4:"#:)"3@S,(,DM#5CX43&!-DA'78]^ MLHV//'Y%OZNR+ZTVWY$V+\P.+IRBT8-'(BEM'+X,"HH!BUM#020X,CI6*!$?+RY2V:Q[]>"*E<^Z0[*&MWW O;!"/O&+#CRJ/TY)%?"?R?U@V\X(J M8IF7#)G, ?ES@'\C!"5Y;@Q&OZU1=&.KD)U"7R:U_U$!IIM1TSP .IT685N$ M74O[ND78.T+8I9!?6;H2A)Q0608B0Y!$ER801F/:6:3>YH"PX$FSZ]O6JV5Q M'B/5-_+I9XE/_V>2?2\*0[5\WU_B^_YP& 4+IU%;_7X8OV?O^V@)P(M-)G*JKTMU?:\\VBT!^(,-H3YTINB6 /Q1 M3FM+ 'YGQ]]>7SC^-E]YUS- VGKG3X\-]V9>_ MA7=Z<;ZW\X'OGO1Z[W=VC_?V_]6[0!">.RI#(2/)J0-/Q>J2P$2"F)3":.4* M2H4#9[Q3YG>YJ]WR@[>(^/@0\6>?M&P1\?:(N A/!F]A!9.*%$8:0,0B$)5' M02(/#%#0P()GD..%E]=*,&XS$F^3D7AEI*E-3WP,1EV:X#?0Z]'Y4@BYQ:Y; M8M<*1:8U-%=<<6)R%HEDI0?L*C#N'&A9R$(5R%?#.@6_R[WKQQ>)>4(:_Z/V M4%N-OT.-7TI4-)Q2P&P2RX@,55(0PW)/O)*FR+U41EG4^+RXEO^V3B&Z-D^Q MS:)9"Z_TD6?1_(0\Q1;[;XG]*VRD(4I7:*F)R)T@4A6 _86T8.TIKUFA'9<< M3Z0(=9=L&X\_=M?": NCZVM(MS!Z)S"Z,*$I,TPZGA-OJ"22IR-^(2>J-%9[ M7NCHQ,96WE'R6KR)UTA'Q+]1=JK!-!5^2;E0M:AO_:\=_6/KLBI MV%CZ_B=D+WX]5W$7!" K9Z6"[C#I:EU3$\^Y.=Z8,Y^_? MO?U\\/GX9/=D^Q,(-SSK;Q#4+MO=W\[W=K;YP?[;\_<@I-WSBZF(?_3>[^^> M[/VS"^V^@'M>'^_N'%?=S]"_G0^RN_/^>'?_C_X>M'\A%9'NGKP]#*Z@)L(H M4N4*(D7AB7$\$LV4#SZH$*2MD0RD,?AMQ*&<%38&#B8@C]*4N::<@VY(GY=& MA9)>3%WOMW?W#RX+_(4LU67AKZ?HVX^\T$7N;6%]$8W@ M8 4%G1<6R=G+$%RT5JUY/N7^<#_O0B?-L&&,8C;.S6HPQHQ(&Q<'Z:JI! M=EK+^#C5AAH%!VLH?)Y'Q<\36Q F78;Q!)8,S,*,TPGH (S7&&\;CX>N2M^? M59/C['0X@>6B,KW9\\XSUS-5?[R989\67]9W0SNC$'O!80,IF7/>[Z3CY6]U M_B@&_LE!4)?MX?E9FWL+,%/F"NN.%XZH8$NB:1F+/("'*>3& MUN0L]$ 0^C!/Q^.+H)'%T;"?!,Y7X\FHLM/)<#07NM/IR!V;,?P(\C9+/&Z4 MI9:9F7J!!@3\_^D*X\-_IL:ATF45"GA3AFTN]\N)S2BRQI],41/2S?UTU!I: MS ;!0:-F=)Y9Z(1'C3V&7@Y'*)=9^ 1R7X6!"UD$0V$X:L3_V R.H%T0VD9' M9TH+8O[_%K?/[@$%Z4W]_+7@^ZJ'=XWPCDZ&-V(YS&PZ-DSL"^U")UXM@,=5(S?M@SK#6\##EA0?'GR>'9N/ M(>'1= 23D*8*Q],U^]-PS6"*[P'MPIN@N..@Y_VPEZ\@$KS M;(%U.K2Q!I;2P2$81#3/J2>J*,$/8*$@5@I#/+IRN^9G5=Z7/,0P-(F0E?_CH*/8/ZV)QW8!1DM9%;R3=+5)VE7S:N M;L18L >FD_!;X^K3+]]S.?OYYVLFGCI;&;FE?X]'BVC*$?B)HV ^$!.AX[^: MWIDY'Z-S=CQ:><=OC=_WOO#+E]_UPFD*/%J622Y^S>#188278?_,6O8K.QXA M4/Y7\HC!UD]8A@L*YD>A\?F__S 7Y?\+*\+J(:.K?9-O^QI7WO=-<%B;0TW( MS4SY+0\UY9NYS@55]W2H28F\+,O[.M0DF/A*Q[_K4-.-.KXN:6+W<-KDGD*S MW]C!T.U9G:^-WIOJ4]9-?E?V8H"FQ_*9K&ML"\WP!.R-\(T,G2LO;>7]CN6] M/9OVU=%K3QD^HIDLUS9G:3U3EGX/8$8.,.1C30\#.NN9OM1NJ[=G9IYL>=1; MA\":G?/SW9-_];O]5Y^[_"U_O_.6[IY\D'OO#L[W]KMGN_N[_;W]%]#6V\^[ MEW;.7_%=N [:__Q^__V'W?V_^=[^4?[^Y%7>_;S-NOP@[^Z_D._WN^Q"NOD= MET=M$Y!:('RR0"B4]E9&9Z0H9I]Q*5>@&H]Q M<]=/1VC[IAWBM"??'B2\=SB[U1;FO>#:N[D\O$KBT.+[[('5O-_3P=!1(^5>.4T;5D^_PHH^=IEYV[ S/G)A#VURC, MYOK5P(V"&8>=4/^W1;,;H=G?*R18W 2;2TZ\SB61@B%=K[6DI*8,RBMK"G#? M]#T7E'SP:M,"S#5'ZMF/M9_&,#SPJ86:GP8U2X?-E(B1.4VOH"@:&TQ55I7YI0T3?D^\2)I->&@D Y3F3D &/>:Q(<#5IRH[1/VW]2%M] LS80] 24?WTB M0:WRWU;Y%X:,CLK;:$HB0M3@,UE%K%>2.!] >G0IK>4;6[Q3R,O$4_=NRCRR MX,^+@5_[Y*V6-*4E35E+[JDVZ^$.EX"#9?NOB&5!R\(2E^<6[+\R$$NC(&5T MH;1&">1MV)(=P56;_M5":0NE]PJE*L\-985B!0_2RVB#4USXJ'CAN?)YG4#6 M0ND:0>G"FA;2Q4@5(]%'I/++!5'@+!$JF(DYI@+F&!;L:'4MXN95#JI+)[^O M^&:54.J;+%0L7VL6JBS14*D?0T.U$^QD#;FG]M_.E #:^5M".R!\VZ <'^CN MSO'QWO[K7O?S@:P+OG;IP/U_D MNRC\)T>IX&OW\^NJNW/TZ=^?'4,6A5!R%W->@!#'0*13CB@G):$.L$<7D0GK M+[(H4&D+@"X'UJ"6-A@KM&56Y,$P79;"7&11V'GQ^_XM.*:^_9C5;BE="BFC MBSR/TL1"Z<)PPX3R,3++UKYFYR#[P\ C,XS5M9%V3K96UO]9UI-*FAI7_FO[I;]GKV4W/ MZYNV9S=MU,Q0V;O0ZXVSES#&P[JO-4]&K ;@$B,)3C483ZK)M":;0@7U2)71 MPX>,$GW/*%2#3NKA4EMXC?']:H 40XGY OJ+?9W1:C4-X#/-!%EJ/E8^U(FF M)OL_-UB>=?"Y+%24,I0RI]&$F'MO=8S2\1A]<]"%L7)Y>7ZU^_(&Z_.?( 1[ ML1["E\:E))&N^53UI_UZ3L&Z>6Y.X9?)^7RU+IX<4'7YWO:A]8!'I68DMV5. M$/J)LA(9\ICVT92TL+#B@EEW:;W-0!][.-OC,*A #L;!35$91N'CL/<1 S6- MY,=F"AK!?SW_?38W(-R)8^I&@D2USA4#;&)!R%)+HUFI39Z'6 1)2]4*T@\3 MI+_I[M^'S@F:%R82IL%^PS-/Q,H0B2UYU 6#Q27"2I'?0)#JNC=#P-4+$I2J M?\^%!S!I>!02#":(Q$LNRUB-EAO-GP#>&[]TZNNA_>%IDC8 \5'XSQ0P&*F( MTA[_>,;V-R,]&T98 MSQ!=G&Q<">9]/3K%D(P(/")@&0UP4PJA\A7]\SI)%+XC23-Y0?&Q*?HX&OZV7W?\;HPB<"0+@*V_REYO:#&9^. M4"^6V?\6(IY5XPNF#Q?7HH93:V&XX1NNJ'IVAJQ?4R2\]"-S!FHV26^,+@?J M>C, -[.L.GA;3;9W$U7E):/!E;0T,/5!,%NZ,@_2:1NY+(UN'";9.$R7#JSE M-UB&7H?39J=N+_XY'!SAH* JCV=KTQ/6S0]G8,28,@21.UAQ/&83<:T)YA>1 M6#(I0D%MS/'<62XW+^A!&SR*A1@'VYL%6KS\H&S=[Y*OCIG'KV)@-V2 M$^ F @85$K3L $2LTRLZEAW_^"0Y9Z6VEFB"N&)9,P1 W^3 -YK5*KDW(F+(;ZO M&&BKQ(UB+4RVO>DHP[E/9.C5&.VMF4PFLE:TTB[1M5Z/JOA*GLJ6-[+EC;Q. M\M032*%\Z'QFR\2+64M3]UBF]8_I(&2"7C&E/R_?\0$E%J?XQY\8 R79^!@L MP>1SK&?J8YN.\_3HFD)IM0 72$IKI;?4ED;H$MS4Z.'_!7\7B8LH]J@'\Y#T M&B6LW]*MJ%-L3C_L[KR0W<_;9^]/>M7!R5NZ]^[5IX.3#V<'[][R TRS.7F% M)=Q8M[J08M/_FX)#^KF[\WM_[]T?U>[^W_G!RO(?V MWYZ#\[JXJ>B%XWDY&:<$+X8YX3\'5B]%K93:V>-ZA5X2RVW3%%OY: M^%O:!?"YCBS8R$LF)1/&YQ3WGR4UE@?#[H*VLX6_[X>_)<866X#/:DNBHHY$ M6A6(*ID@KA""1N9*Q^U-X&]=#B _()MVYW+\LY,-PJ0]>7S_AP]O?]#DXL9! M#+BA\3(EGM5[!\_K8DV[86W*\#X0@%HA$_:.,AD#8)..)0"4%40K;8CROE"6 MEEQAQ9R\O+R3V9XE?G+J?'O:\%:=[U.=%_9&[C@XP\:3B$?"I+..F%"4!.;) M"A58Z4IS'75>KV@9E^NI._O#B>G5.U!?BY?]'$JFFWF/:SBZ:W:@M76,OA.H M5CAM/?.%BXH2+C"W03-%M#0,:QK0H(SDQGEPC&1'\GLF@%LWBZ-5\Y]:MJ15 M\^]7\Z43ED5>BF@TR$PAP1YAC-@8/&B]+TNJG S6WD3-V_C'=^WI]89(OG9_ M)LIW>4M+2':=T_=K.-3KM9,UR]Q%^W1W.&B*6[=H=B,T6V&L#9)&J60DPBM, MJ7.&6%]0PBSC3A8Q>@%&B\SI'>]F/:VHR9/"@1^PI=/BP-W@P-*N3IX;*41. MRMPQW-4Q1 D-ODPI5)ES8R.-@ ,%[UQU /'F9LWWEOU],,6$'U]&U0_>?7KB MM-T_( YT5>QZ@:IM^/JFP+K";6:I@CG3CN0>T%7ZP(EU"+&Z8$P9GAO#-K98 M1]T5M^WCBP<]-I7^ 3&?5J7O7*47MA(+N8;)4D3F92 RYI08F$L2O&=:.G"? M0F*L9?(R7>%ZDN\_V!VJ+T9_?M((MG2,/]:;?G+DC#_ '&R=ZSM8,-RR#2BD M5V7I+ D,4QB\%T3+HB#6E"I75-JH"W"NI>JP_%JTC&L79&OAMH7;QPBW/\!4 M;^'V;N!V89^K$*2(2H"CC50F-)?$ ,R2R+UF1@(0"V3D*VA'Y/SF++CIF/U% MTM!UYN_E/DH#3(R4EZ5;^:(-G C1A6>&$LRRT+2DM?XIY?-"XO M;"E8&8U.^I%3047+(7C?!"N)-54EXE,8[692%MQM; M#&3LRPPKR$G:"Y,)\IV"/,SH5Q/!Y*TEQ0OJF74VB""D PA55,F0@TXJS5S) M6TGY<9("UV$>2]"4B9S$G %*>I43*Y"8+U*C/0N!*8QBY-^2E#&.*J).8IH< MU[1-2Q1Z2,EC/IJJEYA&\ ZD"T[LIC513Y*LHS ((_CLAJ/3X0C)^$ZG\ GY M(Q-AKAOV3WOG"WY*]/G'M^6KJY$/NS 9-LR_(34T"O!4=XPT@DW3#?_4_XRQ M!WVDV)P,W8<,27V'6=]\0$Y!9/(=^#%^@[<<#WN^49TOM["9O45BPEMU?\$/ MFT8\C=^%68"NG2,-HJT9F'TG\7%5,V+EV=>@L).J=XGBL(.\@#6AT@16F\ST M>G/ZSOFM_>EX@H^H&ZZG?4$X6HVS4W.>IKP:9/^!YN&WWGEB5X;FZOJ),$)? M1!!0=!M&%[>690Q*&%M*P< 6,P!IVEG.0UDP+_.0*)82B) OHLG7R3S_2B4< M*]=4]OIK!+)2G9H>?(]$$N9H4;24\">''*\^[>UT#Z.74AJ "K"*/9%%#LC! M#"<%B\R;&+C0&M:8S2ORW_Y[IA5#\ "9E\%(17,MC5-YZ;2*K"A9@4+%*66)MPN>?"&V MT@K5]PK5^=[.P6'A)+.:2UB.M"92.4=4C(90S4.,@H(5SU&HU!4'/?[[:AGA MM*9IOR,YR46NF6(EM%M(H3FZ&096RZ+PNA1")#EA,SE)'UHYN4LY^;P+X%.4 M@"\B6I*7GF/Z+25&P"=3>B:,**-(Z;>;^66SY1;@L[EPG#I+:^RU@8SFO,H=F84PHV9DRJE ME+^-&T;P]'.H$K?XL^H7<" B-(*UP+/:R$O%(4#=L@ V0F]F0EFTP.H+>E-T M4.O1P>FQ87(6PN"F&*^Y,-HH&;65L@R8W0BH$AQE(=)27]]P6"'^!&-F-$55 M_1TP9?P&!,#XO<&_S*A"R^VH/:M8X03-O!%TXIY5JZ"T MP*.$/BN@9$Y/>Y5++LV?KW[?>UU?\BQQ&Y_VC*MKT^"7OS1E79#,N(H5/+FN M#-^Y*SB+@EO)(UBKPDL7O9:EE;7A:FDL>"OC]R+CI##*!3$6S,=JKO::KW MWQY&K'(8';(,8VEJPRU1L*H06\1"(6$U97(@!K1AJR2K]2=97 M[D64E(J2*R^]IZ84I8_!1VYY+E79RO"]5*?ZU-WO'@8)4,$*00KJ%HJ.$I8$KSN#;6UV;V^QQFJC$\/0)P)8I^O/\()GB"J 7M M/=O^9;G2WO^,T6WOU[=VLF>__U+3HP>?-A#B%$/Q"_2ZH6'%%(NY <\A&/!6 M"B-<$!3=%QI,J54KOOW$1ZJ"UV"I\.,1_D)2H&AF#M*N?8YH&$K M//Y.%N92$9GRL1"QS!'T/;JXY,71W43T=I'[.I; I@V.QJS5J;WG*/ MKS;6OF2CW4PJA2BUD=IQ'ZFDP2K0)9V#[\B=,47,O[+QOHA6KPIB*E1VIFU.)/)]O(K]O:/#KDL5!&4)3YJ062.&77: MA&4 /?0F]SJPGIK'4>>;<9B._<_9NYE=^?M MH55<1>$4$;E&L\SC;K\L2%%P8QT5W@J+5P.H'UO7[[.I]ND4ZW MG(2T*&=Z\:H:8L?C9&W3!: M1_C;^3)RV\[]#YO[HT-%5>F-I21W2$_LE"8Z%I)0H13CU#$P=VX>3[YS**VS M9N8,#PD&;YRJYPM?T*@C*S!93'*52^>9DZ*'(P%9BPFB3(3<>381_33.N@RVK]]_-:/*%E M3$JI4T[.3QO'YH;.,Y:@KT9AO*PDM8<"3A,N[(W?/L_TN5SWN\Y5Z=>YX]=0 MKQNKA]9<.:6DTKD _0 7G=K<,EOX&'T4_IM>^;RP,3Y_+[X:8%'4X =A/-X? M[H;)\SJY>A$:HD]/ ]C>SH=#:<"9P&Q57RA.9-"1&*<+0!TMA&?4P#*XL26N M ET4&@P9)7%,J0+]:I DHE>!B/E&;&]R#.([YOV;QR"^!)3/AQ_#P P2!^BX M6[_!G[,7>,+G(/[FW<_;AZ4I&'B6G-#2@4$F(R"DHD_/P&1R0LC MM_3O\6AQ'/8H$#L*Y@-)*;Z_FMZ9.1_CV>3CT%7[[\KA=.4P : M/4PKRN#7VI/$R[!_9BW[E1V/$-7^JSJDAUQM;*6*U0B)SQ'S!I/Q__[#;%TU MBQ>4H$8>I4O Q.@BSZ,$ITCIPG##A )L9)9]N9CS>B3,PL!@0'94.303G!D? MIW4C?4"+Y"/ +.X/X)?34UQ;'N+"L3V+>BS8I"?#-PGPYM<_Y35%=,')UUI[ M[I4B7MH"#S-PHHM8$D>%IBZ6I2[LQM97EQ34HB;"5-O'B[VDRV=Y-[-7@PP/ MVMLT94=QS MK56BCL#9)5M_89LG=Q/N'$_M&(P2,T(3?((N1!_Y?88I?1R< Y"U3G8T@J= M^P%#8J,LK5:X&P(^[NQMQO.G-F9^-9H_&JY;:6&0G8Z&X.=,SCO+;?7#Z"B, MX''($SFLSP.:\3C@2[MC,S@*LW:=PVA@2@L/@X#TN7&ZGXPIM M]/J=\;1_5BV9[CBB=?#0878$#,A)<&E[93$OX9,+I_4&Y'U[4O,CXDM/O[3) MF>:[N?+J*0/Y)J?UF1:\<7[JHK/8Q8(702\1OX$1G8(VI/> \82?T:FO7QC? MYLR,< +3V'ZLAKUZ!<&8Z4(NW6@X'B]Z.)S'=.N.K0ZY-8,/H^GIQ#62B,X> MM.1F+]L!1Q"Z68';=S+U1_WZNV9:TW,'D]&P/L\Z+UZ_>;#?WUT,_=#6U M@ZMEJ=DN7AY($*0>GLXDX-DST+ &U5 ^>SU0P6DZ+50#Q2_?&BOLSA6]N7+,$PZ";H! MU"MJ"KDLQAM4'*R,P>H+W]\H7YIF[,M<_*_L3#WZ:S'H2V.]I@>MZC_Q6;]B M>*9R5UF2-YO4-7W3*][K]D?>ER-VX',T25KC.GQ=,[;,#G_6?S6GA%5GQ=#H M&Q^6MMN:-6E\TR".X;R,N?&YHJ44NM1!>"I#*+BW/A1YBFTK<"WQ).@5;&SY MI2!>F'5E+\[X@- @'\\V6IZP17V _3UD+#AE/0PHC#R1-M=$!YT3P23-E;;& MTG)CB[%-\46+NA:,!72F*B(S"SIEJM1!G)\B">B"S:5@N"H$,[=L?A[X24O# M[N<7AR92C2=]B8@%^%=>.R34DX2YP&U.E8K,;VP5FY?9G>;NU9D9)^J*RU9I M6DW65@AF>75/608D'FRP98C*Q@)PH)1$!D.)4I*30A>%LHR72DOPL3?9UV5@ M20)FSLAFMK-8;L;5IY^[V$AMK78ZY,%$B?(=2U&40O*&0 -5$1J1@('#,%,LHII#DKO(N))NDRU_-< MSNYVS;DS@6C7G%L)Q>>#PV *)0VCA!7(G24D8G?G[:$(WODR5\1@Y1P)P$$L VN54E$45):>:P=2(:ZR M4;^X%#T<[VX[+6U?6AG/0G9LFM7S!E(ME*%>E(&!*26=ITJK(K>L !.OM*6D M5_-=7]SV(./@<.OC;#CRXS#X6DI;*]&U1//NYU>')?4J&!8)9R4L?AS,*Z6$ M(8'!C(" PVH(7M=@^ 646TZ M?/M(HRY#Z>C&X';W8A!RQYY!U+BX!IW:(R2 M>?"!F) SD Q7$E-:$ ]AB@"242H!*Z"\XCS+W"JZ8AOKL8 =FGJK)\F:E,T5 M^R^!_DUYC+YKD9?7D?GEDUNU(U3SDCWE9$KW:6_G;R37U48K1T#"/9&YL$A\ MJ$'H8PX:X&U$EU-N\O+*0X8H,K6DS @W5[@,Z\S1I]#C*F&6AX69]\1L+8)%GI0RM9 M=R%9Y\@T(JUPA2TT,9Z#0V&<(LKA46B.9VUR;C4RC<@K,\,OVH@KS.072O06 M3@5JS&W73& .<1]V$4? G.R4 M!+0/S_R]-W0?GMZ$,OCN4'KI%>66,.F0_\I$8G/P"G)MF? E>(\V;&0!Y/X4 MT^]&TW7/;L*MRSCL]9(9E"4N_&P\[4,_X:YQ,NAPP["?-G!P=[W92V] :>[; M+.U^FJ^NH9C;4',R8]ZVKX]%-0<5$(%2^W$*,AAF7Y\',\+<;5QKA],Q7##^ MY==OV11-R2-\T]2_21N?I./PZ^W"I@$GZ M&]]C,/D5AWA6?[0:I,%.SVUR$K7>9)R#&J;,Q*8\6-.E)FMQL\Y:O%!^I?Z1 MZTW)ET#E7#Z_?3,ISW0Y63)]+O;Q1,? )EYIOT_+NOE*HN%%\J M[Z?X4EJZG\T7]5\>0G6S=FZO.[=( -'.Y*.82=;.Y".92=[.Y".92='.Y&.8 MR?UY09)V/A_%?"(EP)?J1MYM>??_L4NWTZ!8.O&+1;EPA>0[%;WX+KBTV5Y33->1;>ZYG?O!=?IICW03"C M1U(K>'C>/7'R8-_Q[LD1_*]+=_[GX^/=SP=82^R\^_EOMGL"[_1Y&_[[@L/[?=K;>?OY_<[?9__^_&*Y-'NI ME:76.V)R&8D,T1"=PY]*.2&C+:U(O+&\DU^1RG#[V,7-0.F'U6)OL;+%RD># ME:\&"([[9\,6'V^*CXM:Z@"!6@?J2*$9X&.4);$.,P!+*I6GSK'@-[8$ Y%I M\;'%QQ8?'QP^XG':%B%OB)"["PO2.%?FHB@)\\$3Z6-!K/&<PL+D@5=VB+DQ,82:U<5DN@B=R27 M3#NIG7(" >3K-7&5JIBRG]K[M;WD*]TJV2U?N5] M+SR(!*;9D>9T&K$F%UX0?0WJ@Y!7G7U\QJY_\N%>QOU*?'M [\>F):8\[]I M] MLWEHIQ#Z#DW!QY>1VZ+#ST>'-G_EUHBPV'PHF;0LEQ+<07 1)=,%,46(A,)< M"R6<+I7 HQ6=HBA:1&@1X2$@0INQ<0M,6,K8H,(Z:?.$!8$*;HW ;2%B8"8)+QSB6R:4,@\BY)$8:1W2I M4_:"E@X)?8N.UI?YQ%M(:"%A#2&AW5BZ.20L[9:!&A180[VUW^/C!H-YJ_*Y*PM-&*^-,*,-];#2WD/#D(>$>C(06"FX,!8N=UU)H(SFUA#-GB,PY MYN[E);%6*"$ )81S&UMEWBG+:QD'ZT04H=93YQ+'QGK20C0_-D\3\+L?3I%& MMDVD^9Y$FFL/ZQI)Z4-:&1:YB /?[E#?W]+17>&;"%%*HW+"2B&(+&P@EC)& MHLJE"@6S,C<;6UQTV)WN4#_^9,46A%L0?J0@W"8"W!IX%Q%^92S+ZRQ(4VYL96SCF9WF0C0 F\+O"WP/FS@;?,M;@&]2_D6*M>! MY:$@5(+A*WW,B6'"$&H4%:766@FLULT[BMYEOD4+O2WTMM#[H*&W36NY#?(N MI;64FCK+-.%::B)U7A*EN2!%H,()9F-D%)#WKM-:6N1MD;=%WH>-O&VVP,V1 M=RE[B'I5Y@4U)&I.FV0!*4I2,A4=TU&;PFQL"9EW])WF#_U4C&N!NP7N%KCO M.+'K.IC=)GE]5Y1X*ETQV+M[^R\R/5NF5]Y[%5]"X52@)N=<O ;Z_[S?=7M=RG\[_/>SDOX_$KL M]E]7>SLO/N_NO.+O0=O?__N8NOZ_!N:=GN[U7W[8>_<6^O'V['W_U?G!Y[_A M?UT)?3L_.''\_3]?2=!PVCUY_^'?GU\P>"8]M-8Q837H=7 2U+Q4Q)0T)S2J M/(^6B<*P&OM!'(/?1N0VVOA<@3AYEDN72VM#24UI7"ARRJ+;R ( [RG,Q60T M#1M;S_>ZW5?[W1>[^V^R[=V=[/G>[OXK&)'=YZ]>O+DL_LO"?4$5ZDGZ]O-7 M^VM!;BS3&IQ_+;DT!JQ%5^1!4*%H7JJ-6HD:->F;T5$U2,MZ?GE5_B%*E)[U M:S4!<\-=1ZWV3@/@$(AW]F< G!I?!HBU>+OX<+"M3#;)H7-5+BWS"TO"? M:76:T!1AN!<2^$XQX3$#42'.#%SH)?P=SE\]737>S/8!H$'WX;W.,]!W^+G7 M.T=T'F<3\RF,.UDU -7')M*S,)-R$@;I;S<_M'=&__X+"0 %.>4AAH]'2# M8$19:4E1!&.-*:VV^B+ KK6*;W_%$NID,0E+UJ^E!90#D+ZWL,)JQ;BD">!$ M)$-L7J\>'S&7?*:3DC5--U^?!S.JK3J#]_=ZP[-Q]JQ"@PZ4"*X?__+KMW"S M\>:*>ER3*7OABN0DF^ED^%OS1>W>I6\:EQ#&MF=.Q^'7V8=+7GSZ&U]K,/D5 M!]57X].>.?^U&J3A3<_][:SRD^-?M=I4@H)U_M^I1Z/EP$)]!=M,LW QZE#_ MR/--SI06^9K]7_VQW"P+(9B\Y>UTDWWM1P"I0GZEWU^]O>UWV^^VWX^[ MW]\XO/<$SO,^]/K=:25_-E_CK\_,VL[M YA;3MN9?"0SR=J9?"0SR=N9?"0S M*=J9? PSN7\<1L%@'DEK_3RB6476C#4G'%E/OI&]"Z' ]:0>:7-FVA(]]U"B MY\+>R M[Q_WNOLO^YY9,2J,A!9%)18 5CI M<_BVC#P:!:8CZVB5M^#8@F,+C@\%'*N/K>5X*W!#8@F,+CO<"CK="P,6&?0N -PTL+E?UR077N2R( MQ/)_DKF2J$ %,89[)QC&80N(-P;$!1\#=5Z+B%ZR MC0"(-AIB2UX2S;4OJ'*A+/3&%D>;\%K1Q"OH&"Z>Q+[Z5"&[0@'6\E3T7].1 M.P9YS/8LJ'I]TO;AG(Q^%[+QU*(FXR1F9]7D.)L<5R,DFABE$\F3809-32/\ MC.<SG>D(DZ3PD.0 U;@'H# =P6 ,8V:G8WC>>-Q)]\P? ML=38:(Q-.6S6#?NGPT%-B9%.2R^>V#RMX<:8PF59@E&XN6<%&\Z@L=G9T% MQ;/;LP:7.GW:2$'J#?ZV-*K#T3=&$28!H*T:>EPQ>N?9*'RL8 ZQF=/A!-JO M8&"QEWA*_+R31NAKS!_I%8_-QY#]GQL@N%6@WLH7JC!4!B84$\$9JZ@0U@AC MOX#@^0T0?*8K"U69@W7Q0,'Z.Z@QSKHG'PZ9XYH%7Q!*0TEDH2PQU"CBC/#> M,2N#%P"XFY<]\ Q4OH=S.@H.1=O/A3 ;SL=W(39P6M!H!/TH0-FW3[)$!# M\ RTV;"'^!:71[\9K@5,) BJ0>(KH#AG 5I\C2@+;8%"(G7$6;C,[7.)RV=N MUS:C^VL2 !BZYE WH[ "-*N!Y)LE+DA+OVQ2?.Q?3>_,G(_1T3H>K;SCM\;O>U_XYN$T!1[E.LG%KS73 5Z&_3-KV:_L>(3KT7\EIBFUL;5?TY3$#,F54(O^]Q]F MZZI9O)+%YYNL/!=8?#R#"Q7GTI=!JIPJ7OK @W4ZE,(+NN8T&&A5?*Q\0KQ^ M%HP[SOIPTW&"KP F3W\&AZ8/'9N9,H!:7T.!H/'#A32X+2\I"4"*Y*X@N'9@1 M(0ANJ*<@\H!YY5>,!YC7&TVFER[8X(UC#-0CV();+&%H-(^LI&4[F;>:S-V= M[B&/,C>44Z(ITT0JEA,;P/^6G&O' R8[IN*0Y9"Q(CA>ZL3"5XPG,H1F!PWSA M+;D=).EV9R'09;C''WS(304=O6:_97IK<;98#AI/ 'TJU"K)RMK M1WW%+.Z17A"=AE&5HKL8?H!G^A#!ELAZYFP\K5)@(QN'R00:3*.]@B#?[!2V M!Q=?"TB*!P(D?X8C&*^NF:#Z/4SH:*)=U>#CL/%T4A.I M3@(H;_TU:EE 9:]5K).%_FEO6'-B]^O1[D";1TBH/4S@!+]7B7:U^7F9&K6: M=6S^XW)W9M2GC4C7R#&JDC!_?<]CE;G5!VBZCS_ "AS2DV&29]XX:-$0\"X- MKFFB$<@@#>AU/%-WX]QH6L<-S7@,#\ >SMNJ&P#5]JA1:7CM7+D=/"H!AAF# M+67=<,-P^P5^P[IX0/3._^,#Q^?@DT'RKP\AG7X=C[TLR&=IMZ: MCZ:J&6>!:&;YD"(4!!AA*;)7YH+ MQK!O80V$3[A+4^Q>S52\!6[W&I>EI;)#&)4YPL/K49EU-=P\FT#ESAFVC3*"1T;23 MO&H84Q"SM,TPEY T\&=I.-)>C%DLN<;#4,-30XPXAHWCWCSW?\9+VRA@WDWJ M%?5:*ZE^("OIF_,!8,+YM1;1GV =7!5&&&0O@QU-T1(4R?8SQ[*8KUP(6GXLO3-YAULT$&2+@S( )H!WE6X"-?* MC(M+6A7#?*5Z"UH#S;Z9),W< ?=O5($T/8?[)_.][=WA"!>4P>)WC+K#/,$% M@\IT:AL:!;E9$>=&)]QQA#.:=0%=PF!0@6W[?&X];[O)9I;!J/QA!FE0<#R0 M=G$5T;#KL^&H_1;%1)ZPX66 M/J>6^>!'5$@1"EH2%9&OG 9*M&*:@&H5SJDR M2F$VMMB7 ]UU* 1$9BYA25/0"4E.BL$4#%!OE+!J<#(=N-FVQ^D(%KO&GYP. M +3JU6):6WS+^IO6O_$P3A#[0>*WT=:H38G9ZKZ0XUKVE]: 9,;,>W<&JQ&8 MP/T*3!Y8X=)BLZ0$?AB:%0=D&4L;) 7R>#FV!4];RA6$ M:TYM2,V6G*9 !2 YYE3,0I+9%\H3/6P;Y5_51_!Y_O'OUP_*2-D&5Z67X3)< MFRC_?HT:WP>%=C-O_<\_GWX+K)GV%SSYDUS^'5]_6(0RD[)-?Q/774#?GWQ!ER1BD[!6(<+=N53X.NF M5W M!BA37"2E0]7K27-]?=&8@,2]F5;S1]2HGAHK4I?QBT; M0P(7X?03-%_4OVR"Y>M2F/QHD5W:-%-/UUP&886=IJ2O.!/'64#\PE3. ^GO M*O*RPOM2L!P6]R9< 2B2HB[CZ>DIV//83/U/LJ,*"))C:UZ^: M,,J7FYI.P%+X/.O0JQ\DN@K%NXN[C.5;4=]1NN*E]_VM@P29X&K6UM^ -PC0UX M')H/89"Y5.@EI0ZN)"?.W [H'\;1TGI7WY7R!7LI2>9TB#>'3RZ< K"AM[[9 M/'B0==.>68.MZK*CLZ@K@T-P^1U7>M-86OWAQ]I8A?&NLXRQ^PDHZN"7;TD%NN!_S5UIB&&4L M[+?L>"DDF$I:IO#A8)ABIG45M*LCD>A=F:HW$_L&'E;=#VAM-;BVDL@&6@B^ M#&AI"ERB?Y/RU- %2O'B#N8'IYA)ZD$U22%"-%9'59K).IX\"&[AADV.80E: M^&97E-+\8KKMU=;KETIJ?L]-;6+O3ANY?8X07K5+!UU"=Q%36/P(OJ9(O]?8Q@VAZ5F0#]<"IQS.ENCE[]E M8GGE?A-<4[0[V1TO/KGCA/TIIZR.A"U[43"BQVW.]QQ7ITU6D$_FMIVFC4F\9K8-6MOI*\<&+^V.->M[,B'':;.T M#D,N.T?-.,[&#C#!C^NT@/HD4,CB%#?^FB4:YO_%\YE]N3V>?3.?GY7, ^S# M<'!4!T'K8X*K-@5(K4=?8CDMM@X]-!O V.>43[32[N:%0Z^/()CUYAC\_^-A M#_=VGO? @,,-G(>5 ;>\ \?G_H&IG;81>@8NO5CM6'5 &D[Q WS_EYGVLG\9 M7+6@20\NXL?-A>K-(@K-)EZ8@"NXV@!1>VIM;5/N](KIV <%2$*.6]KIN*0!#JFA:@UBSQ7!%GY># M>,LY=/BL);^UR8CS",IU*(;19_:7]"Q.GYE?9C"Z!-ISP-ZNWX=I(=,-K\&Q M@OLMR1$Q^M/>D6GN.4^/$/&"J _5XP"506V^'+Z+J0 M@"'NJ\^O^2+(IVJH*3DV82[N^V!,^P@LR3KIJ('K% 6JX3B=B0S51[1OZHW/ MA3"J6AC3Y4V,8+ZDX4;NQ R:](8Q@%#/C+X@L^-EH?UW=6ZRORMS8V%5#S(_K_CX0W;!^N,-\J -S/5>&FI]=. 3ZO%OXG%/*2 MR;OCJA=6L-:&7A4^+B/C%R<*AV(6?44&C!J-OQEWN75D9;U#*8_'4MJ!,?B8 MPC"SB?Z_IG_ZVVPY!#FG< T\V:_I"%QM1EU&DH M_&(H%K9#@[YOIHGJ8M3@[VOU>C3K_\PNNYS.9_IU3J !90-W %.29U!87[QD%Z6]C'FB\/S( M0LJTA FN_'3Y]OKH X:A8&A327G__[/WIEUM)$W:\%_186;>Z3Z'Y,Y]<<_+ M.;3!/?1S2WB1VXV_<'(%82'Q:&D,O_Z)K"IM[& PDEUGYG:CI519F1%77!$9 M&3$&=VV0D1$>.'\8M\RL M[G=+TS/N'8]A>+$'ANTHDYB-QM;L]._D(8H>]OFY8I@^T?ML\4:-M^"-W?T, M94IN/AC0[191]'+\LR39*E-ET4G-NS$P;[;TYTI667UQ)ARP4)D457M^K_LA M&T@BP3A1P3$MUZ=@J]578"ZJ#;'9B>>Y!YUPKSA77Z)T-G,6:%659G8 XVH6 M4N%C:DGXHL?A=[L?QK MECT_K:]1+(^K-D_N?>-272<;@)/Y*4Z<97DHE/8PD_1>8>0F,8%"G(LP0@!I MKP9D1Z#WO3A-PRJ2?!>&.AQ=BDF4FVG%TVV06"N^4(>26, MMQKY"4!DB -&VXD+B<__/:PVI6!>QZ/B[O"%'"O+CYNSS$:=;A41F;]E.>S) MAEB5'7;70'*>Q_@PZSM5\T3U>F#*4W8%[F:4/\234B@OW7\13>-AS/VV)]1:#'G%,VC9''M()YVL[/8O[I_5TYS-:A!J(-_"G,7"DN>IP%0[C3Z MZRV2Z_>_5%OI5;;^?/+J/#.H!&H[=LO$\3] W_(6]QS.-?YMSRZ1.7!*,^TJ MZ7V52U#)RBP0N1AG:PXV)D\S'>8T[I:*[,!RI/V9W-"YY:DVCZ^YYVQY")XL MSVYO6E>BV+>&ZK6%YT@],WC^QG.Q17H'>%)$O"]ZU MSU?I3)%262KCA( #1P8\ EZ0A]\"[2M3U/"U*6K7;_L5FQ%Y1X.9M:7C=/?@ ML*V]]@ZL6#%9]+?_62C.MYC-&:77$5M!J:'<"68"X]1KXCEC((2NR.;46&&" M9D?#%Y,T/\QT:[B3U>V\U1_%[7*7 ."\#3?[O0O?>>FTS(LOD[3,[N>3'=8Z M?G/R>7M?M#Z]P_L7'\G>'^^_[--=MM]^<[3?#D<_WA_O'^=KWARUZ,[7_>-=\O?%(=MK[Y_MM9MGS>./ M%WMM?^ TLX8HAEQN!L@E34@[SA&AU!.MD[%17:Y>$XG12CC)B$@\F*2=8MAR M+TT2V%"[!OZ>MZ=Y#W:S;U6XT-[[_7_:6RUMAOM]SM;'SZ^WR_? MNE*K<4$?KMV6NWL$BR-VGGH%7^+:88X#U9%B:@V6G,84<%JF>CM7?<1K]"GO MSN3TMRSIC?=Q4DMGM8+GE[V^#+5%.D]176#B9UWFM@6S+^WC@VK*2,Z)M"(I M#2+@J;9>^T"$HIY%CW59:0(SPN:3PW=;;QZ0'5XLQVPUW@[ZAP-[LC4&,S" MN0AEICA9GKSP[PY .Q=[[PZ"9TH*P!Q"*$>P+ 1ISC1R)AHA B=.Q]SW'=^< M"U[0ITS:)D6D3LNYKOSN4K)F*]&HEB)[X!^GQXEN^M9B'AVP"#M=P=)SF%XP M/GUP::-:#)= #'=Y\^Q 9N@6@KD.'6(>Y7K$;. I):X.,9SL>)5H M7 @EL,,5 ^'SAGXT O?@9@\1?TV,25@FQ5+@(6$;"(LZ81_.5 M!6N!7#6!_'@!>&R#\$D)BTBTN0&O3LA$[U%RC@(8T\@B?3@>Y]A+OSJ+T"A+ M&DSRX9WMYJ#?_ GCFRC!0A'R,@?IRAY+71_WWFFTJDZC_:G2:%?)_[ZNWFW* ML=VCR6'3:B261Y,\ MXPS+X, 8:8^K,!BIPF"8+59(_"8#%;9ZX7TYZA+UWA9] SY4XZRL%/[IK)3_ MVCH\2#HHSW1$/H##P,�SH2CZRDEDL3&*%B;5,)M4[)U89.A40\3!)LR-GG M1BDE,&=)&\J$E0([[967GE:2P">2(!FN)>&Y)>$<^(K PJ5$@:^X )(@DT56 M)X>4]U(($U(05B3VIB3MET/E<,;/:?. #SEVMG^GAG4558 ME6))GA9#Z&7A:.="3>/!>2$D6[ZL#;A5CO1U?SB:#>/G%0S6/#QPF&IN:4*1 M.X8X,%FD'=&(:1<(^!4R,;>V*8(BQ<<.I@$W-QI]= MP[Z(UM8!2]1H#51+)BH19UXCPP)'SB3I"(]@$D-N,TZ97B?R:EO)[\#'OU%V M:HKVB/WFL]ST!">EG$H"$1,] FK.D/$PR]S @@@?DR9L;=.0#7Q-VY,GXF@A M@I,*UAR;[P0DF,3:-(R"'/'XM>&^3EDXZ)Y8'%4S&HPQ4#0P%D+#AGI M(_(QY@BEP-(8P UR6W/$5=OSG>8@RN^V\1N2\EJ#=R*CX\0GR[*#E&P ARG% M:*M&+P3+>I_M&44>[[4/#RRX!-8*C:P/&G%B.;*$4<2H%%YA&IU\_,[OVE2X M[MKZO>6+SYF!4TOB4D@B;6V_.W *:%O4 1&76\LIHI$V4B&6D@0K*;7@Y#$I M..W;Q:ORB(8+IU'9I*96F10^YW$,(PA0==CT6_R.!\;]E;4I)HLUM=QRIZ5G M#@0W*9/@EKPD# 0O)$+7GL;SYHU-2D:?M]J>[[5W#CQF3.G $(^>9"SUR%H- M1 )+;Y3PPH@LP>M4JW5X_1)NQS<*4NUV?*.(,_G@D3F;?8ZF*&,@U=L.<:4)$V]Q#0%>H<@U"[(<\O) MQ>&!9EX9$S$P,@\6D02+M.+@M,+"A7RX@<7"(LJ-JR&,TD)-?9+V46?:$2WG M.!5-"RX3M_!0(=)1Z"23 !?6<\^8\S(*+JR.GC(9]#=T;#Q+7R_+3<:3W>J, MZN_C4:L_VH^CM_ @M= 40G-XWMS>.; \2J5!:!QF BP1!B,48D)4,$<<]MI+ MN[8I-Z[2J 6162@&-A.1'$".?CPJZZOUOG.EW'I9V217^AI6?02F M!5'*I+GKZ=-&+JPUUU&RP>:KK0YB<:BNU[^:NC?7[RG?N;"E"R._G-EW6YC< M3CC>0]3!)95%'VBLI]QQ:C1FX&"8X#%(=XQ/T,#T>F?B_60N9E[%[#NU?[&@ M)!=[[8\'UBE"5%!(, 9>K_4):>H8(MP1[)QPF/C<@$!MT%NVXQ;D;=X/O8]; M^["CGIDXKNQ13_)]CGK.#G7NI?>Q*%TU;?Y8*L&R'/9LM7C3_7;WJ'71 M9,T_FA>?M[=PD[X3A;BVO\#WMMCGX]^/]S^UCEJ=2RIP_/EH[],.:U[XL_V+ MUI?F]CNX_@MRQPX MO3ZU]<[)RFJ,71Y.O+=;!N/(K MO^2*2;]N-/;N^DHN=Y$35\%H%T56ROI?9:?#JN-DG+:ZFW1:Z4ZK=,Q5*QC^ M=R,69ZJ+JA)E:[N"8H:RN>3H5N5O!R;@L]W?G M'$R*RI=L]^%V_%%8M&C00&N,#9VB:^)0&C%"H0WRSBX]X@VFX1D)XU5LU]\J8, M <'BH;QZ.7Y8+=_&-3;_"OY-"8!D*TP Z/9@5EN8??MSX *\A\ ,C 5GMWK_6(<@]WWWIQJ%A9AAT+1"?* M#?Q'<(L]MI:39+P4RW3KUR:M2;_N#-> 1PN#O,W,LO3Q3^^V/=[EEKZT G&S$!WR>*R,'N&XJ< M-!Z%0&,2W!CL,+C]>%THOD[U-8EAP_3FK/E6MDO;23M66^$,N!.;CS/S/#VVK"_:_ M^*N('/0/>WF%RVV)@C7\O!QAE[6V#QG MJ$ Y:S]:.;V3HIWSM1$_+!1\WRO:2DQ+^[>7SO^P M\[4!@#\Z&C;F2EY?;[\J^TA4XY=B5/WQ$-X9_OKJ+JBI3I%7O5VJV5CX!KBB MHU< A/W?JC>*GMOE.ZXH[IF7KFM/A_'5Y(_?YHZ>Y^O+UQUXBM[H55Z7T!D" M%)Z_ZA35[U%QW^KPMC$;0A*.>1%X&0W@?V$RI.IX]T89E/G7*%S]D),-)0Q1 M^N:OW'K][1^2#8&-X.*1UX./>=N' I"/\$=>7@]\I0?^KT+22VD'-5WI;W[KGEAZ637_R5TR@2=6[Y4_./W]0OL):.SD MC5+[R54HGR&OOA0LX'=@]B*ZW_,QUC8O-<:I9G@Z=^9YYZZJJ/'\LZ>>9_;: MA9UIEO9EYTH+[1NG=2:2$PP'8A?G9?S;OOH"4ER+SL-$YP,0DY<4G!HJGQ@J MGWGN;I7WBD+F&\),-0HFW9@\X HH0V;?]YC8>M869JT6Q><11?4LHOCT%K9> MYB5$G%N6^0GFK):!YU3U9^!$_^%]C"G=)2'PD]\T8U?VEI^) ^7(;MD6]I_8 M&\_52U]TS9]QIAXE>R\^;_]Y(];0IQ:O0EJ^9=:62-P>4L-'X4ACQ(DZRZG3 MCN$D\VF,)#3&(=QU.(-=W@^I-CABN'[_8Z<,9$^W!]F*;G/L?_IS^+G=O_C< MWB*?VW\>-;<]^7RR@YMT]VS_T[NOK9,WG>8?^[SYZ2-/?CSYO[]#]3[MGGX\/OWYN'XK6\?[9WQ>[ MH^8'_/7?[9U1<^L@"DH"D0S9&!+BD>>T>T/SL5JJ9> >.PTH+:^F%-W;%?M& ME'F84:[!KP:_EP$_;IU*$7LLO. 1,T \88*2REA) RDKHZ@)^*D:_%X*_,ZG MX"=-T-K8A&1R$O%@(S*4.22H#M029KR1:YO\IB-'-?;5V%=C7\8^I:2ST7,< ME.5!,Q>I3(Q)(:V!-^A=F>IO#7XU^-7@-Y?WAZ4C.#"7C. =R8XSP711EDE)+8E\9N 7TW\ M7@S\9L1/8YEL% SAA"/BV(/7*ZA!6*1H'-&*N Q^^FJMDVO ;UEV<59$,2):(C) MC7#R*4_EJ+&<"*.!N/LZK+ D.CZSXPX451OJD4^YAIU6MBP%3 4E5OOD/>=K MFYI>[97S?<(*/U@BU >0T^%ZXS#VXL!VBW""#2>=7F \2F04S7']E)N&6!D5 MS:D7]W(3:CW^,?381<&CH\XXAKF/R<7(I$LTAL0\2ZYV]Y=$CV?VV 2I$\$! MY>8D0*N%18X0>,F3(90+(-TQ-T^_%Z^^P]U_P=C>"YU&OS5CJ/JPNC>#ST-_ MG$O^_'R)6-\4,WV:25Y-Q/W65C(UXGX/Q/TX'\@ 3F1)) EI)UUND"N1TUHA M!EZK2(QXP?':IE+F>VZBK#Q)>;KSHS7>UWB_M'BOE$R&.DZT,YRY8*G@EA#B MI1<8,UI'O)8$[^*]7,S&F!MH: M:']$H/W6/B3L ;7$:PQ^%@R>BU9:30@82P#=8"WB4B7D HM(<9W[$A"EA5S; M).M"K&;J4HW"-0K_B"A,K;2!)&)SZQ!EA+;*24FLL)%P2?D] LHU"K\P"L^= M6-,V2.XIH+!3B"O)D8G2H-SF!CP:S)*U&86EN=KY\:9H\[^*:N7SG1SG6]H4 M;Y:7N,&_KO9X>NF6#C>U<&CLG1:%ZE^F;\/U"E ,K!K7%BS*/YW1>;MH- <.1E GK#S6$4O0KK2H&GI.P/-&C1TA@W;&(Y/ M8)CGN7Q;OQ"'AJW$8=HWX7(OH6L[KTR__9#>"G?V4)A,W0_;4H%M"$I S9^E MI0+>,!26C*U<@7^\P1C7^+&SLC*="59VX,MRPOR'J1-.25T8__82H[E#6V.! M3S7VQJ/AR/;R4._MUS]/:X7E_&JMI4^LI75=Y<=/+7@ZP/\*SZV?RGDNFRR^ M3$BN+KN]7.+QJ?CU& H!V8)GM(>Q^'OG:QSXSK!\\19\Y5@+3"TPMPC,^WAB M.ST8;/'J-=PYAYW&MEN\_G71"7 M3F_8\<6KOVQW7+[_RV[5JG[6 ;(^(ON(V?[==G,_W_7&G^->A>0,E]&@Y3@< M^VSB_.([,M>VUY;*1RJ]-LQ$3B,W+GBFJ?/:&ARL*MMK8\GPX]MKW] K>#"P MO<.BH^OOY[.OO+7G^:VM,SL(E:,WY^>5+'+EVV]7^S;GK4_O+IIPC[WVT='> MML>?/^V2_4\[9WO;;SI-NO.U==+\VJ1_';6N[-OLDL_;S;/]]CN1[]&Z>-_= M/_[K:+^]Q>&9+O;;.W3_8N?B\Z<=?*F^OL,DJB %BM+G,JO&(Z,L0Y03X[GE M\"*M;1*FUKE9E?.W=:G5NM3J=]K3?AL'!58]"8S29T3*"3^NJ/'$C2H\J!H_ M'XJ?LWUOYJRBQGLD93YC)7 ^*\D2\DDRP_/A#1G7-LT&N5>IUB4 SYIF?0M( M7+N!;YU7R3@BC*! R7)9,G2HJ55-K5ZH'LRC*-6#L@2?D&Y-XT9%R.A'22S\?M@Y(UA> M2NFLL,C*2!&/EB/-6$1!:JR=))[1G%B(UYFYURF;.V)RR[EUNTI?799MYE4) M@4Y6"L,V>H[ Z'XQBVQV 1#M\"K>N7:>C#^:S; MJ134SOB#;,5"'4$>74HZ"@1,(2)NM4*6Q8BDM]HKY8UQ''BV7"?7E#C]M3X& M=)]!OKBZ+^5!GB6$Q4>$+;\1&A\>OQS>P:@GJ#C<[97 68\F$P4EIK3++WA!/&<=\T?KO2Y/,^%)U5)9C3I9K-$NT M0K6CNGJ.ZH^:G3,YK]68'-6JDW->(#D'1Q&,D=AHRCGVPEGI.18R,D6PY:0, M@7ZCPUHGY[PH*]N?]V=-\(ES11$700$KPQQIGA0R26'GI;$Z\S_61A8E7 0=O]E4?!X9UBLVJH.#,-\4R*.^(0C)HF9LA8V2I$R@Q M:V,TS##JUC;UAJSKD:]Z*/_)RV#4630KC@-S630FMX3A1")F)4.< "\R/GKD M(PN2,<>L$CF+AM19-#4'^K$XT)-PGSH79C41<"X71@7+; J(.:D1UU0BHXE# M4K- !1&Q48KS,U'J:A?\4A&/:&'>;R2-\K)/94]07O4Z1Q">?\ MQXN0E5*TU0NYZJ"'/]O]_%8=./LVH/3S@3.9^Q1)*9#3P!=YB I9:P4RU 9+ M$DB#%L\1.*O307X80EFG@RQ+B.UNP*PC;T\)HS.^F01VD2>/P.T6 */<(2V# M0Y%&SQV.WI"GC[R]:,I!G6#[ T7E'@P<-P7K2 T=]X*.N6!="I@JA@-*QN=4 MW-P^U)N(3#)).:$]E^[I@G4U[ZIYUPKRKM4+Z]T-J=/Z2778[]NP=&X#E*H0 M"2"HMU@A+IE'-@&T!N)T,-H:S_G+AOU^L+RW2:"O%QJQ]"6*VN+?-_#W^%RX M:T)]#V_8LH3+\M/$ G=F0E?' A^!GH<+A\((5IKB"*XK(XAK3Y#SX(Y8)Z)F M)CH18IU$]]/SSA][ WDE(WQS,%A'^)X2'&?4DOK(,(\)69P"XC$(Y 36B"1I M@C(\187KW+HZBK=\4;R;P:&.XGT;/,Q%\3R)1+&D$ W!(1ZP1P:##ZHHL\)C M%@R.=41H8O6NP-N+(U<<92\NA#@"/P5@=9)DG"$M9!B<]6.= MH-Y&HS&'M@]IL_K$6/O?MZ!L>>,'02VV5G(EM:*)6Z.U43X0XPQ/-DB:[BA! M5.O)\NC)[M>]]I>SYG'SO-4&G3E^=X"5$5R"JC"?P9<"8S*89!W"-#BGL>8Z MNY-76X1/E*84*!#@ATN6L4YS'IA4V'$KJ/,J*B9KR5I2R=K; M?G>@, Z::86D31)QX@6RAA#DF16<"V$C5FN;8N/J!L]3P?%B[^I\ERQ]G=ZX M6/H[:/N5AM>G_6$G7_=J$+LV#^FW22]DX-D5Y^9T0^7KYSY9N_Y'K!OVN^-1 M_*URY_'-UUQM\_7R7L7<%GLYN7/_'@UF(8S#B-P@VB_()ACX*]L]L^?#/+M' M@X5GO&O^OO6!W[SYI@'H#L?W0.\ $% M#&\7"1.@)CD&FPO]_<^_[.9UJWA)3THDP\HR[%@@.E%NX#^"6^R!&7"2C)=B M;;F]X*V%/)%%\K4^3YT:1S8T'F#"M*&$!,D%V% >/#,I:88P?XN"?CH_7F[)6O_=/&6[*5FM8F*?YSU_W MAZ-6?[0?8>2^?]B#Z0KSY6Y7?L_N\<9KYZS5WCG@.B@*;B8RP'(1UU$A%P5! MC'HC=-3P/[ZVV>M?M5?CWF ZI2 >LSF'%\/1L%%8#/AHU*]X><7A+UFH95:@ M]IR*A$YH]/JCQB%PIU$COQ,K 5U\O$:X''O*;LZC_*)EG:GR9;[7JP[H6\=? M-W?O02T'G1S^K=JC?P0\&39^R2$QBG][_^'CL/B3_/;KXF,^]?;@)4;LCV(8 M=^->NAY09L,N1ET,NL"6KSJ,KR9_7-DB+%YW 'AZHU?YJ2=U*#N] MXOF+^U;\TY@-<#XEI@4+K=)SJR%5#'6C9*B7MC3+#R7X-D8PK&_^RJW7W_XA MV]!,**4>>3W>(+=]*!@C[):!WWKYDP[\CM3HG^"LVJV]G;\ES>4[M6\N\V5+ MPPX@439:J \C_C@+/$GV:539/N7:_E&PPVT@ON7K-[93"4$1*VN\C8-2%NKS M$(]1JGX/E>Y>87'K;MU+]G]\_@M_^^OG3F\[>]ILO M\(S=S^TMLK?MSV \[.^+G?DS#C$[=,!T4, A(NZ91D;0B, )",E:K62D:YN$ M\W6"[]4E[6?*V*M;33X;U*X"LMY\.N)Q\/ITIR/NCZ"7,J +-I3)4*9!BYN% M-;C>$UQG*7X$,RF"<2CXJ!$GR2/MA$.YEI14D:64J[ +MD%Y777OZ16WB/$4 MT=^Z1>+WH95!1:0!"HQFF4FOJC7[:#HG/AHX%"DXS*&H$?! " M[L[32Y=,B PG +_6XV M^8VH^AUIY2)PUMSRR9%UQBUEL)XS)Y CWB$NJ43:IH1H#,Q+'9UF;&U3FPUQ M+V"M0YGW8I.ET[0<(9ZNYH^/0KGF/'\4*L0HM44VA8"X M5QB!/#"DE8U*12VY!@^:DG6IV-/TY?XA I,_#SW\L8\2KSPA7$3"FA ^.53. ME5RVRBEI!/*.YT;F2B#"HV1958"HC*%G+<$ MQ108)S1XGL3:IE ;YEY%4.M(XX.3)I>_V+UHVNDRJ?%3$_SG-00X*Q6$2 2&P1URD@1X)%+,H$J(FUD[E* M$"?K6->%HW]:MOE3QBX?!Y)U:N0/ 9$S4AE3+I:6R_BP *0RY@9Q@8-/P;EE M5'KF/%[;E&R#WG_[>G6K'^8#K-?4T)K;''GH2Z -*DA4933BH&KZ)A&3EB'N+,):9,T M$L)QQUB,@,NY!MU5W7MT&4//A*')2JN8Y9Y0K> E\31HK0'_PU.4,:P%ZD4$ MZF+G@%@G>-0<>29]9KP@4%Y1I#BPW21BB(*M;>*-J\T KJ^BM=&X/R0^JE+' M@P'Q&^-BM?PNJ?PN5(3#S>V= X$=\%/@(KF_3RY=GY 1+,(_(-(JQDAX6MND M&U>/PSV^QFLRBA@>)+6:,TU/J;5QYWNW V5Z^?Z3O[$\@F_W]XY !KOM.44>:!GB#,"QCL9BYBF,K"@ MG*$BAZMN1;Q;*M:%/Y#)XLBU #%-.)^,<@#_6"#J#/A"07)+Z-JFW+B:GS!5M[.CCC]: M* @9B]8=PRQP4\EL]/^)@X9MG$TJG]@RE-4X+L[?3LTE? MR4#>] ?56_E[J]J_Z1L$C37;30!VP5WT$D5= #LLE+;6HN"8-S$Q BPW5\U6 MEX-EC;QDE^L^7E^9N)C87+M5B>O*$<\AO'FANH=S586N0?S67GNG05C1]X/^ M]LRU#'=[8"IBVW[=[@Q]MS\<#Y:G,.'%QXF,\B;(T>?M7?9Y.W2:)_L@H^'+ M?AON S+W^=.?Q_OTKVXKER/M7);1P[/6IS^_-(_#EQ;=/?\,WX=['X'<=EK; MW>[^2>OX\Z>/()M;].^+C[35?G<0I 4$% XY"9+)DQ3(1>.0\CP((VW,C<(: ME=P!$F1H\8! 47$J' MB4Y!(LI/)&<6O\Y>*%NZW7>\V=1GOK[YT/-[8; MN[FH\-VW6QP>!A>-6AJ-=\"J%/AVF+.0H=,Q%PA;@6J*$ZN23",D,9;#.,#<84Y+ E$A,T].$E*\H6NYHU1O&WV,O MILYH>:C'=]>V)F]M'Y[OM;=R.= SN/\!4$N7@J9(B^@1#SPA2S%&F,(J>0NK MKG/IG^N"=J4X/#;:\2@@K07A601A;WOW0.93^DY*9+W,'6D,T 1 -\1P8I%Q MGQ0Q:YOTMHA7*1"P*M]417E8>%+ ! N_Z2$BI91,ACI.M#,<0-92P7--6R^] MP)C1IVR25(O472+U\0#L-G/1,;!"U(%5-PGL.V.(T .C@J&%QDP1#QE%)5: M:0-)Q.:R_\H(;15(-;'"1L(EY4_9IZ46@CN$H+U[X"CE47""?/+Y\"8UR!%B MD$I8\!AD2+FU"J%B0S\GL*B-\F41*%UD,-7O5NSFQA^_/B"D@!VE+CC=LU^T MW88'3_8P/I@ M>]@>V%[9 :^#JXT?#(^&1Y3_+P[>S)+VO$3ZP*T[#_!8P! M_G=X0(2UVG(-6I K@05%D+54@BHXR;'C.3'P05UEOX?!J^7EQ>1%"8<]D#($ M*@_0*:A'!I8W0Z?BAG C>4[0 ')^-7_T9H-:P-UTK68^W3(:VFN%#W!X$.TP M[O:V8XH#((KPE7]WK.MT.Z/S[7%L]Q=DL9:IB4P=OP-.)B+F$=;$$*#YA@5D MB8F(!IYW'WUPW*\&!M5B\ UBD")G IN G* <3)'F2!.7D-0B&09F2BJ7TQNN M[C[< 2Q KP;Q!-9E/"BV;#,%"M7ZY!:?@/:9?\5AM6=]+16[A>+=N"T'O]T= MA]CHY\88';A+Z Q!0(J^I).[-EQ)T!\1(U"22K)//9:&[&V>;6Z[LU0-K=Q#\:D M]0?GY9=.!YW<;ZE[W@CCG)"4L3WE_F'P MR[TR6?-X/.@,0\>77=?.BF2*T='+1JYV6(Z!O$(9F2RIMUXV!EVB_E9SQ^#C>WFG9[*4L/2 MV>'L1_,T9?953&7F7WG2&K_DSZO&O8224_%>YPDS\5TY\^[_CSJ!:8]OKQ"+=X=2>PW-. MC?_,P2E^*7?:K9S/O/P^#D:V4S"6[)F+)_.OWQ M$"8F_\B4QN1)R-PSSVT/5J[@,_D>EWX7#?OC07[8R;TKV-CM7=8X/971U!D, M1XW_.[:#$:POC/6R;J[#V*8[<@M!)WN2/?&21$U&4HA %@94-!XN]7IXG0KD M%FCV]+1[/NF">#CNA%S))BOMAY%-J3'S]1N_C[O@_<,GK?Y&@\#X?UG[L/5[ M_FOMUW502V_'PYPD5;0HS?T7S^.H,8D9A ;,R^6AV=F/5RQP.!WOC?-F)JG< MEQJC3N%5S\$JU7J[61$E<9,XI;Y(;(4SU1P MHGLKE++W*1;"VZF094%V2[G,IJ9WC90]1 XZCU#<+*4;C5* MT8+U\_%K'-' MI,:D&=+ZO.(L*LVE\1>9O>FZQYB#T=N>J.C!W-CZ\+JA.-R]Y)[YTSATY<9IO]OQYXV8Y?02+9LIX;7> MY?Q7#[M]5R9&V]YA)UI,KOEE[8_=?[=WUWZ=K-3_ @,ITN864D$; M,W>S6"&PI=/EJ7K&/?T:@17=GO6FO=$?7AS;7%XJZ&4^,SPJC<0$#+^S!_SH M*,_]H\IU*/D&%VFO_?' F9QF*BD**@;$M7?(**^1=I98<)M 0FR.]]R\!SWHG\:RLWP96IKD:/?Z\^(_?Q=XH.NQ8P+ILS;K59?8JXB4)R4SP4:! M'^7 J[S:G *^0A;T85WGP=@.^E\+]Q%HR$.0!$<1C)'8:,HY]L)9Z3D6,C)% ML.7DYJ3VQ3#)Q[G<>U#Z:NO]IPZ,G+5R7KFTQ$5%$;;!(4YT0B;F,_421VT3 M8T6.+C4;5^,A4U4'05@XVC#G:H,5S]043.FH Y;M?&+>RESTL_ZX"WRTD^8, M$%CWPK@U%;CJ,O;A_<8]N@BE#, M"V&Q7,/,%L%Z *//Q@#DU78+OVG!E[M)),\Z8-'*T-4U=BMC[^34)T0^7KYSY9N_Y'K(-A@[_]6U6%!]]\S=4^QR]OEXFY-+ES M_QX-9I6'#B-R "1?D$TP\%>V>V;/AWEVCP8+SWC7_'WK []Y\TT/7"Q!R,:@ M$)U7I8>:OY;'9Y=R7 V &[ M_U&<@-%KF^U<@2;K[>ML>8!J_L^_[.9UJWCM M08,5/SCP,!ZY1,QQMP+,O=[4DXS#"DU_9N-,8:P'U!!!0J#(. >LDGM F[SC MA@.1GBANJ,HMW&[S'^UEP[1@2R?QSVQ_@%W!5X8+!'&] ;8=W,$)(9R/CZXW M4J=;V.S9UD$]X<1V?>QUID9U.-UTF-^**F-0_\#O]Z?5CU M\I-)7'9Q^ZIP8X<-/P8GLC<"-ER@PF$_F_,%TV\G@:UACK-/]U4*FG)H\X-IIK=,GSE8LR'E2>$(!.HXM1?IE#]\>%15EN^L7B#8G+*X%Z>G_O^ M]N(OYJ4]L>Z[O<:?8Y"]:[=!(M"G[%2% ?""1JL_RM(%L_%VT >&!!]M M32,BC5^JO;S6WMNMR1[>;+_W1EG]9??]AU]S7"A3KAPD[LV%6;)V5P(R#2=/ M ^-BLGTC"^DI):_ (4?=>M]N6G45. '?3Q Q#^4;G) M40:W\R?@8H6\36Q]P6LGA85\&;_.D:S%\-5PV/>=0H&FLE0]Q-R3G4ZFL *9 M:HIA\DH_&*3K&^(DRO+H9 Q*LE#47C,&6(#DAF!XS=4-UDX^P#_-'L/K@G\< MQIX_WZGR ?;26_@@!\KS%WYBT]<4.: BM(A:&X68,0EQ:R2R3E!X:1,C5K#$ MX]JFN/D(2Y&Q #A5&H7KO++%4,AP- "4 G%QL=L!72OWX2?^S$380>E*X%/UCL5,Z/XPSF('\+'KK?_6>F+%>PWO[3'VP MN2'Z>;\ MCB*H%/.MB@MFSW6OGUJOH"8#5G'!>#9YL]'YB9Z6SGEVIPO+"QB,\N2-3XI] MES)0W"MV_O\%*%8F FTT/AUUNG$!<>>6S(ZF>2U@Y0[S2&!-3VTGS.TC+H)@ MIA)]H!)^M [H5UBH'7B)Q]"AP)YL3"' Q.-QK_;.3)..D,LZ95*S"7 M2M,?#T:P',-Q:9L!GH>7]C<+TLV!7I <_L%QE? MTZA2<8(SE[\I]E\ZO7\LL-&-1C%I0."K29/K]V$5@$,1K$^H;@_3]M_#V7Q5 M\]2"ASYJO.X,_!BTIIQ>\7+S:?;K[HJ)H2G8A)JE*"TLW/X9! MUK!AB>TE],PA=.D[7)GL^3DN)FDV15OC0^ 7#3WO,-\QU SM89#SD#((3 96 M984,ML(R3-A1.S# MJI PC%>X"@G_/E5(/L3#/+/OXVE_D!G@TA4CN6AN;TT(W]?/)^\NFL>Y?MYGFSG<\]?#[9OW@/ M_[[I--OO6&O['=EOOQ/-BUQ0Y_-163!G]T ;FC#V AF84L0Q%LCJR!$+WD6B MK;%>7:[V891746,9K-!<6:4MMM)+8J15-GA]N1C)AYT_FCNM=F.W]6;O?7.K MO;O76F^\W_EKI_5QYT/C]_W&'SM[?[S?>ON_^XVMUG;CP^X?K=TWNZ^WX)+7 M'S^T]YH[[Q]3Q.3N82X^EM/"I1A=]"ER+9,1,A/@I*62T=JTY+'(INW9$D * M+C7),"HPO8+B"7$K^4DL<@]N;OA1ZLS3YL9<;OU1%,P"O^VL/PC#V+NLMV5C MCKU4[0GU#BM%'BY+(?J7T-N+UME!Y([AJ#@2BHI\"@ CEU-!9*/*IH3)%.G]W.&?$.KUR]0K_HB!A=E)N MLDP5GK=]0. Z1>I)CFZ\/NK$U-CY&OVX2+;?2PFH#[#%LZ-^9NO7<>KRFNGJ MYTA[242:]DL$#ZKQ!N@!T/V3_B N1H-"/Y;^1']P:,O*<(/J<8K1E*0M/\'T MN8O17MHD/$/\#K*92T"\Z53D.5TPNO?EL[LH-&._J@'8']81AQVRDA?!SCC[)-[ M^81L9FLV_\<-_K5YXT7%)EX'G)K>Z!4B>J[;3=%GADEXY_H?7B*66$1FY?3L MT5*-;K%M#]\H: M56=0O&J<@@>782:[+MF-RW&582/O>H8PU_SW2G+#%8E[>9XTL*'3G^!WZ=;U MB\";QG2#D$91)#D'&:=?F>EUCD@4?ESV9M<;Q4_!?_-3'-EQMY%/ZYR61C2G MKKS=N5FGEW%JMJ;QMN[Y^JT@-A4AFS?]>W9^'J?S-CL@5P4O\8;);$!NX,8? M_WNQ4E-3G 48C$^*YSP!]Q%4P/9BWC^=/N]P[(^R6IQ,,N(=F(LO,?O[171Y M$D/(Y_V*.K4[>;YR!J -]K38!;XR)T\&]36V?SNV7VNVEP34"S#_V.N\Z90B M"O^= ^T9A)5?B;,G^=1!;SKKU?M_@:+W[R5G2Z*7;ROEFSS \*PS\D?ESFQH MP%A*UZ;:$EF8B:V3TRY<\A"=>]XHU>(9^+U418G?#/HG$[^WW9_/3/QY@U>[ MN>0::UU\.6M=['QM'1\>"(.5"#RB0(3/E9\%LL)0I#G6G"A+='27 U-W<^P7 ME.SW-WF;.:O5#JN#:L/&+X5Q!4,$ C]W*_1"#F@U M#57Z:*7C9;1@<:(*9+3C47]R2=FDL7BGZH0+L]&UI\/X:O+'E7Z8\X"2IR%T MA@!:YZ\ZO6)"BOM669O&;!B3I[7(W:RZ*5=#JO(Z-\K/+O7O+#^D=$-A)3&] M^2NW7G_KAV9#&I _^F.VH7,Q*[9JXZ[GNY[O>KZ7 M;]P/G.^BA6F%Y$_4S_UZL_R4W:&O;S^LOT_WX3L:95/RO)-7<83GGS[U/-/7 M+HY*-H+J%PMYP^4\P^=K[64W_.KM1%Z M8B-D7E W*\5XR=8B5JRGE:RU(\A6;7P MU+!4P]*/(UG? Y:>@>3]A_?Y)>Y1P MO_@4_N?-<9FGEK1"<+YEUI9(\AY2S\@)JZ(T-&K%?4PN&&63BEQQ9I@1=]4S MND_+H-EF['3S-1\;S:/[U!D=O1X/89+C8&=RRG%K.(SP_V&^Z0);T?W8_4]_ M#C^W^V3_> LW3]YT]NF^:+6;^//VQS.XYJRU_9&U/L']3_[LMB[\66MRS=]_ M'KF3T-T[_JO3W'YW#N\=?S[^0IH7[[^TVK]WFNTMW&I[ L]*]T_@-RZVR-\7 MNZ/F!_SUW^V=47/K0*@ ZX@3TDIBQ(-4R 5!X!\LH^9>,)9;,Q*V3BF]H3OC M/0S)=T6D>P:SE@X<;GB ,G*_I*[*;+^&%U9I;;XV0R7&+HZ/8,BPTY2H9 MKMP=>$$O8P( 069CY=G.]YWAE[?3778R57Y$:^V_G_:?3[4_6,JD( IIQR/B MFB1DD\6(14RIP,$PG=8VF;JB^/]UO>8OF4(MD;7]7DCY,#"L*65-*5^&4EIK MDM-@'A31P#JD55PF01UAS.(@S5T=O6I*N5Q&I36CE(R09$UDB$GB$/<.H]R] M'L7AA'J&2$4YZ\NP,O M:DKYO-H_HY1:V"2P3HB+2$'[0Z:4'B/MM63!8HJE6=OD5VOXU92RII0UI:R% M_-&4DCNB&--4)# )S!O++>$!_K%<,$?]7>U#:DJY7$9E;XY2&NT,K"OR+FG$ M"?!*G;L*8X^%YD0D%_3:)B5ZG2A34\J:4MZ'4BJC(M6*84L99XEIK@*)2L + M$XRS=^!%32F?-TJ9-;] @*T#Y7#"@.U($&$1!R< 62H4(L%1&Z0 5*C#E#6G MK#GE$IN-)1+RAQ1(YI0RJA2VVG-+K=/6!\VX2/"F%+H,.TQL1!VF7'ZKTIQ: M%:MQXEIZI+ET52=WZA22CNBH*.8T8""5S*PK>=6TU*2R)I77D$I#F4K.12Q< MXI+F$W]8"\RL5,))Q^\ C)I4/K/Z?YRI/];6<280(3SD:*5 QN?,%RVMI$EC MXWT=J'PF4KDLIW]6)4WTU@HXMQB?9YG(VV1S%2;S ?Q/R!2#=)8F:[BT.J0883H@#D76N3.>'P= MBZMM3!]/_U[BW.[2XL'J$;QHK ;^%G#P!CP$XZ0(4FM*L(J*,%GG-KZH?L\V MHEVDUB?M$/,JEVIF&NDD'/)&$$4]^'2YI8YDWX'?/8D&+9$!72GPJ\G04Y$A M8Z(,U'G@/H1KG,!*&H&5UTE+&0VM<_96"RSG*W!X9:SR2 MGDA.:8K*)"!##*\;\90;K#496FDR1"+17 J%/8F2 FG+)7(Q:FF"CYZYM(T&91/HR%.5 3EUTQZ68>&:C94LZ%[[Y-A'V4*4B2GP0S17K*:,D1EP'AY8X]>G1-?'TT[I$XOJ02GK,6R^$9("K/$EG84B4)$V]Q#0%6N>3 MK9(9?;>03^8(QR)0E)3 B!-MD Y8(AFP592&' E:VV18K5,E7^PXP<2U)P'G!RC#)-0@S&^.@XO@,SBE;E-95^1@R8*WY"M X)6Y0< MIXB;&)"UEB$EI;<*2\-B7-N$I5JQ0P6K:)67$U%K\EJ3UZ52DX<J MVCC#F0N6"FX)(5YZ@3&K\_]6S'#-Y?]QS'&(C" NHP7R2@4R41"D@7D09J21 M-.48+U[7A-3DM2:O]]X4EP[\78\]$8%SKTPF2(0&$#'"F"!W8$9-7I\; V;D M-5'C;;(.$>PBXLD9Y"3XLX*&H)ER.G):D]>:O-;DM2:O2S*O#XF\2J\CMH)2 M0[D3S 3&J=?$<\9\#*[.UUPMPS67KXF) 5X1/&(\DMS%0""+E4=24<)5$DQ2 MLK8I#%Z'=:W):TU>[TM>G7"<)4"-$ +7QEK&;$PZA>A(B(G>@1DU>7WNR.M\ M3F?"GD<=D)& !-PSC(R(&%GB6(@V$(M%S5YK]EJSUYJ]+LF\/H"]4BL!PA*Q M1 NNC-!6.2F)%382+NE=9<5J]KITEFN67ZL5L5X8B3!)A>6BR*F0SV92%@WU M7K*XMLF-7)7!APM=0QQH2+B7&MD..,YR5Z \X&UY:FFKR^;M/NOD861PW]#YY_-R3JT MQF 3.WZBFM7+)X@]W6B4=[Z.XJ!GNQ.#//S]_(_8/QS8TZ..WQI$.VSG<;;A M]K]W^_[+BFKCY[^/L#_YJV<_F?'>\9N3S]O-\V9['Z[_?+)_\1[^?0.:]8ZU MMM^1_?8[T;PX.FFV/Q_]?;'#X/T#;V@(5&#D0HX*><.0#E$CAY.@T6OM22H! MLP,3&[8R-?(<7'R#=; R\12##@J;R"QF-,E$P9A& +E36)?18 Q&^7] $B9R M>F('AYU>H0;FJA3?4_@6)?8VV;ZD%MU.+Z*C4BT(+6Q5)3+#ACMO'%8"H4F#^DZOF*OBOK^= M=<+HZ)4Q&\;D&2],?)6;7PVI_ ;9*#^[A*[EAY1N@!65F-[\E5NOO_5#LR&- M,%@^\G*\06[[,)_P,/R1E]]Z8[:ALZ/"5FW<]7S7\UW/]_*-^X'SO2P%II_@ MN+=>BJ M)<\[>9D_Q,%WF#[U3&?6C@8Q-IKPPT?#Q@[0CM#8CCYFM[S!R/H] M C03@@)>1+RC7,$/^M6?3VIJ=7ODQ'WH?*V5[9Y?K6WA$]M"\X*Z^03]@%Y4 M<7. Z\7TLUZ+^UF?6L"_2<#5CR+@*S#=M0S7(/U#KT4MX*L+TLM4ZV%^QYFIR;O3^:M'6QS^&_9\WC=[A)86S'OQ_OT[^.6A>>[E]LL?V3-U^: MG)AP%2]+*=%>=L9^T^.9W Z'9H6L?.6/,891< MI(A'99 +AB'NDY7.!QIS*7)V->]WN=/^EA"&OAM@KR(FUP2[)M@OU$='$,P2 M$#$2&8<_G99$6"N(LBQB$NJB0JMEV^:*"FFN2< AHBB 6W.%(P)F+1&58/)8 M!(["U-JFX>M&J)I?U_QZ.2'K6GZ-18PLI> #X3P0;'PRR8@H>$Q.,U8W/GQ1 M#)KQ:Z:5LXXXY#+\<"LU,@QC@"1B%,=,PRO@U[KFUS6_KOEUS:]70]<>P*\Y M"8I'X0F.(?>IM!&;J",/DF$JQ5U=Z6I^O62V;:[N$1/:8T(IQ M0E@HXVGPV"FWMDDY7I=8U 2[)MC+B5G7%[U7 1Q$)8,BCC.B#.:IFFB\:P)XKO!2UB81BBZ*E G%/ (5@U1 %]Y\; 4+.Q-HFOUIXK6;8-<.N M&7;-L)=2UQY4%C]YS158)4]RVQ\'MLMC;PRET@HIZMI,JV;<9K69K+ ZV, 0 M2THB'IA#6ON$I$L4Z(9P)7W;NY//SUFE <; SC=G MK#7::1&,E%C@D M4F"G))\_OG8] M#]M\SGE;/7H93-+$6NH%CEP"M134>)F,PD4OH5BG(+\HRLQ2),!06,.\ !]7 M,D"9S"Y)X"B0Q%@2UL.2K6U>!9BG)Y=/HD!+A#,U!#\<@FMB^%3$,/?H9,:Z MW+Z1IR MSNW< DWPVGC#Z\S:U8+LNII=(9)(3$B%MCD :805)SBK&WA#JZMOD]HHXU,:PAN":&3T4,G2#1:Q? M*^=<.&$D8]8R O?2QD19IX2N%F3/I81R:K0,0 >3MQ1Q+!AR%%X:;9A*&+@A M)VN;3*QCS6IB6!/#I2*&F!6G0&64/'(EHPY282Q34E031UF=\_FB$<.YG$\0 MEVB5!EP)BB.NA4&&QH0(Y1%KH/*,V+7-JZYGS0QK9E@SPV4!X:O,$$M)$PP# M2R.Y$0H((3'!6XX]5>;.E*":&2X=9L]2&9GE -DX($J$1%Q0AXRC.'?&(HQ[ M\ $(6]L49%V9I^PR^>.K5TT-GY\:$N*]ISG/13C.C;>.Q,2ET\PS&@*I#ID@*F\M848J LH,T$$6)(PFG?"B1?(\^EC\!-ZP+S-XU:3OC M0?\TKC=&1['1[(30C8T=.QPU;"\TME+.46S\LK;3W-E:^_69".:/>/CJ_I0R M4J8Y(8XIX7F@S@F5N,6$68!S[UV=GKA*6/]N/CU1889=PA)A97+M0AV0T9PC M2A/UPL*[,@#4,[[.#'VYPS$KH5!+, M4]C4.8@O"B6SK>88L;,1O%%LO4.<8(4T]QR)Q"*5(GF>2\7QJV687_R$RQ*" M28VLSQ\U_!%GZ@%G3F(4T3$O\EDT;X@%#'4,&VHDILZ;.K5PM9!X+K40*QPE MLQ(QQQ/B02GDDM,H ! GQK30)&;_G:YC^I2YA3^B0M6D[CE(7=*8>!R%\#:G M$D8K)/"[%&V*.+N6=?[@BT+)C-1))R+V6J H/4'<:H8-U7#M:IP6N%A+/I04ZK8@0 MFB+N<#[B1P")':PC\Y@;FPL7V5PI4IAU1I\R+_!'5*B:U#U+[E^(@DO)B=>: M\T2TH22?&=;:Q$B-KW/_7C12-Y?[1U10DE&.E!# ZHR/2%L.7J(V\'^1!F=<]-ZP1.*G"**?$$$(<[ M 6*I@\4B,ADTKO/V7A9+9GE[B2DG@6DCJ9D"+#$<:)W32/.\9$28)-ER-J)< M0C2IRPA^\Q1N#3NV\=;Z3NKX^N3'L]-$*U)D(E$>>.*$1BL\S9XWQUXDZ7"= MIK=*T/YQ/DTO^.@"(10QK0#9B1+(>F-0]. 3I"@3]1Z0/1>+J<\$OSQEK ]^ MS..228I1ZJ+CT7/BK*5,,RH($YA[R^LJ@B^+,K/-7A*-H^"-(N*Y1IPYCHS# M#C$;HTA*QD!H?>ZC/A.\$B'#'W_>'M! D!'.J0A1*,5-Q$81$S"5*6(IA;RK MU6W-#)<,L^=R_0SU3/ S- HP&PN K+4Z%QN6BL6B>(Q]Q5@ZU@_Y?F-'U^[ M:F;X_,R0)@ ?;RT/%O#)"\MPWC9.*GK+--9U&N"+HLQR,M#?"'9CQ) MK"5-=<+@:F'V0FMI[G(/0T05]XA30LI27]F99X0J'U4N%B/6B7K*C>4?7[MJ M9OC\S#!&\%=R"TYJ/$^&6D^D%P:H!B4RTKL2F6MF^+PQPTNYA"1YAY0,#/%H M,;*2!12MB=[98 DV:YO?8\^Y9H8U!M?,\*F8(4N:6B()>.6)XVAR3K=3Q"NO MC!,RUDF'JX;9LZ1#PWWTB1NDL7"(,^Z0H^AJ6: M&KXD-?0,)VV\4MXISAD DV1*VJ@B3E$36^CGQN=T?V6YC4+*-X?.FNUXW4??IJ%U] M6-V-P>>A/W;=>',3^Q>?UO]ES>WC1Q]?Q64X^3Q/@5R M<1]VLE5:'WF<=V4[MC:;W7]< V! P@8!+@!*IC_]VSTS.'B*E"@1E*92\8HD MCIF>[E\?T].]3QS7#$EHVXX)=IP5.P&!(1DZF/"AHQEQ9,C$(HHMX@(+$["+30)8[G4Z+C#K_FJH8KJ_F

A\9HH_=.)# O@78I2DO3?E^,>CNIKSK.K%O M!);N!=C^.R*&;1%=UT,GM#7--&2R[FGISTZR;A@8%DO1M0/=&5BQ$0Y\/S & MD1?8)/)CQP\)UG#25$]?+:DG$5^:\KW!K?5MP4-7T\U83:GG& -8&8"BP+.PQX\VH*YI:A[5S "A2)KR MTI27IKPTY:6TWBPJ[X0 I<0V#-^P MOT(],R0D\/+=,,:13([.K3TI^=[.K8 MC*A'7'L GIF.C9/<@6^[\4 C<6!2Q[-#QWWRD^UK*JRK-.6E*7]\,N]ERD>^ MZ<2>8]N6:UIN8/NAZ1',Y8TBS2'>=<5( Z)]%@GN@+P(FS3FCY=E_V-% M8.3PWRBY_*E>AW MSC*C+--B>05V)-PBM;>MR]*2IDE&!V*&NL'&9V@-^3FQ._^.BY:Y1W00%)1\ M'9 8!OZDY\N4#B4/%;0=@4^*O_^(_EIW2HNR0G7%8%G!S&E 0UC M:GE.[-N.17R,1;D.)23FJ@WNH=$9VM*&;UIQ:%#?C2++TG1BV7$4!G'L^*X= M>=:3:\1O[2!"BYBFKWD1<6(KII$7N9I/3:*91NS$AGG/)Q4(:+A. M4CA8/=-_J$E]9,E=!,_>D4OX6.B4*=68*K^"!44CY5-%*GCV%2F5I_OL]$2> MJQE&'.D1 ?_!]"A\U"TOCG4GTLAU7>H']CUYA\Z)6F1__'>LA9/_9.0W?_;^ MRYO)'Z_.Y^<7O\/]?TQ^__X1_GV3G%_\VP1+2__]XM_V^??QY/SBC_%_O[_6 MX+K/NA]JCN,[ Q/LWX%E^63@.VXT"&S7]5P0=9,"4NBZ-;17["H%>"[%]2=9 MM!=3F*81!+ZF$8L$EF\&@1F9)#2,T(QBT_/UZS+Y)%/<(5-\.?],8%E,$NL# MXD<6,(5&!P04S\!#S4$"5#SDR4^>/_0V\T0-'Q4H0:I,@/3C4J&@'"/E%0TI M.F,<"$U=55#T&1?A_Z^XL0QOL5'4']_"+\K'L!N.+4'FANX ^ MX:*!%WC:@'J6X;HAM6+=!YO7<-:P'%_^FV(1]7TC\&T2F+%CZ;KM^Z;F>[KC MDMC%Q-/KPI>2%0[*"E\_QYH;AC[5!E%D&@,KCKV!'YO1P+ "ST&=H,7HYWOZ MT+T>?DJ_C;\T_AF$:SE+Z/ M!3^=9=%9&()M6)4?8?C))3H3/\_/R9>\J'FK_'G^D4[S L8Y^D1'$_0QF-/! M_X&Q_9SFX=='QV2OS?.+7S][.K$##=08<0W F$#W!\0TR, .==>U#,_V3&_9 MB8HBGU 2@TD44,MU?0 EVW)CVZ$.Q9CX$X6"Z$XQ1E#,Z$:7REX-VAS!\6C8 M1+D"0 *>5XC@*.#ZFJ64@*0D"YF?JFM_54"01@4%55O@-Q4K%+#N-I2@9&P)V'M%.,7WAY9N&YK-@BJB)(48D@BX#'G 92E&R7\TC*'A6*[F M;+YDZ_W;?]2&IFWXEG[#^[7AECNUH?L/;'^; _:&OZZYCRW'?U[C=VTC/ MJ8R[+\WX#K WZ_4B-0FU_%T23VPIW#WYW+LA7[O#B2K]XX8B0FM8L=:48$+3 M+F\_GDN/(&DKH_$E=^_&W1PF\IC_MW;&E-8;NP>6E^!^8' _)O=O30LX =&X M8*'=>;T0VL7(RM$TP$%9_ "+))GN@$SW*?GVT%GNAEQUQVK@07/5GDS4 M>X21O'!S7OC7+*.*J:FKZ6W2\+J+ S^20_I93F4!EKH&T'DVQ9U8]_VKCD0\"B[%$W'<(]]_MNY\>[BC_3\ MU5OMCU?G^N\7Y]]__^UC\NY+E,#]YKGQG\D?GY8.7$XP3^[KM]^__ZZ_F_QZ M=?[EX]?S[_\9GW]_-_[CGV^-=\:_DO.+\/L?O_V1_O?[>;>]0F"9U/=M,O"C MT!E85#,'@1EK@T@W#"]V=4UW3#P9<&+'+7N(2 <])W]X%2S1\.[04',\VZ.$ M!KYO6A&650@T/39T3#"-H]B[YB2,1,.[1<.V+"SU?,W"BG:.K9.!Y1O:P#-" M;^ %V&POB"CHL'MJV2;14*+APT1#JL>!KE/#]8W83&@(&F;[D @5%,;%%;J&K4M/6:*A1,-;H*'N^*'I:)'MFM0R(C>P-<"_TB&FXQL",]0#0T(H&OJ>%@]B+ \=P:63:@41#B882#6^! MAFY,=-WT+#>V',L,]$ #A]D,7#V(L![84M%=<-=,3:+A_<4-.S7H=1I:04"\ M@:LY (=A@"5T-6<0>9H64%B],, "2X:$P[LJ2MF#K-V3VQO_^8[VQN\T(>/T M8#P$ S:@)'!,BH70B&]KKD,M^-<*(R,TY6;X\6#\WPN;X;! NF%'@R#$!J4& M=; V6C"( LOP?8=&CN;>DU%[K0CM4BF]1YASLY,H!U3%W?V=R,=#T*;:(---O& M )9O#GS'HP,3_K*"2 L,G4I=+]'OD:.?U/62VQ\/M^\9GC5TTP@-ZMDDMF@< M$M#HMA_K5(LBYMD=MTS)TQP^L.*#$< W'\5PWDIM31XUJ=C:G M:.0$$6[3QS$@GQ78_L +76^@N;:MZ7%L@6,*\+?:^D/"WSVV2#MZX?#UO:"N M;3"U5$N=VK9.#&PHJFN63DS/L'R+Q(YIN)9K.L:F]UQ?@WWQ/7'@1!$P;T#T MV/)-/0A-H@>&946Z$Q"BU6OSO\JZNOZKW_ 5O,\EX!_Q75OZ-*TGUDV)?#W1 M(IKEV' EI66I5&.2[4(]K/F^6J>=O?&S]MDT[">;Z[OBKHGPOQ.^3DK^M/8 MXP7C_^_TU:+NO MGP-B4M_R[($=F-$ + YO$!@Q'82!&5,@N>Y;SDICAQA@)"::%1##TBCQ(]]Q M]- )'$HLQPB6&SM\?/W+V<7K5\J'LX\7ORL7'\_>?3I[>?'V_;M/RMF[5\K+ MUQ\OSMZ^4]Y?_-_KCPL_KT)\5QK6 ]YU8^M1FXE5J-I!?LZ2(BQ(7"F_4%)2 MY6Q44(K-2J[KZ-"?5AKO,^5=?LE+!NHF:R(#_V*?BI?Y!(8V5YC%3R,ER:J< MM=JHYYRR.9-ZSLHSO NAQ-!>;"(,^UE_\0/OJ_'Q7Q^4 M,,-*^==0 9N;P+^SHIP1,"F_:-.!%6DS(O)YVAQ +;^?#9MT^ZKN"60F$ M!V4SG173O*3E4/D5FVON\.+F'?CF@/*71PJI@!S@1K!"Y?LTB=(BS#1V-=/W M0LOQJ6_8CHZMT(+ ,2*''TPS=5TW!_4?*WVBK^U8AVU_ZFGAK,"@_;]\5J3S MCS#BQL_1'AW(__KM_;\_$SL(/2\T!YKF> -V$C<(=7M ++ ^?3!;@A!L%%O5 MUO1_QMXQ2IRB_"ICH.A0N1@G)?LSG7-^B'( +!O0%RQ/1=E7!3F986<(FX- M"P (X,\<6\N0 KP=6EPF(2U5Y6J>#6L,PZ\G$SAZF_ )Q5-Y_MWN@M\)[0#VS8] ML.L,S?1BZE(2Q4%L!AZ)C$/VWZR9]R/ZYFE_FIK=.\>^_?;^XBN8)O#=Q>_& M^??19QV\:BNP@H>7A@V68\"/Q0&SBF;Q*/QN V@2FLK6FRN=#=CG_8M\5= M%(9V1(EN!08,(0P)!9DQK-C2@ -<$8T^4+M-R0-K>>#]J]>? P/$3@L)+#_! M3.!8&Q#/#P9^[%/J^[$=QB[R@']-A\,D4^BW*_?XXT*PIBWQ@8OJ\/+(+]\T(:#%R3.(ZEA8'K>C^;JO1Y9&(M\T8N+Z$2A].Z"FMT-S3LD#M^2!+^> 7+;C.AH9F"%88%:, M9Q@"PQ^X$9B_&J6A"W0''EAMR'E0Y.(/NQ%\K305/DO3&XQE3"XI^!,TJ^U$ M]._6>D\E, \8AB.:@=^4LN&2:))D2 QS=N;)V3LB 5IFANS_IT(HN_! M@&7Q@9(]"-]5T#'&TYNPV^F>\+A-T<9*'<< M>OLT"TKZYPR6X?4EZZ7:ET#;]U!@PG3\[DMHOK_X57M_@?+]57MW\59_?W$V M?W_Q,]QW;KS[_KM]?C'^^D>RA F3U_!;:+^[^+?][LL9/./?.F"-??[JK7W^ M3QCC=Y3]K]_>__/CY+^ #>=?1I\UPXX-U_4&Q#&P+[A%!KYOAX-(]V+'L\"8 M<58ZJ )I8]MW=3>T#$N+84U\*W -(X@LW==<:SG0]NG7GS^]_O>OK]]=**__ M __>)(!V[3O[QN_;8_UL$PRT5LY!X#EH3' >\3(8[$=:NYK*AR(?%62R2Q3- MZ444K94O1-Z5KLR+0:2BF6C$4+"@58(!MHWF1#DF@/G+_K 6ZV;@4\<&Z]+4 M+.+X@6E;@>:"C>$8_,2-K^D<%7S-T+S](SD-?E2 %>T"16=9])&/^A53:A]8 M3]M/8IQ]"?#<.[AT#8ZO5^\N?OUL1TX(@NH/ K R!P#8T'T<$%:(+<]A MN6@EP^&B $-C5LP9PYR%?\Z01\[X2%_F9=4.0S(),LFW\U?__AQK(3!)J \ M-[#LBF4. MNC \LC@/V1%P>>#4SB#9W5JGPLT(S<, +;;H010#+!=G[[!H9O MR0A[.2B[HCLPG[U[]^IGJG@V4-PZY*":@[Z/ M/@>Q'?NZ[@UB%TN:F)HV +_"')A:3*@-_]-T0!K=]8:KQ_B5)@!R29*4-:&? M-;M8S1[BJA4W[*D9=UM[]56"6Q]95/9T?NLW>VO)YT$%;YWXDRR#48%GB5$RD& QT4L6)_T3'EI1W(8*23E6(D&M@^ M)3->E2F9,ZC(6]93#)NS'?I*[*IQGH)<,";7"SC2[@AD6J-QPUSQ!8BMS"ES$V>T,V"R>53.XH^6D*U"/F*)1SH(O@)%U M")9C)-]#ZJ#L_ZP#U8>J*G])JF3$PUJ?:%6E.^=(]4YM*F8=A?\TS_)I.2]5 MC%L/E6_RPOX3Y&UO\,;7L+Z MP0590E2%I"D=X9X$H$HR*3OVW*MDA"NMG -3TRQ+9A-X]G3.TM*5L[ :*@I0 MY5\DXT"\UHW H=?D6,HB4\JV+-:DGY!D/V<$7)'0L6 TANE;D0UN"7!E MZ/HA#2+;C;S:D=7=0?W'@E?B[.&5M'S=LC5W.\ZN0+9I=)&_QQ5@*:^/V!$Y MM]Z]&L$SSV#&ULFUMWV-GLA MP"T-^7=+1G00%)1\'9 8 M!OZ;6?[YLVM9KM5\_^=]')_+3 M!?=18MR[KG"#].\_DI_6+6&_=MNV[RZ_K>B$&[C&4*19URG8#-[PW,6,@PP" MZ%E&TGF9\/A@DI$L3, ()$3"39-1\9 BYMY>^9[/[3WX/BQY]ZFB&_TX$E M!/ X3]/\"FVGJ"6C,.#BAGKA O6*EGIYFPA1CO-9&J'G $B "FQ$T6;@2@1Q MO'UQ S4*/\[$@C7HQ#09'30MZ14\2EB-L+1ME*:@4[ .AV"\*GCD ML-:0IG&T8T@R;A[!#5SOK:6$T&4EVE)H"@W2//^*UW2FP 8, M&R+C8P_/"3,.BC8C(HD )TD/#OV<'PS MS4*6_%+G6R^^%L:?7[&97+\<*M?9(08L4HQD@ D/[_/K(Q$8&DBJE@%>,CT^ M@@& GA<>!XX.B;EA^998""U3Y>W;^@7,6@6>:)98/!2::R*JS2P%JVTY/>?H=VATN,[P<=@:O@-^KR.-T3@(:;@MRD5#<<9O&0T1[U4(2(R;08JA&1* M0G2Y(A9:0;40 6Z"0&44M' (&@$0<)8E<<)43P.HG>>J##8SY!>>75D)S5EB M@ABH"]"+X.XEH7@O)D?B'6 ZE#D8:^BW#I7?*.BHBH[8]B>/'R&*,=."!5MX MFBG&,YL+:?F<30,?Q48&&@P&4EWE!=.)G;GCF\7QH.:T#^IHG.JT2$JAI>M1 M@Q(]K76?D"] D&J^%)YMC&0P-8"FJ.!QB@D_1X4U/.@4%#^=H<7!*!#1 :_M MD;*3 W ?)44X%K\QIF+N?D4),-*S)Q__1B;3%Z^>_"!.(/P:)'_.0!&U\0 > M\\,S" 7A%AJ\*F*Q8IZ5BXL34E4![E,PHHCF8U2 %BR5H& Q$8Q>9/R8.Y 6 M%CS/D XP.I10OG3360!V+C=&5;;;=T4#4(F4?V@8' TCO)X?*%ND$G!BP7*4 M,# W5[B5$XH:W$ ZDK%MF2(F(153 /N&GP'E=%!A)8JOM&*1#983/9LRLX%3 M!XV_M1*)!F]$2]#$:.9PNX\JG)&4V92_@P"E8#2X>12!.0D A5R.$I#.!R2Z M)&RWD]EHI 1>@JN0] R=6VGB!O9T2F$96)AIE.8!&LIUK?$ =[V3C"/^ *5& M/)5_,86EP)QI^)+/51BUM159)>RW9JMKDL-@55@-;@-?4F5,,)"*P\*@%0Z" M:7)@F:ML@4L"4H"4 ^7+&;)@*:2]R*-96 G88=(N9LHX$T\)\B7.F4'=SIP1 M$1BAF$U9QC=+.1MTP2,<$XS0 6'!> ]+!DO(-Y?,6EY^'J.D0!,6W897SX%_ M)R( 7"; ^@B=)5M-Y*Z2I9G#I/!M-1MV!C]%:[3D^WE10P<85<0B>*<%2NUQ MXT2X44R (F"T@AU 1JN[8]3#Y'&; >-_*67)=O@[2B_(XY\SNL13XMCH-7P' MXAPD*%5L]5&Q)%F67S(S6\57 A?0"L/_C6 F>%( F90[:-SIPN2TJF+Q6^ & MDJ*.Y <'4#EUF);Q:)4#QZK\;W9LM:-T2.UHF .0@S:!ES&.KY=3 M54H0SG!<3Z6>5K/"< $-9\R^P=Q0]/2X=LV9H\_V)!/$3Q1C?'V'4](CC&6YN&-I< ) MV1C$G5GG:=39K&Q,IU_ A1>F#V[4JI+ 8I#8'@V>+F)22-9K2.PG1ALJ5>D5JX" MON$K5:LP8>4HZ'FP[1[K66F-4_DB=DF,.@I'J*: M3,'BVSGSH1\0S+8"P;WG&VS-ICVS[-"INZ+\=)TP^MGF_U95R\"FL7XYF-(T MK4U4('PZFXAC !P8.>HW "-P4MC?]9HT:,/%:.F=R#9HGF5LTU!)44BZ\D"S M$1DQ::B->GC]&D>PZQX CV#.-AI@P@-*4W91#;THV2.F%&JOL9CFK&S%VPMF MQ% 6/29I4XGB"MD1]1WJ^W)1VE_60^/Y7ZO?XR01;:C8:15+U5"B7C-\M4PF2E,4VM%XS,8KO.BW[4A;LVL+18 M7-0:%+"ZF(HX3Q$8T"8 M$ECE*6/;/\P"$0:N.",\ ;<"$(=.A6W*G1_T_&B])\:WAL#Q*!AO)&B(X"OK M7;@5'T$H=*%,6;X>84[H",-W(9"-;=# 1;1P^DR[,B3?K- V0H$$ ME9Z RJ>0\/,-/,J&B]NJ9^Y!]P@_HIQ%"^M8 :^,LC5BB/J.1? *;A67: L+ M:>C89(N!18 +C&S"XWAFX*+!L@$::CW:^.=-0)*'1='\Y%[H@F7==5*7K/"D M;*$1/<@I&3&3ZC(I%@:UJ,P+BA*]YEE3<616K,]:8F1?D^?4T[3T&Y4G_8CIKC.Z4X:6V0L)POBFP)4%5XUP M3XZGDC#I8%8G7TV,>-$1L^N5-S.6\[Z JKC]%&!,#_>$ZJ0:W4)^>,=3I_+% MHC4M6WSJ9 BL$THAR-DG9 'K\]1+_Q, M>;)1'4!H<[%8+E!=I@=-=C0(^8CM.$Y'VBS0C!6 H?W+)HA$8?>>)2X3% M@3JV;^V8-]-B,3) >K8!@U-#?<>">8 DK9]5PU5]ZN'#RT_U@8<3BN3@UCE& M3I*8QZ,:*O!]\RM,&$\F&+JKO9;N!OHG$0SY4 >T+]K]25S@UVT N/UE5[? MV=DMD'G7W1PH4^9 /8(6;;>Q1Z#?7>XZXD\+C1"Q=]\-K/$K4I">D MKG:&F_//_OBNL5F QFW"C(RE# MBIN(%#?!FV?462+LZ!J;%VYP4K0?0NY&,X\LO\(#L>"\*J_9N4*VX4ZFU?JT MKX,$M:0DWTR2UQH?O93A7[/D3<*9$_[;D=56RO@EG0WUWY+!FT05W_^'[8]_ M:#:'^;?7;HRWCS]#6_=-_LBT@FX\R]%.&D?M[X? ,KS./CH6R^+1Z&1 M Z,.!XJP)]]8@0^XO\-7/\:JLV.X>)3G4=G9$JO]4QC,+"8L;Z;>8:8%"XI_ MI;Q9B @,U5MG+*=WQ$X^U5K!"K^.2/LV#!1Z>)RY?AQSV&U#6I?L;HT&(])\Y"(7,9?*S(6^YT5 MSPL7Z]O2J;ZO)G)>H%47S](X25-F"L;B1'K9/'G!AGL)6HMP$W8=L'[(P7R+ MV*X(2Y?;]+P0<%21(BQN,%R"<]G-A\/ #4!=XSD8#Q^C+S/@U=B'Q/_ MV\WDXW<5(Y(EW]NC"HF0TKI 1>=UE$4(HKMT:R=F+ 7M3+W4$%_+/(0>0^8+[O:@&5(PJ0;M

0L%@IQKVBN YU,K9UI)(Q:H2,_JC$],P* M3L!P_9U- M9]8C[WV5=J^JW;E>K(LO&Q?*CXNBN%M4<:QDFG\R37XN)QK% .8]M MA3T-4)K']A * VR,5$9Y)CCVRG+W5F5*PV_#")GDLM??.Y]_H!N/';ZPUK8&;V Z)Y4/@WV\*^EXE'#A9?0AT]]/:!^FE8[+! MQ5S]K+*/O5_/91,0A"A$0B .2)F,.H40,(XSD$E**8JQ&7ROY>!P-V.C]5+* MFLXC;>7T3"=X&$PW:KTWGVZBQ^O_=_/@G2?Y.*1N9- 74($IH1*S3&BT%33Z(TA4D LD/2:&>RGN7^FPDCW&N4BB %%P I V87.C<6 NI M/5PG#,9^@=R[/8R-&UH"=CQCV@?1\3;^$FA"7XW[H.)_)WU,\UXOB/U>G1Q_L6 ?KF[*!-/.GCS9U6?%^O3*$\6DZGSZOG^N;U^+=6GV8OS=? MR[\KMBPF4*%$YAH#2G4,4 (Q8$PF()8PE41QCJ'7I/<786RLL-$@FI4J7$5) MG"2>=;+\!\*-.,+"&YA9MLA^K)&MY(]J!1H/&_,'HX.-G+!:1*4:/1;7Z@QA MK\6V_*48MOA69Y3VBG%U;ZEK?'))J??JFTU&,'_R=-(_]OJ()E(M8K21,8@_ M_CD@^@UU/=+7P,&MIS7>#V<]\WS7 %:V*CVG;O5;5GQ]/UO\6?A^Q">:&-.' MW(AI+V"LH%$I:9C/V0&2?N/C3O0W<"3<>>]X\WU>V_.O6UV% MT]VN5\6*E6[:FT]>,H:X5AG0V":%9S0!5,@,("%CS;2FD.5^WEZ^(HS/U>OO MNQ[O=NN(E*O<@]8=,L5(X01ID<2H!DG$*:)Z9S0 42# L)>)..5\&7G._]=E_UX.^6ZAN;VI@:54QP(EF6, @2I(QEG5A_ MQHSD ,HD352,A>*R20/W>$D5^':O3G/E9=ZWQP'(OQ:Q.=!965$O+?_^ FRW ML'O5XNX-C(\G\>NAD/LA6,+6;7_1XRN7:3^D_?FJ[ ??\F.68KF:?)RN MID_E\O76-'O]8UI,N+$259KF0.58 ,1T:O;HD@$:$Z)C2=-$._E#'VY^;(;B M5D)[M:*B/ZR0CM;*$0!/L\/EL 1F T]$G.?_:<5/S'?S8FNNFW_MSO,C+0\R MKT]KU>R)3(=P^V/*]QM-O]?+P,'RQ[3< MCX4_^F3'4/<#$?6;XJIU,:N)2K,4XA0!K.,4(&Y6:T[2!,2"T=S\3V.L_:Y] M7;H=WU7OIN)PG=CC*A*5J)[Q\"Z8Q['F>9S'0,+,[+68$H#CW P!$UQQJFC& ML%>Z@9X1'^96]B7>49E!-ODM*KXNS IM1'@.@+P;+?>-9V"B/I8O92/RII)@ MC[D+/"#J-9>!2[_#YC;P0&(OUX'/N]T6@=TJIQM?!8P2+!5' "*=&Q**"2!) M0@!*L=*2<"H0\2&A8QV-C7@^!_/4.0JU&^OT 6!@ICE4JCF :\)8ZSSP?*,5T<2S.XDYN_^#"OTO?O^(XT?[];3H6:$)(R"04"C-CB M5;G4@/", 2C3#$$H4IIZAB$HL!<^4&&<-!L^+VJ\&X\M\&&1WO3+=AI/"_^JBCJVI7@IQK M'J8*DRQ5F7:]]7C1\MB6F5HX]QN.ESB=O]SHK'U@ M'F[B)_MSCSBJ[:67&2\;'>P>XZ N[2N,PP]T/MT4:E[6-%S,[Z?%/\QDM[\P M,QQ.*!=*T5@"F-N<3)H00!7/@!8*8D@9S/PVMZ"*XH2(3CS/B[N!=IACHE?2!L&8NCZ'/-[?T.>/9S4_<.YX_IT+ZL+>JV_F _IJ#;3K MN;Q7J^GR4%6_"4DTC#66QDI2ADTR0LWV!9O_Y!DA#".=*-JA]JAC]T[39-"J MHUO!BS)6MSJ+K*K$7E:'U'5$,$F9D(;:948A0#3/ %$)!31.$@$S@043?OS> M^X@,RO?;^+8Z]'.YU:0LU;>L=!EH>%BN,_+KCX7AT%0CET =/)<#W.P#7DD>5Z)LSI$KZGLOO>F+6>^%= MU_Z'+[GKBH8G4[WZ3? M4\6U$,NUDA,N,FHL @12+BE /$> )40"FL=2*RT59E[YLCK(,#:V:V2-6"6? M(;K*/6NUB-;FNUFNF&&\%?L1/;.5%VI2]S=S;R7T6; M$3$FVC:YIS$1:BWZX\(+(.R3$KN(,2@S7H#3+D%>TE0WGK0E;E9%[?2Q<1U( M..6.DKKN4=! M+ ##$(,$$DTPHX(E7C4%CO0SMHG_8K6UM@RO!>W%F+G,8!D1#1PU2H*;' .: M%:,P'3S-@PO9X.-B_O2HEL^VZLDGMJJKGIAM6IW \U;?FX=2/3KH-BQO9! <[,!59^4MG_UEC'S=).):AMC:B7%:.:N ].8\Y@B@!,8P$0 M(<)LHQ@!2'/"L=)Y3)37-LJO_[&QXT,98V,'+?I05O\N!\ISG^4Y!(X[L'# M!F9"MZIX?5@.8$)$E&,8J\7-HVNMB;!RU5W_7(['""2#=:.@R> (SC2')CM9+=6!\\_QMMOBI5+-[;%9*F;,\I\8ZX3FRJ9@$ M!DS'$M",,FEKRDGA%1Y\NKNQS?M:VC*W]B;4P5X\=SL+.H.UHU72&X*A#XAK M\!I)6]=5_9L>3J#T:FF<[G%8P\))^ST[PNTM_P2?-_9BZMMR6JB]S+1Q+A0F MB@/-F00HYQF@6!NK%'.B4HR,8>&4#_YT-V.CD:VDG1(EG\#S-&7TAU)@JC@( M4(=TFR>05Z"=!=/AZ0OQXF4IFE.@.9Y @@87::1&$( M!$0XSUC*8NX4JGJZF['16'D^VR29FC775MUO EN ^E_U=8-IX+N\FQ]BMK:% M73;^1MOKG3#W=ONPA+J8:_7T:C=O^]J>NEH[\'0W5GC/ILN2WMSB@5"?1./2[:"LXX'#+@7YO.I_;-4D MO7M3GQ@HPB07,@<)TK:^%XH!B[6Q3UB:TDPDB&'I>E:UT_;8^*41+WKC?M:R M"]?YHZ@+0 A]B[71O\.ATRX0[B=-%P RT/&2#S!>9TI'5#]QD+3[QF"G1T=$ M;1\9'7NDFU%TN_JZ3;UI[-N6=9]J02F*M77#QC;F5@*"\L3\4RB9Y3"-$Z_M MTO&NQD91I:3;O5(TVPKM9_.<0#?G-",Q2T J% .(\1B87VB@8B$YPYK&.9^L M%BLV&Q3=38?AT'VT??2&HYO)V \Z@5>&ZK-K27D5;>7LSS@\CT6?-N&)W@8U M!<]KO6L!.KS1C7/OE@NAE"S>&R$/GP$;JR_A C,@L$( J30'1,0IP+F-@DF4 MY-++Z^ELCV-CX$;@R [DYNR]3$?1/I7W8Y'SN+N12:]H!N:4ET &/U9WAJ9/ MBCG?Z:!,XXS!+N&XO]B-=WY?+HK"=**GJPE/>4PR$0/.;3XS1 7KLS]= C_HE4KXLINV-BJJ>B*?,.(.)T#'2P];&M\5; J);0/:OJ/FBG9^;%4 2>FVT4>DZQ>E3M2].L[C<\ M6*K5HSJUTZT>?ZB?6B*/ZL?JC9'H'Q.:2YCC% .>Q=BF!353-V40B)2HG%!D M_I==4DQDT]/8)N_-]?WG#Y]_?XA^^7C[\/!K='=S'SW\[^O[F\M*AVR1=5MO M>\$K\ P_5#S$RAF5@@8L'[('1LCZ(=O.7K6 R)[.YRJ([+\0(C)SZT!P_;Q8 MKFSX_-M%L4W3PFA&(4H1$#(3 *4) 33E.9":8I1!GN+4BTF "#ZT9E@PU98+H;=+1ZCAMU1'FX*-)S HTH MIM01.[\(4]=&>W62KM(_WBO3QU2LE"P?*RMM?%:K6VT$U6IJY%+%)&68B5A@ M(+FR-;]9 K@0,6 DRWB2RSP17@D;+Y9H;-R]E;D^N5W/IZLBFI8J7D5SM;*' MNC;ED2WB^'4QDZ6I=%D6VXN&U(VM!QVHP(Q]RA^[4LCF--F,8_5X76#I[VOQ/'\XJ\P M]J'/1YJ8[1J$%_7\VGJ6[A 5$M7R8Z.[VY^) 2'Z:1:D+0Q7+QJK7HHJ/XN5 M :.Y"NWQ#.:U![37,YY74V;8,Z37'K.],ZI7%\C?H]DC&]KU7#;YI,V/I0QU M.<.B3I1FN&6B,Y%DFFHS=ZM0# 8XUL*LM9FB22X@%\KEACJ$<&.[XB[/7&RN MD&F3F_U8"DCH[FO<^XB>7A)?>YP"KW)6M>BQ"3)K192UTT7>MM-%&K6VN?;M M/ZIUJ]'2_*U.)VED?,51=7=!?\W1'_V$#S7IY2A+,YVD M,8AYG .4:@4H@10D&>8JR25GZ46Q0R/-X5>MW7640']A0PVJB60LC7D"\BS! M "D;,Z21 G%&9()B)$2<7Q(SU 75OT; D%_:PQYP";QB'0@5ZCW/X1D40@8) MO4IFPS/ZG@L/NBR785DEGOW85HF?Y!D4L;;Y"HD-$$P0 TP@#G26$IU PK*$ MNOH"OVAY;*19"^?N OP2I]-3^B+M T_B6JZ>O7X/:GNIQ^_+1@?S]CVH2]O3 M]_ #';-&3>?J5E=)CR>8*2:P2@#C3)FE%@K "$D!R=,$9D03F7E=\K4;']L$ MO%VOBI4QT.V]/U\LEXL_S4^>":+:V+DMLET1&>"_,>__4OS&_,?>Z?W;__R_P%02P,$ M% @ @3Q(3J;0W6>2A -1(& !0 !W9G@M,C Q.#$R,S%?<')E+GAM M;.R]67-;29(F^MZ_(F_-ZT1E[$M;=X]16[;L*B69J*R:?H+%XB'A%@BPL$C) M_O77 P1)D 1)+"=P F.3II0H$CK'ER\\W#T\W/_M?_UY,?KE!TQGP\GXW__" M_DK_\@N,XR0-Q]_^_2]_?'U'[%_^UW_\R[_\V_]#R/]^]>7#+V\F<7$!X_DO MKZ?@YY!^^3FNB%*921X!).3_^>U?*6.291](5/A9&9DC MWDE.$A,I:ZV]DGKYT-%P_(]_+;\%/X-?D+GQ;/G7?__+]_G\\E]__?7GSY]_ M_3-,1W^=3+_]RBD5O]Y\^B^KC__YZ/,_Q?+3S#GWZ_*GMQ^=#3=]$!_+?OW? MOW\XC]_API/A>#;WXUA>,!O^ZVSYS0^3Z.=+F;](UR]/?J+\C=Q\C)1O$<:) M8'_]V7^\Z\_(>0A?NK;[*]Q5@^/9QO]Z1>3F%6?E8^?X'_,;JJ86D#DF&/^=A9F\ZF/\T%,7AKJ,DDF([!-$,1+ M3@GE,:C@N$DVOB"X;=]U+<3=>4DPO'W^5_SLP '*2$2DY/'52;**@-''*@D M? 0*+-RGN:AEAGI9XG(&\:_?)C]^Q>?^6A@I7RPY(I2M4/D_'K[S/NWK$#B; MQE\FTP13-$LW+_73>!\.CY;$ZA._7OHI/HC$[\-1NOG7Q3Y5U.)\TH%8KW6& M7/SE%Q1&AND4TH=KE3W)\Y+A.=IP6'[R$#B<(=&I$/YNY+\-1(A"�IP4NT MNMZF8J8I<3P[KJ66(76!AWLOW0H0_.0 L;]@>T;$C50^PW0X0<&D-[CM#T1F M05A@Q#DD6V90Q+H4"# 6)7,6N=$=6HI[+]\*(>+D$'*XH!M!RKOA+/K1?X&? MOL/OS 8I&NZSE$0D)XGDK+ E@C!1!""1JUCAUAY\/JMT")/%BV'"+LIO%S# M_IH)"HI%(0VQ@D.^CLQT 8].[M\*' M.3E\'"SF)F#R&L4S]:/WXP1__K]P-0!O10X.=TF3'>Z7D(G71A,,V#+NGB[J MT(4!V?CRK8!B3Q0HAPBZ9Z2\7DRG]URK&V?K]6^'%G1Q>.A%W$\;EW7 $T]=(^K?)]&K F 1&6<*HWA@BG!YT2F.Y,R[U7;Y=4HR>'E$.EW 1(SB_\:/1J,1N.838;(*J%LT&A M'?0>-U"E20CH?L<0M36)12=R9R"Y]^KM0')ZJ==#I=P$2-Y>P/0;>N._32<_ MY]]?3RXN_?BJ)(-\R,P1,"61S+TE7N%7BBD5L]")LB[VGV=(V XTIY>>[4KJ M38 '";^8C,_GD_B/\^\HU]FGQ;R<0);P;N XRUII9$0EA4LA&>("RT0;09.) MG"?516[E94JV@]+IY7$[UD%GB/JW7S>>LNY_3/QZ,IY-1L-4R@!>^5$YX3[_ M#C"?[7%&_/2S.CH@WI+8 T^'%S/RS?O+P3D2"05AG_*[X1A?-O2CSY/9\![ MN,O!&Q>(41YC9Y>!6(B",)MI,!0-BU:/5^+-0LQ^%I8:7[WS>C7":#Z[^<[# M9;D+)Z.? ML^9JF+@Q.AW(O,=MZS[UJUCPE@EM))Q41))E216:4T2A.2S33))5P\X M#ZCI%S^'J'>UGWW$#+W^\_>=B^,./D)G9V?RUGTZOT/C_S8\6 M,.!4!&%E)MX(2:1.EEC*!(F"G%^_$/F,V+!9\-$C<\@I8D^Z2)S$:18%0@OB2FM&->ZBH;VB9B^JF8 MJ8>B@P7> &C.8IPLD.XO$ '701C!1YBOA#3(4B:'^SF)T@ N@(";O$V)&$9# MU#HK:JK8I.>(ZJ>HIAZ(.E- V JZV",'[E"%@8$4HE!*/I)(4+X7C3SZ\G\J8[C7?C?0:L V?IW#IA^GMGY-T)OD&K,R;U6O?C^/D K[Z/Z_E5#AQ7.D,T1+-5+DB M:#@)%A>:H4YP *5P:=7 T-,DM1 L=8*@CJ3> 'X^3,;?'N8,K.%(K"QW2SFZ M(.53.#4!ES27[.!G'U:X;8O*^G,DR MW&&)S ']?ID%T9%"8HXIKC<4XAP.EHW4M!!F=0*7PV7= &"NZ1]0X9DPCA4/ M3Z&'IR,)7 5B4DQ2>^_ 5\F\7+^^A4BIP\.GG:39@)?[8>C#<#2<#V&&GM:R MKN/[9(1"GQ6O:WYU*QJ)L1UU1A ,\\K%"63..9D(#RDJSR HL:&^IH--9TL" M^_5^JQ^"5]%3 S9HC:_'D:=$3"A!A$=W#5>2P9V7,4(M4X8+R5V=XX2G2>KW M7+,.!)[&V2'Z: !9-R($O=HXX $"988$W30X+74 M&ZK7NSNDND].,X@Z2-E/G%$=(/D&\(-1(SQD(2+?,8(A7#J.+!CT#Z3))"0M M@_ \Q$WM 0X'SP9:^MWO*B'G4)DW )O;4_Y7D^ET\K-4:PX,MQD9+Y=.)M]$XS# M"=.7J MF2?!2D\X[M&6$[2A@ZDHC#5BB9R2DO9$E MYB0\\40D\XDX74X:$1.":FIYG4N#!QZZ52M8/ JT.M)' \CZ?//>)4O7=]9< MMK@C6XXTAW"=XD 6'&'*>I#,9IVJW-7>0$O?MYB[4?/CNNF#9-X ;-8Z/ES3 M;X1EBEM'K'"E[3=R@G84"-<^Q,PQGM!5RL\>$M+WB7\5P!PD[0;0LWB5 ) M5,'2@ MQ!O(0+T4^0XXA/)KV9"8XV\&-W]G2ZL_$Y.)VJA8.X>YD;!^6D/WE=@\7#>= M8>UX7?(^+U7Q'>;#B'[V/3X.:YEW_\&U^^<]P\8QF^EI3KE23A,3F"2RU#*A M15*$HO'SGF7/696*PZ,TTQN-)C^+Q-]-IF\FBS#/B]'C_B8WE17)4&\E+T*( M$2U^R,1FW.6]BC'8X&S>U-&^ S=_%RK[3F)UC*A'[GXUC37@B-W/U>'Z_S1= M"C0M$S&?8;IL>#J(&*DDPQCQK,R4,2:0D,*RJCEFSQ!$KDI5S';D]9T4JPS M"CIJ#GG7?77/%O/OD^GPOR$-#//2)/1P52B%\]E8XB6Z#MZBQ)3%2)JE^HA[ M2%;?*;2C(NT@G32*L/>SV0(Y\ M(JGO3%D/R-I#%PV@:NVPXDE3G%RB3J#Z>988[<02[7B*,3;'_3]; Y15R65L M05O?";+*..M:.VT![I%%IAA!2LH"QNP:8W91IM"6,9$\::I+J0>'*C/P'3YFH5GES M?&CMJX_3&#-Q*\_9)'^ZA.GR\3-?2MDVGJ<=F%;;^745DFV'L=Q1"N[Z\;>D MK%T*\I2QTAW3:T18C(YX8SVQ6BG!I?# JN2:GJ#G\&/,'S!>P#M+V1Q?-WW[9QPMRLHJ+4SP5RHGM=X8P91+Q($O Y>-)DYQ1IQQUE@= MLH,J53Y[T-IOTJT+##T^Y:RKL"9VW!GN'K]-)FEY3 +3'\,(L_/)* TR.J79 MVDRB2N@[F!QQXRCU8,;\VBR;$:[XFH@A8K."Z1>,%P2+&$TXI0B'HR.AB89ZW1H>):J M?EVBCC3_R"GJ2@T-8.H<1B4X^@W&**H1LG26+H;CY0CZ.<8]-UR5UH&@T:GC M0@5TZC1'?P[-+Y-:)9%#Z2U0Y?A_*_+Z=8OJH*R"8AJ VP?XYD?O &8#AY& M%XZ5$1"X3LJ *I^5PUC!9L=X$M97R8&RBEG3'4^ M8*9<#/DX&4_NLW*SDX)2 M5KKK= .4*K'2,0F7@@T<<%)HB@-QN?$HZOBZC]!3[]W/^IA\##!-V!+/\)\S;N0 M(E$?J$)W B$O ^K7:AY0S\Y(EUQ(K,IUVGM4;(45=TI8V5_(#5B8F]N6-W5C MMQ*)@1L=(2#U,9=K>(PXC(:(T#EKYS.UO$I+FJ<(VB[O24\).)W(O@$K\Y"/ M5WXVC -! T06@"0I!)&:.H+QLR%: 2Q[>U->Y?KT1FKZS9IWH^@7T+.[U/>& MS@^8ADDE\+P9CA;S4C"-?IH7R1-)0VE@R0WQW'N2%,TN6Q]LKG+X\@0]_2;$ MCP*@?23?!(3^#L-OWY'R,WRH_P8?%Q>4JH2!NQ*ZG=4ZJ?JGJKHZ*31>V^O(E%11NG+:M+I.Z9)DQ$MO MC=,Q0)UBO)VH['?WK N9/?&YN_9:!N?*]#\NR+9.A:@,0U$R(%))2AP3&-Q MX"%GC'U3E::G.]+9[^[< D [T6 #L<0VO:8^3Z9+U<[GTV%8S,O%]*^3ZZX. M=_,> P?IP1$MBA_,2JN@:"A191HP>!N#KS==Y7#ZM[.X)U67VH=F&P;TV0\_ M'!4&\V0Z\R,XA[B87O>62?_?XGI0\19B&8"7VGBE";"2T58,Q<&S)2DHIIFU M1HNC KTCOGHN<^L#JUNNESZ T_ ZVE(E YK**,)D$,\I$/3/ NZ#E!.@0IAH ML_&IBJ-](-T]%^(UO YJ*+Z!A/P&3F][;"K*$^?,XZ8+J6R_G%AI< 5'%9D M%1BOTB[D&9JVL],G=2NB*PV<1H>W]=N:&[KZW>/EH.NH3[4,K'?Y]"5VNN_V M]DSCP109I6AMB#&1HADJE0?E:K--*5)E JW6^7,+Z@[O=+IZR==B>@=.:Z=B MQM6GT-I*H)8XYSGAC&:%0:Z+O"ZO2S*:Z=C6$2H>-SO=6^@-^'.WU%]+I!C= MR;BLV[,_A[.!CUYRQS(QH$QIEQ-(4-(3871F-"K0=3+TSU+5"*#V4/=3R#E8 M]@T Z0$/;R87?C@N+2J2<5J1Y(U"\63 Z ;=3FUB\I$EK7R=\H5-U#0"G,.U M_? $\6#1-X"?M88DOT-)I@X"TJRT%T3E@"(1I0.UTZAM[1/CP4BPM1M;75/2 M<]7"X=I]NO?+'J)N"RL8&*PZ-6R>S;%B,%D',K- O%]>JV:1N) B4=:BO'*& MD&J%;+M1VG.!0TVL55!5 UA\."]AQ05D$R3%"%4N9U#E5"XQ<63%(PU<^9!X MI>XNF\CI]TI@]ZCJ0.@-0&>+V2XKQM *FY!D&9R RT%FT,1+*0A#Y\ F#2&X M*N.TGY09P\FQ_0&FTICQ:DJBW1$H9T2+J$Z7!2TKC3>4=VY_%(()> ZLA)]D:B M@%PB/GM=+D12*Q)NUKD*BO8#D_WEVT0)Y:'GT1Y4CCQK9%.CZ$(6Q'&E MB(M."L-#,K%.4X4C%"+4;]W?#02/J<,&?*KK+,AR$,&;Q12W\L_7)G.YPR]_ M^.ER>;'Z[9\PC<,9I(%$CQ-]34FR\V5.&DLD6)F)T!IL9#XJ5:7P=W=2&^GU MW^$>6D]3[6)Q.;Q@,X/:1L&55$3YVP7N;YN1(]K7SK78"FJ_P.5B&K][W"[.QND+S(?3 M3:MV()3BR@A1*G4MD:772J!.$D9YX)HYR*E29GA[(OMM9%(#C36TLSORW#7R MQO"M'((<$7O+I3?0+*00O" Q"45D])RX$M\%6BIAM->LSK"I'6CLN15*+]#; M73E-(._N2L[LZ^2)\H/EJ@J%]9*1@/%LJ]]K/O PV>)1$U2\>Z9E:_1/4%\][?G;E]TU]Z,\G*O,A'K>"@5)^CJ!VT( MDY%3"2"V\%#ZO)HXD=Q3XC,Z&2E''Y3 \#97J4"HP4R_=7Y' MAG+O:&A@1;P!?',<+E6,7X]@J>MQ.KLH547_O?S^0%+'#)>:!+" .Q+''8E3 M3VC04C&I%-@JE6#;$->O\>T?0@\S)UWKLP&,KM/^*;\;CCU*>?RMS ^>#71I M#@7:$6Y+,0<: ^)]22T:HP5C!NU#J&)]GR&J7RO:'"8[TU]S6'P#8?YF.(N3 MQ7C^>0H7P\7%P/G$+2X@ JE,,0*#WA!D19R,AF5N.6=5+O2_2%F_M=F-H_)0 M338 S??C'RC=R?3J[]/A'-Y,?HX'R9:>99H3;8M['CT0+P40DVSVBF;AZLS& M>$Q*OU79S8'O0%WUB+:?^<_!4DHSU%V>3'_SPW&1WV3\-QBGR12=CLEL.!]8 MA\ZW]XR84.QZHKAN4LX$."TG?5X9]: \X5%"<K MUSXU8HU&ID0R&#;E,@,U(&/6.D>,EARLR#ZY2E'QLW3U6S/='!:[U&(#H+P9 MH1I1A/>GIZJ,(G$B$6 TE$ J$B=,Z5!DK(Q6V!RK!,)/4M1O%71S0.Q&5?27 .&\3%G9W$9S<]P\AKA^$]FU@/$B_@[44J/V\":^QW4[2%*Y+)TECADT[S;C]A&, M))$;K;VD#']V'-"M4=5OBKHWM.VKEUYA5B+[AZP,[T?ULX'V5H)QB<2<%)%* MJW(2C_X)\F$T+BA)']SQW)AO>>D]_>Z6E7'3N: /A+6%RGK-_O< M>^2PCWY:#5BGB[5,)=RRQJG24BP7DL% /U./3JM2A%G(4JLH#1PO;MU,8[]I MYSY!V('.FH3CZ\EX*;&_#^??7R]FB") MHS E8YX$'X'0H$!1(Y*NDZ[>GL1^(_3C7WVIH;D&9GD^P5G)ELZ>$*2-+FK' M+"),><^T3A!5E8$+NY/:2._J(UWUZTIG#5A*]*1O.I'$?RZ& M4T!><:W-KSZ/_'B.>T*YEGU9/C*P'$ 9Y PT;@0R.]R J+7$ \V!L@RJSOW; M[4EL\I)@9V"9'$5S322*'O%VW1S@=YA_GZ1K@2Y_/A")*D=C)D*)4M:!3 7% M.:&&Y22-1\>D2M?-;0EL\J[?T1#9A=;:Q.,Z-RJ:R)T)A$6/3@XX()8JW& < MCTRCX\/J3)=\CJ@F"VZ.AKM]M=/.V0Z*+@*DV3N4[;D?P:=\]L,/1R7I]6XR M+=\YA[B8+F58KM4,I*111C3LPH;2-B7ST@HT8;QFJ: VY&2KN(J[$MID,%,- MF#6UV(+S^("_W_V\<'.%SL?KR6@$<=D4_%->7X\<4&J1E48&N '(0"7Q-BJ, MVK@V01F%\CX&4+>@M=^SQYZQVK4N&X#K]A(=1!:\I-H3HUTLH]B!8/3("01* MP6K-I*_5\V1+$OL]D#PR."MIKMVLT.T%[@V"I,9P0V,HS='*1,E279?!$X=? M.A:2!U_%@NY.:B.3JHZ4%>I*9PU8RO7-X,-D_ T=VXL/PS&@_7^-U SG@Y2R ME6C_"=AD2R$ +C,F'%'<96]T5)%6:NKYQO,7N+P. MY";Y'B^3%2^?IT.4X:4?#:(":7001+ER[,\B>L@T.?2:53EB$#&I!V>-&^MP MMWYADUFT)I:1+ 43QHGS2)$9+4 M2E#&ZT3"CVEI,BM3&U_[ZJ(-0*V'ZYLGL EJ!"1*E"T>K@^.!&MPY\^92<,U MDE7GN.XERII,JQS#0SM<3RV$!JO5\P5&RY3WY*O_LU3 E2[>*+Z2U]SX+BBL*(B1US,*P#23V6PY^9(16TEP#*<#"5LFRXQ_EP/R' M'Y65>#W;YV'AYD!;39G1DB2O.(H05YYW$K>,E&E2N.J,K9)WV87(1J:#=YWV MJZ:G9C%XADMN.KW"U74]6"HG9JWU'*U[::+"-(9=4/KX)$JCP%\\5JFVV8JZ M1D9_'P=UAVCFP*DIR.ET?D30"6N9#T80+AFNI* 4L3$!82QRK9145%:9^-T= MZ.I/^>X'=+MHII793HO+R]%29'YT([+WI9/CQ;72;CV5:+RFQI*D (BT#(@O M]VN=8 S0A]%&5"FGV9*^1F9V=PV[&MII(.BX=W%Q6(8W#U)67O) "1B.'/#$ M28B@B3.=$X@%JX.LQ*3T/Z:FA\<>7GPX1?Q, PF?!;'Y#OI%*2(7F5@13 MKH(E2X+@FH"D$#-N]ZI6MZ-[=/1\Z>,HT-E?\ W@9JT_XTU3Q#*RK[M>C5XG MIS2G:.PIRI:*0()AD2303"E(VD 5,U:;L7YO-%?;7YO"0P/KXVX$;IE[ZU26 M44I/()94)@1&'/A(9!+9L415ME6LZCTJFAFUTP! GAQ8O*NV&H#:ZC;WLI%/ M&LX7J%B4XZ)0\FHQ_SB9_Q;"LH32Y>W;- U*F=! M+%5IS+Z!EF9F[K2'R$,UUQGX.A^N_.J/\_?O[P] M?_OQZ]G7]Y\^WJ=_J\G*+SRPH['*NY#=T4SE3]-O?KR:P70WU?EZ8MWG-59N MIX;YT=W YUL4RFS0*"5%E,&P69J8T&0I2GP2QBIFO:]S(:(3Z@\U@*\6LU(% M.7L#LS@=7JY>_\K/AK-/>9V*KZBS5Z-2H19]BLG%3)(QKDQ%QU7+BGE2,A4T&4"EDGY-WK*B-2MB.OY_"Z&[P\.C;I7C.G;K5NN*]F MO6Y?<%0KMIFM^M8L.\2?4+CN8'F+*$<2*.ZT5B \HS*X']89 %S-FJWV]P,%E$L)F[K8/N0N>&>X\FXYO[2,S=7$118)_D^C M"RI3J%(-LQN9/>[0[4(9P-P/1_M$DP^?T+%9VDC8 MD:T3[C0REXM?3&?T?003Q#LKB/8I"&^"AU2E\_N1K-/-\VZ&D[TN![KC^8"" MX"G(2%@TN(Q,2L2IX-'Y"RE1JZBH$Q,_0<]IV)Y=L/+H>+T#133@>S\[-N*& MIZB"2='J8J/+&/>$H41F'AD3UJ:<(Q=U+CUL05R_$=]1D-:UBO:&W0^8ALDQ M@%=J%U:,:>.D4*Q4M3I#I,= (F@,*8P7/.@DA>!5[/F6]/4;YO4.OST5U2$" M._>RWIV]__*WLP]_O/WT[MW[CV>V)$7 MMA/A'7EE[_QPNKQ^]68XBZ/)K%29W14'*VM$5(: L8@Z*C'\%[&8*.HMU<(* M7>74\3FB#C5;FYY]%V=XII0%&TB&TC%7JE!:D'H2;3#1)!F$K.*%/4M5O[Y8 M9PAY:)>ZTT2[$=\+2_IKZ=V\3QRXW7./8YG3^$OI[#U%O2S/L^Z62?(T.=R?B9(J M$LE9(E9@W.*4I2H;IZ6M:["V)+1A&[8+CIZT837TU4!T6=K(WS65?]AN_H_Q M%/QH^-](UF0V^US":%3HK4R6AN&.=1:YM$E;$F.Y6,$Y^K B&Z*!*7#):E7G M=E>'//0;JU9#<5]:;@#@:_WG7X_\;#;,PU)'?Q,S+?SHIG/]&S]_R"L57*22 M\,[6ES89WA";P)#@$AD"HA2$+@?Q&/<$DQUQ''?XR#G&0/+$'="S\?I,UPWN M#7[@XP0WB'O>SG*8MA(Z&J'+\BVU \EEXCP(DBBE26AIHJC2,+0S#AIV67=! MW@LNZY$TW,!6?\OXJZO;+_]S"%,DZOO5!_@!H[,_AZ7='PN!0:D$#(+(+-%# MS\F3:&SREB=@KFY$]2QYC8#RN-AY"L'=*;(E>*[D>-VT_!%_;R87?C@>^.0D MRQZ=:U/FT@1N20"O2!)H"#Q3F=(JKN=.5#8"U@YA\A02.]=92X!\/[Y.'NV4[V[\@NY/7'B=;NH<(CI%%S=2BQYMTL;ZAE)"@]06TPXX& MKF($=&)/KLCH=S_]!\HSK$_DOO:+HKDC%9I(T.5 M,2!/4M3(1GXH,AZ:PVXTT,#.O);%6 LMWTWAGPL8QZME"D.IH+1#/]L+X4KE M9B16)D]XLDD +W7$568A;4%;O_#J" 5/YQ\[44E+*-O$T"IIP42R0@M%O,O% M30X>'1/\JW'64J%\X?A8*<<'M#5BQ+K"PQ99QD.4TRC>9K?AVBJ;Q4W(5CA- MN 1?VLP$7*,EFY"M8;0TMTQU$SK/$-<(XKI"Q#9Y[4/4TP+D'CN]RY7)DTE) M6T],B7QDPN7IP NBF//@%:<.ZJ2R-]/3;WA::3TR_D^H/'P_#V<%TU@+@R@[W,+?:CS_X2IBLF&&5DZN=PO]Y]Q8SDD(0" M6J8.HW@,+[&:3H1YDRT7()2M,RGA.:KZK=9N"'Y=::X!&/YQ_MOD!TS'2X?E M&T9LR,E&OBR/AFK+B':>E^,@2EQ(CB@=K:2:1B^KI/6V);#?P;S-@+.*/IO MZ=?I,OR_>C4I(G[ #1=)>LY/21JZS0\ M3FF0D;\N0;$NLY=G+@,XOK9LO/+QRN]I67OTD MI"O%M 2WK6HYJ98<5U$DP(I5SS81'_ K 5$PFSA#+_C_5F)W#I.#*K%WT5E+ M@%PK^64K4QXX2(-L$"LC0U8$FG)E)0)&4ZL% &-5HN5G:&H$;-TC88M*['W4 MTBC";HK*94J2,1>),R6I5'8)CQ$^H<@952XQQ:LX>H?6^M>OX>L%8?NHI0&$ M;7) /MR6X#)+:JV]"MP?K2SJPTZU^-7BVSH>6W=J M: !3#SM5/.AC<3&9SDO;BM>3V7Q9\CW(EC,?@B/@RD5_)W#U1,5)<#EHQCU3 MHL[@D1T);:]J:D^,/)P875-AS0/RM^ED-KOKIO+;LDI#,14INKM>+9OYQTR" M5(K$A#$XN, CJS/R?%=*VZM+. 8D#U79J6&R=/@9*)4S312(B!G08^$ M2-):\6@4.-$_)@NE[:54>L#DSBK;'9/N&I-C^.;GD+Y6@^8=C_A!W=QUAX,MEO0B:,.U*5@HCN9 =(XI%G4!Z*765R5E;4]COD4<]\-51 M48,[\E.KZJ8U/,/@/AHMB+!18J3O#7'6H-?!74C*!:%RE13?CG1NA4-]>CBL MJ:X30N-:IW@ALO,H42),0FLOO"56.45$3M9 YDZD.M.(=R9U*TR:_W,QN:?2 M3O::;^GW.!PO)HO9>J_2:M=[GW_=<:[U[L#R,:[S0J26 DT$O,'HV :T?D E MH2$&DS-NU;E*\%CS.N_3J^U.^"]TR;V[X^^\$PZ7H3>"$QQ#G4/YJ21.JMV M//TN--X Y+MUZAX(95"25SGG1"+:EC*L4A'G:"#"V"@-Y7J M5..(]I94E_ YE26UE6X&@7L+%A+JQ#@BG46=9"N1?4@N>E7Z%+42+H+]VMW>#T5;RNPJW4]%N1Z+5;W^["QG';H>[MXB.<9Y&=="" M Q 5,B4R.$YLF1J:*5,AVH2!?95<>C_G:66=KT0^7&^,#2$9:S3N7ZR4EZ4R M5++DCU7F- 2NP%89];LKH0V?C.V"H]VJ#0[45P/A\-;\K5]0N,M$N$0%51:C M%!.(--$0ZQS@;Y9SG\%JV2\X-U'=:CC;!:#V1>_!VCTA*)?Q ,/QIS'\%_CI M/1PTD\$U(?C;$^$=Z3T$X+Y M6<9W(L-?OT\GBV_?WPU_+'F_KX.!C2%%+BCQ.B+S,@>"Y@:(,2([9JP/MLH- MYTZY:#6;T@KXNX="@^O@Q0N5)E+FJ%*$:AN)%/A;$$D2IUGF@B>?TE%JR3NY M =M#\N/8:.Y4H?L#=C+WHZ,:[L?'V-Q ]CI'0J4%(KU.Q(4@RCTWHX-7TM3I MAKUMU4.$:U9J7:/S'+B+3E:@CUB8 *05+*A&=5 M[I(=1O9IN-4'8JL+EWH_19\0K)_RH>X8#TX(99@BN.LIW/N0Y^"D*5,5*0O, M4\%ZM=(OK_N9QOW:_&>. J+,O%^I]*5L&CV%! D(-=3PS&13T M>@7S--SE8Z)V3^5UYB)W?N+W]NS+Q_?;E[1XG=AL? MT]&)V\LD=G1B]M9/Q^75GV%Z_ATA>HLG)G,,@7I"N2ACIXTC05%$5LS".L:- MB55RET\1=/!-I%;V\C8(+D&S7'3 MFBK&=D]Z&S50NZ#IH8$ZAN8:<-/OV#P; MSX>IL(2AQYV']_;/.%K@@G^'4G\]N;A<7*OUL536#+C(DAH))%MJT8 '2YQ6 MDA@4@[14@+)5"FJ[9Z7?@+4RK'O1]VEMV&L"F.10EKT?IW2][&$ECTLDK,CC MNHJMH\U]CQ=7= 0.%4/UR"1)K8*-Q'%=/$9;#A8%XI%EYIEQ&5*5U&]]I^%F MORFG4A>7,)ZMC,_4C[]=]\9^=77WF<_^:CDHYZ>?7N]* T71/5>.$@2;)]* M(Y:6[L;:9L4T8VA!ZIKB SEHU+'8!7%/6^!C:K:FD 4_L+[H[M6LV^%=T MV-^B-SFY CB?H]O]Z;((8#6PPDLNA"V].9V.N!^A,QY *Y*\\#1I9QVMD[%\ MBJ*>#6OO8'F8[>Q$0'XYIS^ MZZ2,$9^,EVOZ^V2$NI^M\M.W0:L+6N><4<2<4;0:U!*7:2 I8-@*N,*]KE** MOS?%C3L1'4-KTH>>6P/T( 6OC!:""%_:*5!/";I B40C6/:1>V^JM/&[1T6_ MP#N2YI_#VTYJ:&+HQ-]A^.U[D04^U'^#CXOBSJSVIMFGQ7PV]^,T''^[E55" MCT9*])R""(9(J1)^)241ABI%=L E)\P!"L__)$]&&@I0*<@ MB#*)HW31E[;*(=)$26YHE86O,LUG1SK[O>+0IH_9B4Z;"(U>J%^\-05260[: M(&.IF *N%*Y%'DC,/MF45!"LRHG\EO3U.PBR9Y#6T&$#]G0C6P-OJ4+2@5C+ MT'M*0A G))1I%I%1C__SHQ2!-Q#/5-'[-MC:20E-FKF5B :>J7+CS1-=HBV9 ME27!:D8@QQAXDBE"%=_Q"7K:JBD^!I[V442'B#I*I?#F8NI.:X*??47%ZM_M M6:M^.2@ZSB)B)T27,*KF$@'D*=%"*,0J3;).>4'].M]#:_&7YZB,4BFH!J*C M#AA+B4A\4AA+912"FV:7T'I! M6 Q*")O+6'9&I"@YB024%%H4<&YKX V*G NENP'R).?R6<74P6 MX_G &>TH-4# R4ADE (W, YH8J@#C?+G=6I .Z&^1:-=&WC=HG\/%+2^[8D'=915VX;,CG)GK_S(CR.8 M?X'E@*:-$SY=3L9+]"HDP[U?!$Z\-IE(*ZP5(OH@JE22;4?>P7FUQ26J_+HP M8?V-:Z^ZZU[A983$:"89F4911(=[D1.X&B.*04H54Y6!LKL0V:_AJX"I1QFR M6AIKM]_(9J.P=XNP9Q]7U8Y5;!.V)?),-CIG[TB6 ?&6(Y 0@*. 0$AOA**Q MRKG D:S9K>]=AJF-\<-7KQ?3LG ?=)[B(>"" '2C8T*ONE15A: 5L<)EC!Z5 MCG4&F6Y+X$E8L5VP]'2>OT---1!Z?)Y.+F$ZORJW4.=GX_3VGXOA93'6=QP) M[2UGGA$;LBT<840'09(4@[;94"/KC&5_F;1^ ^W0)ZAB]E*49-&LLDC&AEDDEU(Z*C%0%P" M282,-ADG:$@G',G>"OK=<#R?PVV229A]A_BE_0:5.?\!L@'ZI$R%)0G-F M1$+0Q+LRW2P6M)U$_+H+@A[?Y^I6/PWLI[938=^ M]( CG0,WFFO"6;G/(U0YC'2&@/6)9^=,9E4: ;Q,VDF$KIT KAOMM(0WY&(@ M@D#7DUO"96G'P3(G-D5%,-J)OLRX0-:J(@N).(D0M!,,[2KQ=L<1;793;O(\ M?BW%@SQW['D]_Y:J?M@.#![7*U->RB!9(IH"PM.C+^\$CX0JQK6309M0Y3[: ML<\7GLXD+JMVI/$Y:5Q72I32,5JN+BHHC5R--Y(R'V*5$JIM"3P)_VP7+#V= M;>M04TW=6Y'(#@X5E&&O#5GI86/N"F$-=;ZS5ZGC246[ \6W0_.25"V\RXIZG2T?(6 MM/4+NL[QL/6IUG[*Z;FCTE>8S=$'NN5B58U=&O:9Q(#P7.J\)6X)KBQ0DXW+ MC%(.-+[@QCW]]$8!LJ\")YU*LV<\7%=IPA0%LTPD/V2%"\DQQ(W$ZHQ+)X@R MMS4G(B)SD),$ZN46P'CA-?TF&&HBI$OY]FTZ)I/1!K"7$PH=K2$V1H=@1]@[ MP, 9M"I>I?3>;&4Z-CZ]WZQ!5=-QN#0;<%W>+:;CX1P#"Y3.N^&?Y:O9BA-F M:.3.96*SM,A)2=!2%PG:/Z&33D;4J?!_FJ1^3Z)K@:EC530 J@_@9U Z"[^_ MN)Q.?EQW:+NQEURRG+DAB>DRU9*CA)1(A,O$H@2P,E9!U3,T]7O"7!M672FC M 5S=[,7GDSS_B<)]CVH:?QMB1+JL%UHQ)0U// F.BT4A4R!P;S9:D)@I+S-2 MM$Y5)MYN1=U66-.GBK7N%=0 ZIX4VH?;BUC<>^[1]R/)*-STRP&$UQJ#5(I6 MF_)H+3MN?224]M-/RXC[;5I:Z@LK<3%&7)I-$L M4="Y2H^&Y\EJ-$FP)PBVQ=CN&FD 7V MM+P[NMTUNL?PK5!:UWZ6DWWNF54^9D*=941Z7+#>)TM$S(8#H]J&*E4ZSQ'5 M:):DLNW<51NG5F>QS!=^F(R_H>6^N+[1<%V"T-VUS&=>4;7"8EO6CGP9'8P) M1J!YLF4PAJ&2.)$325+*$$+F^-OIEE<\"*9*>=MUNP946*FO_#D+>^>'T;WZTN.D-0B53RB5#@D\"PWR&8;Z7 MG+"02R&>%=[7:9>\+\4G425["#Z/H\L&0+MVA_!WE"&,4+0P6:Q=*!R -,); M:8A0I7--LIP$S21)7D<:M$>GI(H;^#)I)U%H>P@,.]9.6WA;8X)K_(][31(2 M3:1F@H00R]%-,,@2Y=16<4.N@LOCC@.'8X'L[AP_ 'I(?. MQ%HXOQZV#[+5(0N#"X1:7;+I*+.0\*]!!AI5\DQ7N;^Y.ZDG<9/S$ A6UMZI MW>E\XEYUQ_<,GG]+_2AX.P:/&PA'(XR1E!/@$;?/S#@:/)&)$N! ^"PX335L MPG$"85Q+TP5"_T[B*QT,DO$BV9R)E,ZCV^!Q-=G 2HAD.I$$PT@:K4TWN+.-KD"> 5CR,/Y[?K@B;M@O",\>70T$KJG MSH1 *!=&!D53$%4F.CY/UDD$GQT8K"ZTT@#&SLLL23]-GZ>3M(CSO_LR1G!^ MM632CP9)LA1"F<2JK"MW[ ,)OK3GC5)KXR)*JPK&GB?K)$+10S#6H58:P-CK MR7@IDI(M?+V8S2<7,+W9[Z]N=WLFG+%!$QVY(-(Y2T(TN&Y\9*5$'F.J*C4I MVQ!W$G'G(7CK7$,MH&[%QQNXG,S6#;3ER,7M@;$PC/AD/>% 59(A)E.ING,S M/?W6=[+RLW,D^FYWX$LR\P7TS'MXQDIJB3I:N69PHL=)% M1ATG)CA#9.".>*XM\=F*Q+3P-E0IHGR"GJT@Y4X84EWHX61+T;["].)1JKI" M/=H3[SE.4=HV3!XW(:^UQHA/&Q(X"^6BE2(NYTRL$B[Q @]=I=K@. GY9^./ MM<-8&P150I1;'J%<8Y2:>$9QA04MA6(L9E;I9M96])U$LGX7).T4)^ZIIU8V MUO/%.$VOUE;]&C]41B&5IZ60!/E)+I&0*>X642IJT"4UN5ZMSS.$G40J_Q# M=:J95I"VF1.=K2Z9.V)X<"@F[4CI$DB4"H'%R$2(5>96/$W22:3R#T;7X=IH MUY<[>_WZRQ]OW_S][,N7LX]?_VL/+^WA$SKROYXEK"//ZG[RO+AQF^( *6@0 MV9(48YDZ*#RQF2;"@K"6,HZFI=95R!>)Z^ 6T_KIP=T;[CK"VP".:98)AS)Y M-P*:3S"2,/"1,N91"+6&Y;Q 6N^W0;O%SH8[35WJIMW*K@^I;,(XE9O$E)V"B=E'^^AEB=\(]&5MTP^.G,%J5.^Y?&;_UH^O8H2U9.:85 MHI:'!)(1M[Q7X0P0&[TF@08E @+&YBH3]8[A@_V^ZN+V?GRS;$I7A95P'ZR@ M]^,X+0W@WL#UGU\FH]&[R?0G_J.!-RQP&P+)R_-3YBBQ-J#(,'#QD&1@JLH% MW8[H/P%SN L*'WIL?6BY@13K"[63U'IG%<^$1A"X%3!.K'3+4DJ)FXM@W-89 MU'IX16LU*/:"E-U*7G=1V]X@O%QZ"TC)='X$*-ZM_/>SV0+2@$F1*,^*:"$! M(R8:2%"*$V:=E#'R+&R54Z;=R.SWS*E]J!ZDUN;MY^FN-\#KO:AW)6RVT>UOUIV-1Y0 ='D MY%!XQ=^R90RO4D" 5/'ZMR.OWWLO)X#7?=381,/!%[P?9AADI1RA MMESX\1")+RM.0F;,"B63J'(MN0.GM=JUF/;AN)/:#G1:WXY3S=33F[>OONZ1 M5EK^LXY21H])Z"@=] ;"_"[V7NOC(31Z;4"T%ZBRX( X#J94L_FH,FY]H M6H@NY-YN1KJLR;U/]-?^<8_^!,UTGN J61X!I 5F.6Q+F2GP;HMZGCIB1WN=<A;6<.BQ8U-8% M0[1@:(^3SB3H*$A2*OJ29*@40CY!3__0.4C/#S>L#H3>)G96<]08LUJQTFI% ME!;&N)!(,,X1PR3RD+DWN,%7R6YLY&:YM"SCZ:?Q\\>8F\!.ZB%92;]/,+83X>3 MZV6EI0C:)<)UR&B:2P-U(S5QQ@?J,>Z4O-:1PV-J^H^V.MVY#A9X"ZA9T?[' M>'8)<9B'D%8+"G*40FA5Q@P;(JFCQ 61".6.Q^"\\+Q2"/\$13U;GL.U_2A4 M[T+T#6'HW60*T<]N[*!WHPV*)RKKU)%L)*=G]'2C MZR<0=(#@&X#/:WSETB[ <1\@1^3T8_A^-M]9FYFD%/.:,#5I*7$#9RK<@;C@0 D M'8QR-+(JT'F6JI8PM(_2)[4TT',#T64_L8D?KRCG"0UN\)2D4A(DDXO$1NZ) M!V>]X Y=P =-)S;>];O_U'YCI,YT?Z"X&K ;'V".#_N4KT6RXH%Y!XDNNS>4 M C#J#?$JHY.%OZ%2T>VJT]YZ$S']NB:=6XF#Y=VS<3C_B18.?P!KD+=.QL22 M)8LXNEN4? MU];W[-L4E@G)E$"?CM.+F"\Q*IOH)KBR:7:500%1H*#70@03J#*%!9Y&3FP;,Y?D*.EL66>9>VC)(:*L@"4Q'!-! *:41F" M<3I5.?]Y2$B_UY.Z=E\.$G-C,%FM)2^4MMDZC.MEN:6W'&)+(XE) P7GK0Y5 MW);'I/2[/QVFVF=PLH><&T#*JW)!#ZE?F4,! 3A'$1C+,\'H3A*G.! +/'#M MN?.\TBC:=3+:0<@^2IUT)N$&\/$!-]+)^/T8GQC\^!^?,E*!>RKR\^']JT]? M;HIP1(I>1$<\-6AKK6/$VQ21J1PE5P&2JK(+;45=O\Y-QVCJ7A\-@.P=H [\ MZ-UBG&9OD:,X'_Z \Y_^AUAHU-!]@B(V70^^.+'WZX=/ZF\4HP[ DDS(@%E MXKC51%.?>&+6&+%-^0H^=,V:X-\>6I)[;^UW F57<=+^@FQ!^S>>6)2,@\E$ M6^K+_7+<'ZD7!+A1GK+(?=QF1]E>_WTZMP=H[*'.]Q!?SUK_?3@>7BPN;IPC M "\D!1)T@#+9,A.7O"H%?4IX9$'SSO1^[\T]:WX?O4VZ$&+?VO=_KA'.,;Z* M,5.2538(_3(R4&K$O[?\/O!TS#I(/HM7 V><#9I\NEKFZ[$3S)J73( M*UI[(JPI55D,T#Z#)=QP82G5-KD'E\HV1K>'T-#2N>)A6#NJ-AHP>U_@%_=K/0!DD[E:F-Q.2R06C<_BV7@?! 5-:2F]08IZ6^9#2 MESI#3U0"RH+E!KFLYJ=M369+%7S=X*ZBFGI."V\RY=?C:X9QU=CV\W0XCL-+ M/\+OQZ+);S 05&:7LB6^O+;6RJQJ+.9=JR! M5@S=K=1>^=EP=HZT^/1IO)Z;9X/ E94T1D)]Z2;FC22>VTQX%L(A?)P15<81 M;$M@2WGK#HU;UZKIV:S=YVG9/PJR7XSNL8?!R>;#G(&,-J4AJ@-*C!D 3#U*A;\O+2*0<"#71>!>]T@]G56SM^6WQ^JW MYDX!;,?200/&\$M1T*?\?IR0-T@8KL^^3C["'%?3<.Y';*"]Y0)*[I&74@RC M!?$N66)<'(4;K+(9,WCN4< F> A48M ?IN,I<.2<[ M!-PV-&V'Q9,^BSB*NGJ&Z6TJ?'(_$WXCB]NPDSAWJ"?HQM%S$WL/3&3&EWN AH581DBAJZFU)%8I M09%79>,V9Z?;OF\[[)S$V4$U,3?@T:]'R -0(@$M[6:91=I#7+9A9\0%Z77. M#H*NTHA_G8CM<',29P('R[@Q?-QLRNOIO#<+-)K?KD\Y!C: R"QJ0CD&&]*[ M,@6OS/3TW.4RO=:J*A@R MMV3?06(;']7AJ)672:T[8P7]86]L8H2%A&J7O$1L.A*A67^G;);4M;INM** M 6&S2B9=E.1*GZ=O!$4-UF0..[B#JJISEM-*ITD$\ $!(# 4<,XXB,[RP))& M4J?VSXW][EA9!P&K[%A9A]\=7&1/#"A-(C'/K07O2ZB3^P,$HQGHJ(0U"9-H MTW^YX;#?G6Y664NZ/Q_VNPZKNP/+LLU0&,2HB?(82&TH*(Q0N00QHC,,=?*Z MB0G=BV&_:PEXE6&_ZW"[K^FLB0C,F?OZHEW(PZ^%BW7$CV4R*\Z<^ =46I=$) M^>XJ10:1D2MO4\CDOEL379,^ MB6T:;W:Z\62;&V4(IG> G9//L_DBE7V7N3[+*9>DLX&BO #%"G$DZ0BHK/ V M1>2^R:WR!"T]>2$;ROCAGHHM&=X!9MXNO_;7R?2VD.#-U;QR] @OS[A))2A9 M0.0ZG3C&"($I"<(GRP*GD^HF8^1?)JLGZS,,D@84P_J@\M>@FN*G.O5OJ"%( MMXMYCV;3='V4,V.=3BPYD#;5I;RZ0 @8(9J 0NO@8FS3[?3SXMONIBJP7<:W]-JU3QVD=LG$;FY"8%U( ^ M4<0F"47UU0K(3!%08Q$Q-9L4/GP:^;XU_N7[U35/JCQ: M"$J9^K+K#1?<1=6D1^]ELL;WTK?$Q4MWXI92Z.!NO'^:Y5DF>'&_W?6VS.08 M:QXEU]TCOQ)+P_G?,,S/O.>&&[+65M27P*@9N*04R! YEXSGJ)J[8)L0/BXN MAP31"_AL+M']0O"[:3W@Z;]F9V@2^1(I0*J3\I0GWCKC)029);FS2A?=Y"UE M$V+'C4[[0.IFDMM+=!+<\ R3LDE[5:L>CUQ$FV:LC<@= M-_#M"J%K2V\?,?KK[&I^EC-+F*,!S8-=+!H#C]Y#1LY4CLX4[,.$5FK'C:-[ M0NC:LMM+@$Z^X1EY\1939B"GE.Q;(5WDCB+!50AKSOZ8B"QH).5$K-L,L)I4X+''4+1!TPW MEV!G2"7:I2YUB*C5C+1,1 ?!B4!@H5O *)0I-X_=QQTVL2-$K<7IS5$RNPSG M6Y<'W91BAVG^S:3W)A[MT[BV7I XF%BN 2>9 84C@:J&-444* M84U1_&=)[(V^>/QGVX%2B^W9/G9KZT^MZ\WQ#QX<_^D458DQIA X1.;J6KHD MP<>D04>>JSJ5$/P*B!N8K'%2BCL SZP/28X_#';CP]_EKV+Q3@@R#5QDL@]) M!0@<20Z,>Q&#TQA6:LS>GI1QS.>^P'4SB>VMG;V?OA*YF"P3(W44MD[XH^#+ M^4@@I!LL6:Z]V E$QTLM[AE(UY;:GL-TD<,*Z ,7P8"S)H"R/-4YE*I6](M: MRR_HSW> TO&RB_L%TK5EMN\8KUD^I1[Q+V,60,4D. >O,?$WAG<\Z0I::%V.M)Z=E!7 ]^N#QNP$&S$YN MQ[;N+<_=V\XTKY>_$LPH;K 9U)7;;,00N%@%G)+4&S MEFW:C01'-E[#L.$NLY6=D$H:!US%NA$IU2W2F=>N,!N%,M%GMC/P=I"7[ VP MFTGJ-8%TD=ERV00A4H:4G:1+BY.&%N*%] *C3^BYR+N&Z;BYR4Z!NK:T7A%4 M%_DMX5C4-BG(/O(:CK'J S.P)D:+S_9)U#7EM5KPFE-&Z!( M.C K05A9\[ DB1B1 7+CDI7<>S9,7G(]NL;+47:*TW5E]2IP^F.&2RNT*6AR M=189KD(\\,I%8%YZ+S/S1:XR1+H!:>/E*7M#Z^82>Q6 /0M5#TLH]19!H)N$ M@\NEKL3+3F/.(?-5MG8-0\UXN8+F67 9#XN!S!-Y\^/WW=Z>_'QZ=GAP< MO7WSX>CTW=%OAT=OWAV>_$C\2N,"7OJT@:8"K$SP0,W_=TNQ+@@";V;32Z(' M"1YX\40*5*KD$@4HP"22>=)2$"A4A&1YT"EEH1\F/0::B[@.E5M/A%SERTZ) M_[_0W_K'F;)*:1\X&.M)490IX)@E%D4A2%>S=ZQ)N^%Z9(X\5+ 9RAX-F&PG MO,$R\;NT$\1/XK=B\B3JH/D8AUTJNA_X!E%OD'1K\9C MLMAD]-I.[=Y)^HSYZAP_E%^OR&W Y0Z>XRK8\QN_X-?9_,-7G(=*R'L,%WBQ M$-*=1A4O@PD\0?57044K(.HDH CT+F/A/C!L]:0V727-==&K2-+I32_Y ;7_0\91 M.Q_K0 ;O(2I'+KVT*(3#K![N?=\=9G^@=-R>R[ZPNKD(]PJC]55W>43)A'&" M 0M6TQ$Y19J>U- 5+JSAR-5XEO4!K>-6W_6(T\W$N$](K<^ZUR=T3,4BG 9N MZWH/[HFW,O#:56HUSY88W23679_4<0<3=8C3S82X5S"=?%LJHN4..)^H1IAL)<7]@>OH9YQCJN^Z9=<*H1$"R M?#'A1M--D4T!DPRGFX29(,?T3>\H'73 MJ_AW3)>GLP_S@V_$__JX\>C-HPXV^_ML?O-WWIR'B^MGD#/EM.)**\@8R,7V M=#!O18#(I% ^D;OM1 M>#4/^/N5-UT'E0_LZ@K!'= (NYI?$VZM:TT6"N/Q^ M%+[@]''R:(U:U?7BDY9Y0+*%('2/0P>A061L(4H:: MU@TL*5$PKY+D7 EF*U,U#O:&$?RLM11&;B_^=4ZV_WCVKYL%L4)Z+I2%E#D# M)9"4*T8&QB9RK9/7^>%JB2>+@7_\U/'DWTADLT'XUT&L^O$JGD_2'Y=UU3!= M_>^FWXA#L_GUFFGG64HN.N ^UUD,R8)S3 $O)41;LT;,-/&O7B!JW!>\$:^Q MP276,?I.Z>\OU9)+[E3,$81#BNPU*G"!'%%CA0PAV,1*DWCHYZ2-[% -!H,5 M\;6A3$:^W2C,^3J;UBAG:9^%#CPJ*Z!8BE\4RW6C>A204HE82_B"6:5W\.'G M]@F&364V&XB!8WO-@4+:A4+D('CR="&76 ?':"]P"8). MZ"IO)K&',M^ ?2-+?9GK7Q+N#4JEI043="+[IB@B4.3 \XA62H'.KU2>NI+< M?_CFD26_B=QF0S!Q;.F'/^\1+I+5408%-E?">=(02\B0,)84;&8V#G91_/#- MX\0U@TE_8R;V$(6L.5$B<):(:8L4%P8)/'%$6XQ&5]I$ MT ])V:,GB T!\"B6WDH:'>!I,9'@[JWP+-LD!"\9K! 41OI(&FAD!DR2:8U9 M,]X$3 _HV*,LX#!(VD8.?3?^?3@Z.?WPYO\_.'I[>GQX5\.4O_^#P[)R6]N/[DH]DE/C4;(#(3M44+TCA".8^"C&4F\IB(V47OM&E2 MN[DRA>/>:%N@XU$[7/;&^%&M:Q/4 ;MQ30\\PHM+.20GQ? M'9FLP&B7#!?&E]C$$QC6%BV"BP_E=$Y7]=7\^T(-KF.-:$M0VFHH)1/.&3?@ MDD (V=OHI.3,-'G\?):BKFS-.M)_-"!F$)YWX!R?$/L7)077S+E[*EED46,4 MD=528:9=76XA!7C.,Z08-%<^!SIMF\OK!:I&+CH<1O*/[JZAQ- !IAZ<8?EZ ME[-RO):1.)7JI8L)HN >ZHN>,Z'>N4U:5Y^D9EP,#2CMV="L[P _-4:<31>: M=9.+#]SII.K2C#I]0.0,@3D/T=C"N"5]L3-%#TDZ#2N@A:,<@,69-(OMLX&HD2^Q@02_ M$IXVD,+(55N_TS=_?G2.I9%UEI@0<@+C7*(KOCX"Y:(@6)]E2CEX\^ ^>[*" MZZ7OZ!$6B0=H&Q!_6/G[NKR\VP^^6_,!U]J!Q(_BRY*#'0.ZW2M MTE<9Z*!UK$7,)F0G66XR"'-%^KH(UX?#Q5,/7@,+J3_LY8-I/L;+"1'R]FH^ MF7[ZB//)+"_NBHNSPH,0]8:WDC%0WAN(F@>PV>BD29=+;C* 9!TBQ_6Y=HS" MX<2U,12_X3S.!@+C#PP[2,1+HN* OB%\PC>SBTLZW>)H9[566)/NPA.L+:^3(],&QJCJ]FZ:K2L4O5Y='L\N_ MX>7',,GD9RBN/2E3UI&B;54G6+'L@*(I:UR)IJ@')O#)$'75[QMW(F(K,#7C M>!?7Z=,NZ_7(<=*0.]_UWM"#I1<;+$8GI ")DN)T(Q0$34X$:BLMYS7CMPM/ M;PV2QYV&.$[T,;@H^ZV_.WCSYH_?_WA_<'KX]L/I7PZ/WWSX_>/QX5\.CT[> M_?7PW1']>+A!!=XJGSI0#=[:!QBH"N_I0LV[&E C;8X$AY"10.F1071WJAW*,J:KEI$S2M3E8Z,5=?:HS,3A+85'*52V5)[54 M:"&+&+$4&UAN4K>W!HUC%] ,AJ"'9JV5G/;:CEV7Y&ZR &Z-#]^=57OR.+LQ M;C&CT")(*-'2U9=L'3UA!20FM/4^98%-5+NM<;MI[2&Y?<;IQ>0;DK\Z^X*W M+45E-K\(YWB":;E)]B#__>IBT0=TA)?DGX0_/\[F"QV[O)Q/XM7E8DG8[./" M')RYG%+VSH*0A;A&<3J$N.@-,(SQR)/DO@77&I^K:R.Z#E*?:_7J 0_]&MY% MM\,O!R>';ZN-(@-UC!)96B6 PKU2GX<">$&_:!-8R8E"LMC^V8\-UY4_.+'-36D#=<3;PE2GGP*)A8H)5@"J1;@5 Q0Z/)7RG'%0Y/6 MU7'-Z=U6VT/"S>P[DI*=3]XDZ.%]\)/UN$2_./DUKSNLZU;^@]$[Q M@HZ&6^*GC=)16!H,!:@\@\_2E:!-LK')',AF)]IK$[P.NI_??#PF1GIXG[QE MQ-,G7\08'[[6WUXX124=:T!+/.R;3S[L3J;UOZ.I][[K34Q;8MYE M)6(.$C QCDC2E>*^S:Y)A&NP$>^VRKX/>=2UV&PQTX+I< M4T[_\:(U$S,:4^>:9BT"77HV04S)0YT]Z0LJJ;%))_T/5(S\[C$.$F9#B:4# M3&W.N+MC3_/'\S"]M[W&"BVT*QJ*K:_I1N@Z=(!"7QD1K8[6NB9W4XO#C(OP M+;#U5#?VF(+N .RW*9Z[J';9.EBDE"Y*#RA5G6"I&'C,#K2S,7B)+(8F)8G/ M4M1!T_>H8'G8F#>(Y#J X%/AY/')'\O#H#,A>8%@ U:W*&KP3M$U9'F*@D>4 M;?:MODA5!XWF/4%Q. EV ,>?DC [L+YW7' .@ \O<&9;T)7R>7X?RZHY'T&N??,/\ZFU]O77]W M<7$5I@G/DM!>.=.P\!0>GX 6@.Y M=@#SBYKLI-NL^G%)%UWL_D0+-D-2>Y4JK8D M^.I."3!U[$Y.3NB5=I/MSIJO<;C.'9FVZM$=>CK0J)6>_(]FTV_D\N&U/WFQ M./;]/Z^ISNM&OKN"@/O/IF?)2I5E$12FUP?2+$EJQE' DHK0)0H4H4E5WDY. MU\&8H?%TJC_\C-U@O*D\KJO6WTTIM+I:>+R+NO/3SV%ZS86_+CAX8WH>6!U> M8G2&>^"YUI!KAN!$G;HKT#/)*?X*#Q91/-VM/ ;QX_;1CZ0_^P&5#BZHNQ>T MEYD4UV72Q<&G3W/\%"[Q1P9]N+J\N S3/)E^.E-.N%+K%X@S9'=4E."RM^!" M\$HD&0.V:=,>\=#C3B+HP4798P9<&U *93J2-Y M)<3(B5%9Y^*#,38V>5P;[<3C#E]XM2[FD#A[S0IY[4?\.ILO_U7][_A9#KD( MIFO5*R-SE5@!KUP&+#QDH4QVHG:A^VCH-0Z;YQ'!Q(C!\70@X_)@A1*.J\Y+[S).L=> M"DH'ZO]9O,@)M)@-1RB\CD7RDD.(PD B3S:X9%&$QL6E YYFKPM-UT%U\]ZP MM;'1@5]U/>[A=L_5^^41K^O16);%)@\\F@Q*VIKN#PR*%3E;9XB[33($+]#4 M2T'J:(B9M1%?OTA%YCSM]PBO-P3@<[ MR%\FTTEU;B\GWW!YMALUXCIG7F0!Y[*K"W B1"(*HF*D2#YJZYHL9EV+RG$K M!MJAKYVH.L#A,.[L75Z..^4\9QD"KU7[]#\@(Y]!>E5R*M8RV<1;&_@;+[CROW#[XT 6<249/K+4"$+$$%@Q 0!>A@M>(EAV2;O."M M1M[(FY;&1-##QL[AQ3G@Z/X=I>ZOGP/#IA<#9_(W^.JFB?UM6=%'GI\Y'42B6$NKK,G'P4P><"[5OLO(R=1KVR2\ M'3G/OV7Y\[U2E>/9^?FOLWG]PS,O$A<\+VHS*9S D, +P<$EAI;IH,K#79Y] ME,L_?9R]SO2O@^NAB^,'0$<'[LN 7#BZ6D0Y=.E*J6."4&VI%XOXK_ MIGTFG[%LBI(N@0E([F)V&D(6&K)$1^;+&AM8$YU8F]0][9=J"/JVTEX?U?X: MU=-%;6WN]!(H+!;GC(;">;V8-:FX+*3=HB3AC(]!M2F&&.42Z*_7:9\N@76P MLN4E<#CM0V&N^U4.IKGF$^I8B=-9_5>/><.]T,EC(=Z0/5$!$;S6'HK-RB<3 MHRU-!G[MZH![/81WS.BC"8)>03SR#%^6EW--=B_YH@JFB$&",+DNW]2F3B.T M()/+V:G G&E2^KBK ^[U<-\.-6L[!+T"S;IG6OX+)Y\^7]ZNZ+[Q?#_.)PFK MGU&6?D9!A9BT@Q0X^1DVD"-L1(# N+*%%:M,EX,EUC_JN"V]>ZQMC5'U[Z-W M9X[7N#)JD-HJ4(Z1%$L,H&TLP3B31.![K&RO)AO7!.;C:.5:F.LG?[?QZ+7G MQN*\R*,Z=)#9DFHG)5*P[0T$YSGD$+FCV!9%:+,A9:?'?#5YPR[4)+8Q9<*IDX+7D*4;OF>[]'7=KC=R'S&47&CD"YOYMZ7N16 M*=F'N@;.V")!R1S!ZTB.A5:FI"Q,5OOT.K'BL<>=3?/Z=+,%VGK1S4TF:_W4 MI3C&VKA"__[-;+J0ZE4X/\7Y%W'&0E8Y, \AU*?4:"UX)^B70+8K";2I86GB M;L\Z[IB:L;6P8UR] M5;VXEXCG.<8N^(.BTX)TWU*A"B21Z\]3'H( 7W[9Y MNF#!2HKJ_J.HO:#P]>KO\X[&\YQ#%*8H50ND="3.(:\!NP##2D:A>=:\37MM M-RQ827_]?_2W%Q3VHK_#9-,>S'(N66B97(#BT%,,D"I+:NE@4I(;B@Y,ZK)J MY]D3K?:LR5ZK>HT.DE>@+3_W$YX9Q7PF>$HA$(^"28MLM /'= :/0C&CA16R MRU:=C4^\FK;]I]MM+)"]7FV\=^L_QZ@LHC)2";)3P8*RC%&039>\]#I2C)TR MIG:S]\,!?;E(P-=8+]'BJP!GJ?'Q^\2PQTX#;]N+0^9>5874RK M Q.@M([@(DM02K$AD'TJN4G[YP]4]#(6>*=(>#C.:&.Q=("IS1GWPAIPSR@@ M,9+"D6)J."(0?- <=)&D]5$%T_!!9N##C(OP+; U6#WL0((><$375A-F7U@R M+XFLD*($ZQ@Y[MXQ",)(\)%9*46=WQQ;X/9%JCIORF@.F\?#: >2X#Y8WY]O MXF&2@F&?&.2$"91*!6+R$C)3@6>38Y1]U8>][VW(YYB^PXX!L,^0_^DRQ-N5 M4??'<)#2N[J0"KA7D@Q"0!*.*:!E*5YP1__HJP%AHV-V?D<,#.*A=*@]HOX] M]&W9JT^N:+&H!*!."E1.$IQ #=F;J))D7/DF S!W=L(]U;(=P'SW&KD!YO:G M.79C]OQ&'W%YV[!XIH3./AMRA(URY)F0B^U=0LA%!F9BT]H( M^YHT<0O$[?> S)]RAN16<'*?.=)SSIFMVRL9$G/(;0B( 10:HU0ISG8V/WG] M,XX[+>D_&KDU[EZY4C[TY"G0MRAEAJSKMH\H+43G% 0F78\Z)A8>/AOR:+\&B;S18';?4$'+"H&;4&J[&OB;C$! M)X Q11:6!!.E7>]./WS8TTAT;Q*PS3#YJH/0U=EWQD)A02D/-OE<36&$4#S] M: H&E5UBJJ_"Z $/_^KSNNVTIT-+L!:4_^URPC]G7T8TBE-0PC-Q3A'KP%L5 M020A$[><*;[72>-AS$%_=_F_E3EH">I7[1+\F"7\.>-<\5H$8X&I6+NBHX1J M7B&I4M @LXSU55XT- =>?6;[%5B#EJ!^U=9@F:&\(E3_G&LV"^D8-V!Y[=GP M48%W68'V0F0OT1 /]\L4K'/\5Y]/?P5VH!F<7[416".TLB@0$ZDH.@JHE/ ! M/(\('(73UB-O5"#?P^%???[^%1B 1E >-/<_>*/VNZ,W'WX_/#WXOX M%BQX1 F6[D KO)&NS9S"7=B6.N1D>H&_X!3+Y/(LHV*J: <%K:6C)G*.M15@ MK!8E!Q%T:I+V>8:>?BW*.IAXUJ)LP?P1(Q-2U#,B_LW5Y<7!-/_O6;PX2)=O M,3\)D=3Y\OO;*SR=G9(S=C&IPJ,_.@NY1!.= 6&+ 15X M 1^2!D11=)0^*>0_,3F#$#)NUG]HB.U>-KT!<<%1NJXN\2"EV=7TDFZ3'TY' MD0S]R=67J\7 $OJ)0H;I89C7X: 7'^>S;Y,+^@_#^4,M/3-H2D E00:+M;QV ML>HI@M!)>QXH#(IF$\0VHWC<%/9.H-V'M#M($]W2?XQI-DVDV6')@1.\O#R_ M[F<^XYX)9*38)29)?C 7X",&$"*DJ*W62C6I?UZ)NG$SKBB82X08YV%$ *'R*0H7DMD,6UB4C"*S0LRNO4I?)()Y#D: N="S/:!R6:E+H\0\^X2X]: M&;XAF-\OAJZ?G(EW"\_ZQL,^L\87.DT=BETKRQEY#=X+ 0$-+\R5HG63^'DM M*L==[[-CO T@J'Y1^&Y*7U%'14]ON8IDXM/\"O,9CY99&\6R'I*I!,'&.AP: M@T NC&%-!@5N0.NX>VQVC,C!A-8!+D_(6YB420K3RS>?ZS/>N^ESI[XX)L6C M4"N>?_\XN[B8Q'.\GJ,DM3%:,0W:"%+%X"U$(Q+(5&*P @V6-O-#MJ=]W/TM MK7"[:Z%V@.-;5AY<77Z>S2>7WQ>#%WEPS'*"CA"Y=L=8!TZP#!*+B<$+Z;!) M=\33Y(S3>JL"$)AT+J4EP^Q.Z>L/3)L)_A*CA)-$!L+8S\._O6DJ%BW0T M"=P1-U7A"#YK^K&0/Y(#PY3:M 8/0__(;4 CW[)C@* #[+^G ]3-@!,Z\31] M/[RXG'P)E_BAW)Z,_GGFT=7) 1%__.VWPP^_'1]\ M_,O?#H[>GKS[[>C=K^_>'!R=OOGCY/3#[X?'FU2+;O5U0VWO&>S( ]6,G>"G M^GIWC%]G\PJZV^!;.,#OK"@^L3W5^3MO(EG$(E#RZI@>6R.LT= MW MZ&+'YF[YI1T8O:>.W]KT%1]"S%Z#-72Q*I4B>,TBB*!K\CHKW6B)<"/3]V/5 MQH>RC/5^)35??N7%Z8R&7LR_T#;]\_PUGG^;A MZ^=).J@/H O3<.^J"-RPE&KY41W;EJ(@KUMD^J7D6+A)W#4);+:@>>0PO0U6 M=R/!D0O([C:P+ ]\,,W+ZDT*#1-.OM6C_?+]]_#WV?P> VZ9?:NXX2;E<<<' M(8T)*C,PC%/\&+* (+4CI\?6Y4-."\Y^;41)!][NRHQJ[0(;Q[0+BH/0AN*Z1,Y#R$R"YY+I'$P1 M8B>1\% N\/70U _EPU>Q:LL$PQ"YQQ#TJBJQX2!YM1<,O0Y8(M3OHL M19TZL.L@XJ%3, SW._!/;PYRS9YJYF]/PHLK*2D'+GI!GK95X$5E5[ J"&6E M8$U>C)XGJ5/O<@@@;V7',&[>HZ*#CRK ME1C4VJL2%)IHK004S17AM)"UH@ >'0$>XS6AS8CB%J]J=SM(7WP#???OB_K)D/RTB09P)KZ<,TS'4528.MB"84IS9/Q M*_CS/_F:;L"PB0!G;;@Y,C .:T'MU_GD A^= KE316& 9!F%J$('B-X9R$)H MK 44T>@5,/'\-XP<\0\&AX%XV,%%\F8V3<20^4((QY.+?_SR_1>"%9?NEA-6R2(*GIP+FJPGQ$V,I1V[*X,*J8N87=SFJ5F M\BPR)HU0^^A(,XEM3G()TCN;13).F":C)G]&V+@7VK P^"G&MI!)!Q@[">=X ML4RK'.'ETCX;2V=07D-AFNPSL0B"DV2?779)<>%T:!/>/T5-;VC:1N /G>>M MN3\BA"[FEV[H"D9(F!1J,YEA*C7V7^ M!'W)/?C03P^A\R(5(V?-=W3_#2>(L=%TS8G[1U@J&6.)R1@\9)XXJ( *?%(1 MHHQ6%RZ80SL8FIZC8AQ#-*!T9T.S>D2\+,IZYM_/_C@Y4Q1-)"$$I. T*$<2 M#8%D:HI,J"U*_]($Z@M,__/3[-O_6GY@Q8>]^:'"P]Z#Q]V7CHB%820WVXJ- M/7@NS]O4][=-7%PI47(RP%@A!*>$HJMZ%V\U3Q$W\CZ77>>2 MAQ97!Q"\5R9;N_WJN\Y_32X_WY06'OZ9SJ]R??2YN$#Z_]I[>":*,H4,OE;'O /%_DW$1Z&P/T&\[CK%4.X2/. MZ[\(GY"?(4>MM2L460DAZ"9= M93W5P1BA>#+:@(_D:"OIR.7.2H,.+)6H/6;9I.[X]=3!K(.B(>I@UI'8R.F0 MNV9 .L;BZEF$_!E%EM(:< ;I^I'D@"^&JE#H5JP-*5JSRJV]4B[D:1+VKPIF M+:G/!A5!=R!:9@OJZ"?)O0>NF:FO\70&M Y\"L:PF)RWJSP>;0BCL3-J0PCV M19QLP.61D7)7CG\_MU07),ZFM1Q@^3I1,C=*9PD)BP>53 $GHB,GE<48;4%E M!S,_JY'4$XHV$?NLJ0S&SND_F[I6/I6L=2'E0@LJ1 8.LP#CK4>MB']EE5;O M';P0=54AL>E5-HP@QD;3L\EO@4(:'2-(+WPO1 M6M)=Z85H'5:/C)??TX5U$;:&S)W [>=@Y_/SQ84NYS2L46(E63W526+EO'(L4(VNO$D^>* M-TGRW)$P3AW+\-#8DKDC6XR#BTGX&%(=+GI3QTR4RI0C:.YM'??LX[\=M[,5VK.VC#"47E.@* ]04^"E.$O2LUF XJT3TOD3W MPO:0AF4H@R^)&QX#&[*Q@WMBI1=#8;)WK.+8:TZ_^$AN4=V&$@JB\:E LD 'T\@A%*[ &AZ89XE^;302\C66 MH:P%F"'*4-:07@< ?;'H0; 8E>8:@JPI=U>SI*482((9J9D*%"_\IPAE4,@- M)H_7681RQXW9S23!B\=S!$>I2UF+M Y*539G9?,I+M8$(4*$&,IB_D:HZ0CR M.D,42-&&SWZ_)N/?.E*'T\O)Y??_FF1<YYX_5:,%BW\7H=F72 L:=;?Y.V7.3@P2GI0!EE M(>92']&BSBQZ02=L<@/O8>/U6@)?J?%Z'>YW *''CO3R'$(8$W4T('7M4F&L MOJD$"ZP43 &=9+Y)7\=S!(T;3C<%TB R&/E=ZT)WPG#)$B:0F3 EO5DDWKU9T\QP5X]7>;"O6V= \'GF\V@WE-T4 *1LI M;4&03E5F)"+=DHM8'W20S+#RYH$__>1,M0L]4<'&5 7H//G:\ZJEVPMZ$8QWXI8^NS1]X<_>$ M(4/2R)! 2^8/5-".CD6_RUSH8I,)GC=IA5^1OEX>QL?)Z;008@?8?/'IRY:< MF$,&5JD RI-YC;$>C:/@)IK,G MAV\_'AR?_NWT^.#HY.!-?4D[.3AZ^^;P^/3@W=&'T[_0;^[]T09/BYM\RT"O MA%L?<* 'OV,\K\LS/X;YY??3>9A>A%2/IL1 -#Q"% M#(YQ;IU8);3=H/+E9<*VKP)Z^O.?6LAL"?K)\PQ%F3K2EWGPM=Q=F43A?#', M&B@Z>U"Q,' >"^A$?F/AA+S2I!:BM4F\OQ#TZ6^JKO.]/UEXS9R[%*/D8%2T MH$HL$$*68+CUA@6!YJ4Z[B&J(-:@MG,SN0ZRGJ]_:"6]#N*1U8YV/;8ZAX2U MK8ZC,37E$\ Y)"0YEU@Q*62S4RU]3&(O51#-\++B1;ZE\#J#Y>U( Z.=%Q:, M2+7,5-6Y9'5)3))16"-RLDV"X\>D]&GSMA7Z"]C:0 (=8.C-YPF6PS\Q75U. MOI%6EDG"^3*C*5W,3BQVB@@-BD=/6J#O?X'W]"U4H5<&2]CE814X%$4X*9B($FP-P8I03@GR,ER8_ M;PZC%VCJY>UZ5W?@4.+I8EKJ,X>Y680D,'-E$4JJ>T-$9!"YH!^-93)X+61I MDCEZD:IQS=9@TE\-51L(H@M!Y31'\AE.ALDO<;8*/1PVBK435 MP5WZS*5PO022A\Q2=J!M;2@C3I&Z1@6(EB'SRLFXR_"RI_4M(\>3:XNG7Z0M M%33G+$I4";*,"[7A$%56$*UFPHN@3)LVCA>IZB< V$KVJV%J T%T@*KW&"[P MX-,<%U;_Q@C'NK!$*(3DE*KK:RW$(@PD:XMW(AJ,3=K6GJ2F2Q1M(NW9T*SO M #_/L.?];1T#,PR%S!FLT[7<@,+B:(AA*>E 9U'H["XOP?>][8H9^2;<3% C MUS\>3(C9H5Q6#2+/\B^SJ_GY]V,ZWAFJ(+D5$601&901MBZB-)!#+EP;E6-\ MD 5[LA+RV2_HTA9M*,/9T SMP!S='.2XBN7\# UG.0==+;,D8ZH]1-2D,"RD MZ(Q%[IILW?R1C'$36$U ,P"_^ZVM./GCEY/#__/'X=%IGF=KCB_.N=:U^$^Z22W >F1V:H76PFGS&EH"+Q\YVTDCSYA=9,0P\P%L:'N':L;DUD"5T2 MG%5&$RPF%7<$K!YRT(/(^^<8VH#Y_:'HM@^7 LY<%(3@+"CG/?A$'J:SUDDF M.)GT-@L GZ*F._1L(NF7\;,!VWO SLU#]>$_KR:7W^_V.2W4R]H@,PL&"JKZ MO"/J\X[@4(K5*(2W-K:YWEZBJI\ZIM:7W&"RZ0!H#\ZPU#\>*3Q3F=B#O&I+ MCN!4U( 9E;*6::6;9$*>I&9D(S66UBO/ MK9: PM+='^LF.Q4\1&]XM,9'5IKDEAY1,G(C]/;2?=3VO VK.\#*R6?BW)UY M_CBOFR"^+/0(55;>&0:&UW<83!D<-PFXS,65G+V5;=(CSY+43RE1Z^ML&*ET MBZ^EYCG-6 XZ M.NU/Y;!Y%9 :9HFU@,06&36MR7B!KY9AM(\"OA:0,IC/P* M?S3[MK"RCXYR4\DI1$J*,= JTE$867&?F01-P8L)F!CR!RWQ3[[%_^1K>H3( M)K*36_VVR7#N'!>D9^O4NT-9>", M)L$J&;"4DDS)*]PWCSZX%Y%O*J?94$SKP(/]B=E\?UO4Y+6510@#?)$E%=D2 MAY2#[*50EC'O0Y,@>U4"QUDS.$+TU$1B'2!QD6:X.UP^F.9CO)P0(6^OYI/I MIX\XG\SRPC^\.#.J#J>V"-Y)TE=+GJ#7NDXYDBDG%+J$-H53:Q Y=FEK"Y@\ M2DPWDED'>#R=8[BXFG]?G/$@_?.J'NO@&\[#)WPSN[BDLRT.=J9-W4-F.#NRB.M+K#\P+E,HQU@=Z+I0[.KR M\VP^^6_,]QC]I3*8GTDK?$23(>=0>[!DW5IB"AA&? X9E39MDNT;DSQN6F,, MJ+:29P?(O?>.]7;R;9)QFB]NKH2WF,[I'_D,T7'I/4*)%*ZIDA30?9"!^>(# M2FN-;;)N>!7BQ@UN=H+&P674 >[NT@TG>'EYON#Z1(@I2*B5S]8\L@&A. Z2B5T'1 W<1(KD7E2D@T>XW$=E)KWUJQ_(/Z M2R0N_7__X_\!4$L! A0#% @ @3Q(3F@.EA*(" !B@ !H M ( ! '5B;G0M,3(S,3(P,3AX97@S,3%N97@N:'1M4$L! A0#% M @ @3Q(3C(.4=R4" ]RH !H ( !P @ '5B;G0M,3(S M,3(P,3AX97@S,3)N97@N:'1M4$L! A0#% @ @3Q(3ENZ4M^8!0 N34 M !H ( !C!$ '5B;G0M,3(S,3(P,3AX97@S,C%N97@N:'1M M4$L! A0#% @ @3Q(3L>H:M3LCP( (:H= ! ( !7!< M '=F>"TR,#$X,3(S,2YH=&U02P$"% ,4 " "!/$A.<,9LY'\1 !%N0 M$ @ %VIP( =V9X+3(P,3@Q,C,Q+GAS9%!+ 0(4 Q0 ( M ($\2$YA^3 PO"< #6J 0 4 " 2.Y @!W9G@M,C Q.#$R M,S%?8V%L+GAM;%!+ 0(4 Q0 ( ($\2$ZMEX'M?5 "0D P 4 M " 1'A @!W9G@M,C Q.#$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( ($\ M2$Y+Q

6(*8%:R9,QIRX7MSK\X!]#9SFS/[G2T#M9JK\;,NKJB0JW1)MUKT9A#K!E^ M&BI1#MX:"L,6/0)/PPC-XNRS,6&>EN-@I%#PUV\G/%TH^XSF@ M=0H(/WG+\V*:8[T8DL;W8/ :SUAS!JJ+X-8)+<=49),0 J3Q2.B/QD"5K](R+V:_GS<=N\%#>GN#W> MR>9G-TUX#12>DR]&+4[P?*S3^.HM W[R6+2>Q./%BGXV5+I'B,5O^%6IB.Z1 M^ 2$&;XK3@0?M=MZ=2O+7N2?;(#(-A63-W7KT)FP/7(.A=,93YC'59<_P^Z81!:;3IFBUSGA*+9Y! MF:MHAHNS)MPA+<#@2L$KQ$T =!"738F-QY[Y6$!Y XT*WD&U%!$8UF,%="$O MQ])FW3)CO13E3I*L?AQ>U7$-R^4 "/X&PRN[7B[]EO"P1V,/[9J>NR#IM\W0 ME;!Q<]CXM+.ZZ0M^U!6!C@$9:Y,,M]!N X(L!&)35O:G'7K%W*1RG%\MO&G* MR[XSCSJ?Y,("K-TXMCN*T! T5% 7COYTFM&VX-.N>]O[&?P4'K5<0*:S3>?> MV$7U4< Z4,!/SC(00UL\$Q4D1>6%YM360@*OVFR7XLD,MG37E6A@!Y1*NO 8 MY8IYN6GRE?+T+HZ*N8B4EUM =H^6;%W 19P4Z3UU7*$-=HA.5QB^N:K&>.V8 MDHCMS:B<3-T*9S2&>54B QD#<.+L301.'E\,#(847\7&,:D:_P6WHT2<;C'! MKTWGPZ3OA^0DO$+/%U/M]]FWZ8V/T'1#;7/!?[&*O?P,Z5E2?G&7&N_36@USOD>)\\!85-*^)0JG)*( M''_JN(2=W<,OLXCE_"NLQ"3O-,?=1%0\7",T^2+3FG#\8Y-KPE\G^O'B.]46 MK.$S'WBY,/*V*O]I3@'@!N8E,Q'G0M/"R-.\ MW+S]5(\#Y@:2C5D?9?M 7IBL6=(5OA&F=4 ;VQ?LBK<+]=T4/$KG7#%-7 MKYB2>;T]+3:L6%XD2UB999V9)A53Z$4IZE2UO,U/(@O#"4>.RUX[?YT.]E/6 MZ:Y=#OQU:32+#TZP-!P[&$V+ENB+:\<9D-6,ZFZU-8=%5HG7<,RN8X+9+(QI MQ([S%>(T)+J+10+8BMPBF'-UB((V[!PW+2M1VA#N81+6L71F67-YU"4DWS@< M=_F^=GP45N5.3 CAA;V6[2)W1:P1K*62S**,0*QKG%CE9SCA(;=_;2\K@FT[ 0.X]G7#6CY'S 'T,$3Z;(>>VKE@#BF!^&<$3H!3DX#''OODEO6LPD %@Y8\V^27-4[I]G9Q^: MLW)H O#$#<)#:@*NQ!LKA-4:GTBG.#@_*"[**P'^HH_(3*245:,**R+VD/%M M/#)35Q45ED/'DFJJ>+86%0?Q3HDG-E*1/,*'NO7^18NL9.DP+% V824]F@:2 MW6J G7G71RZ6*D6B"+8QN;5T8N5J$^"711J57/UP;B!U@L0.)=(QPTY,I3[W M/B%?Z5*->DR@G$R[54(YKK'E%,;#57UZ%2.'W )4NS:EV@0'U$YJ4;L5BZ]I MGUJK1ZPSGW)SC!=*J&.([0!AKIVJ_DM5-/F2KHR_4U6&6YL$*PXOMOP,DR*< M37"I0EJVG(PF+_M*Y=L[B/C-_7/F$:Q=PV; /)J";(,:MWE<-_]K24PZB]$= M[+P.KN+!]Q!SI%CBC;!O,">)_35D(%=@(!=#+/DU;086R\(TQWW;,4PP*BXJ MG+5"LLG2+3B%NYT$ZG([B\O(&&!A7&HW$6H-^RIM_A(O,+?2E4+=T)*"V3_8 M)S%F]1[JSG9UM U TIQ'%GS!-$ MX[9)^*H7G/,H,RT9U=JK!??3]E2WL7O[ WQSLELZR@[=2QJ-[[M/%IQP&6K; M&FJS9:CM 8?:>F?8WKB!44_M=%;%*2F9/<.]T@M6[A^Q]5,"[B,_(_4:STCQ MW]=O8; ;L+'EKK00'P7JB%-&?(ME\0:VBT]F55[?PGI(\F\"=C@"J9>2:4F? MUW^\Z$ 5WO^BFUF!I '@GZ9D_CQAY>P'[+U"V'U_Z/M(:B;R%^ MV!KJON7X-YWVT<8MZ2WI+>G=OW'O2>\?&8IS) <5@0KJ'T_,)\L9>ZB:C.FW M)G],Z";\:D=5O:QV+K$0-[@XXCO^P*7\M$Z6']=L^JJET"IV;TFO6]>8!(O& MPX[36,EO%A1N:&?H=TL\X5[91^-> =@^9YLGJZ3 ML87-(+[9\>PM;I#GLY)D$;9H_H:922+]F18X:C*BY0]+6W6]<*[DI0_TTCL MU+^$(:5Q?!T*3)(H2NFM('1E%_:.,'3E7.!B1/P(1#HZ29YNCET?FGD8(UQ# MF!XQBZFYJN$ZU^C=+6;Q#4G09P'J%[-LH!3?T#HNH=!26,\YCUJFI#!M$2:I MA?H"+#UB$L/65$_7I>!(+22U4!^UT,$"XQ+^^R+1/6)5V]=4W3LL_-]!^H?$ M78F[$G1+!^A%H?7AYV?_LM#*^(^=[SRC^G1WCNC=?W-)4 MPY1Y8_?@?=\C:_5!$5C.T??8=B)ACQA/2N'=1U^'#C[Y M$M^/B>]]BU4\-F U7%WU3+?G:RHA39JL$M)ZM':]AC3-4VW[L$>9):0=%](, M"6F]C,X^]#18TTHCNXS0>ER:E#[P;$/>SN MUJF!Z[UAP$,0K#NBRV@ M%3[2DI(B'/.^U?22IOF4];.]ZY.M#W#O6?=5WSWLIM&IDZ0?V_$G8+*Z1P_E M]I![I"CM9[\?7Y1Z02E#4RW'D\PC<7A_0MW!"0>)PP\I$> 4I-WT5-V7A:M. M"WF.GY_40T[N.0]+Y%E&'EW9!'9@KMW_28I+14E1'-:$%2 M%F0DT23)DK+"#*)+*BOHW;[@I6K[MX@Z/G@"R8)+-U/E\JS_$:N5/%BADVA^ M'9J;MB$92Z+Y@<\*2#27M:<>#TH8EFHZLO24Q"^)7_WD=HE?V\U 3]7TNW3J M)7Y)_.H9S\O*>3>CVR])E8Q(E>0P!EI5*<7\39DMM _4'KB(4M_ ]>%M6$T<>:?.<(/#32C,\>2UA:JIGW"(Z\'BY3FJ)FVN).RAF++5$7Y-% M)#S?XKB>IMK.7::(]RV>\KAQL6^90Q(7)2[V$A?A3TN7.=^/!1=UB8LG$+]^ M>.F6;[,PGU E+O))';;.L[L*5S^V+D6^KCJV+*%Y#\&&1]8KR=2.GCWQ !2$ ME$*)[[?+VW94S9,=BR6^'_S [_%/!#QJ?.];*.2Q :L.EK/AVCU?4PEI^YBL MLKVGA+3'#&FVJ>K6+0*Z$M)Z!VEW$+1]?)#6YS3CGF+)VZRB!2VK.KV852+- MJS$M5"6C=W5:_L$G0CTS54,W?I!)8CU*$@LI\OKIGC5YIO]UA:&.+8,]8BN9 MEGE2R<"G0+=GAFKY$L4EBDL4?P HWK>PQ8.'B&>VZIK^W.NUGJ/:AI[M^*/++ MI,2Z!$J<%_<1N7WPVV6ZICJ6+[/O>I);=W?0U>$1;-])H9,IK[>K'F6K MFG67#59/G4(2SF]$-JMOQGE#: M3X_XS755US]LEL.I*^P38J1'IB0?N"Q**=PBA5+O2;UWT"/5NFK9-SM3_0BD MK<=,U&.=]\PX["G)!RZ#_4Q$DXI&*IJ#]B8V5QK . /2/(KN>7?H\J>!5X5W0]7\Y87?Y]Q=:EDHU MAO'K?[VW_>95=C6!7:-\%J3TI Y)W3?%3IHFQIUST4FJC0WJXK";_J>F&:1@ M'9\F$IX?%1=)>);PW#O!.E2RZ4%'YI M2UO_85.?AU$)"2(ATGV/Z*5$F>*02+ Z1I?E4^O\-XZ.D0 M4Q+AAM;J08FPS00]$@T.G&ET HLM.5X201)!8I_$OOO? I;OE^^7[[_?]_=Z M$]SKI;)\F9>5DL=*02]I-GMX=>7NB8R&HY]@$:)CZ^@[VCIY..;9?1U8/S8C M]'!?L3\DD7B[2C;K%@66'SIM)-Q*N#W-W6:)=&LL2_^TJAK)T4A.OR&G>[=H MH?@H>:MG>^O]C'!\I"4E13A62!8I$;VD:3Z=T*SJ1V^\$Y!+R[]%8="'1PZY MO22WE^2&JD3*-80RWO);MP#D T)MW<69GCHQ)%X*_%69C\\%&DV;M,VXU'N"9_":"2GKW*Z M[=VE$_40>:M?V0^FTTNVNL@KDFXL'M"/G;T#E)HX*HU=]["5QT\2VG]SV MDPD2$D;WAE%/9D](&)4P>O2=18E@-UQ%7;5MF5QQ*N^7#+T#0SN^(1EZW]!# ME)33E,R?9WE&KQFSO%1>>H^7,L;]L2)!2N&_47+YT]_AG_J6"2E&2<;@RE]% MGQU18Q%JMH%2"V=M_67VKH46'P+A7'A8FF1T,.:?=8/9IQ^7ZY9LF9-]_W-: M,V(>D:OKK6 ?^H)B8([#[%/;&=H*/#I-\DQ5\D(QS+^J2ESD$^6I86M#K_X1 M[E2J,87_%Y0J$WCON%1H%M%(>45#.@EHH9BZJAB:[BI5KCPU-7=HWN!N;ZA< M,V;?'(JC>]V!ZWXS<,MWAN[RJ\ODV\*+^1/JM_-/"Q.P?6UH+#V%7[;'H[S3 MX917LP+43V>9,&%MGZFJ>&]!E2O\)\N5":EHDP :Y-D%;L'7@,3;.Z_ M&B?A&%X[5\;D$L8/#R$C6'D*2P@SX\/ 67':ETJ4Q#$,-JMX;YU\5B@I'9%P MWCQSN,OZ]0*]MJ"5$LR5#WQ"RL5\2C?.J6.YA$ 56KP0LQ1&JL,GR@!]B0[, MC"&S*J]OX68,^T;8I3#9E$Q+^KS^8\528I\3X+.L>HZSK)5*DK'9L?>^N$JB M:OS<]X>&8]BFR\(&PC@20^)7Z$,>4ECRYOF/AC]T?=^9=JF(2NIA ZGA/PCRN:];8C N!)!.&MGOHJ68Y*Q;<9;[,#A+ M,H^$)0E+#X>S[@.6KC'RZB@Z[LOT :LL>Q^6NMWH'S1[/6-[3_FL)%E4J@K] M%E*8QI06.&LRHN4/.V>?]--[D9>>TJ7'.U($C[R5O-Y7!^M/M+C$3=L/17Z9 M /0H%S0<9W#+:+XA6?<.B;8)Q(].I:<[)&_?9?KA$F%ZQ#^Z;JJ&T?>U;..42P7J&8+8A$>PA(%A?4OJ/OEAWY=H_-*8V74/5M%ML M:TDH[QF42V/T84"Y-$9W#%7:CNKK$L$>#H))8[0O0NO4$U[C' MRD_7M*-OXCTX0>JG!$E](_5-K\3$L#75TV_114OJ&ZEOI"!)?2/UC12370(] MOJ;JM^G:*/6-U#=2D*2^D?I&BLDN^=&^HSKR,)'4-U+?W,WNTRY]3BU)^L$X%^.6HCC!G5;@MFUH%%(JV'6< M%$ ]H#.C*IE0K/.5Y%%-Z"E\*)0Y)86J7!'L0I, _6">, **]S6LT P-9Y#/ MJK%R-H%'A415WN5%^Y&-]*Q,B/*!A$F_GI6Y%/*^]ZOSU^?/?GAA)A@[7F8SK27<,,< MZ@O 87DMBZ/=0WKL\T+Y,*1O"\H"FIDLNZH0WJ MWKIVGV4,75R\SB]/UC^$!* @9Q7V?F0J4=M\SVJ1O^/SAN$LTJG[[[AHK8X1 M'01 XZ\#$L/ GY/TBLQ+M ?'Q<(30N\ M#,='>CDN!20D_L>3OR2?M<^&!YC.FC_EL?(2'@I\5/[]1_+3NE7L,R8M(HS= M:7GGM+8)%^?]=+KI&BL0M;YIW"K.G ZDHU[OZK#M^'C7&KW<6:6+KFX*_0;T M*W&%<"CQK,#&=0J)\BFR/S(WMH+[-4O>)$K53F@*@!WGQ40A89&7I0**'28Y M@EO*H?)0&L7]D^:C@DS'\UTFY/2"'7^CO.%?1($-)_![Q-AA)&:"/J82)655 M),&LN\ U.S2=)@-F[N6\$V X*T&CTJ+\VU\\0W=?*.4XF0Z885A62<:0$M;] M3)F0+WF15//ZL25)X5G K,R*K-^;%]B@,%=HPI@-FQ+B[P7%O^ MB$114M"P M GZ%'T JVB&H[%;L;!A0)Z<0\5 M!64XSM,TOT+AQ-'BV(L.)]3TF\-UQ:W$%VY@"'E]_=WG-=?=$TOYZSF*3V#) M<]\@!\+R>CB]$4UM:%BFX]VTW]@#[67F6([IW'3:LG?C\*_NY+$98#G'7J1ULJV3/NFM,?LC?BK2_MQ>DYR>=;^5SV1I2]$8^F MA&2K*-F$3#8AZR%GR=Z(DGDD+$E8ZAEG]:@WHC$]Y=Z(!Q_] 9BK)ZD:Z[AY M88>$9U-^D O/5X=F E+\#N)JE$+68[/ M] U-4H]'LJ,3Z-AG4)8(TR/6T0U=-5^,K%$W;X(=(]8U; TU='L?G*L MA-U-!]UU";L2=B7LGBRKZKZNZH:T=D\+=J6UNR/L]B7KZH0"U@NG]'O5>O&$ MB&AHJJ_= E4?2:N(TT'<.^@S?A"2]8CG3XK;)7Y=AU^N=8M^ !*_>H9?=V P M2OR2^-57_#)M5?/,DUI1B5_;%M21^"7QZ_'@EZVKKB_[7C\<_-+OH#CL(P P MF6*Z ]WV*'UY1_&\PT;8>T%4W;14T[]%MU>Y,7*,_6A+;HRZ3=TQ->[CD32^Q9MGM\6S4MK>?+ M)K%''GCK2S#KH2>C=3O"R%RT&\HGYG+(O="' [AR+T%NACXJ #-5S;M%)%X" M6-\ S)0 )@'L\0 8_*F[MW!K)8#U#,#NP..5^"7QJ[?XY:F6+CW(AX-?T@#K M2P#O-MEH7C_1XB*O2-HTPSM:I<.M567%C^)M)OP>Y3-L/K>Q[.S1R=J3&@:' M(6N/V-747-5P9;+-W8E.#_6?=@%"*XSQ%N',\]#\;?E5H?^1Z:$N<%*^[P:Y94-%(^5:2" M1U^14GFJZ];05N"%:9)GK.+#4\\?>LTW]:W5N*!4F>2L63M=:=:N8.M5=CMV MRE25@I93&E;))4WG0^48BW4H AF&TR$'(Q!X0T-WA4)E\NV&]-G8K/$$!'*A M/=TN$['O?R*;%[Y4DDQ9F )\$1:4E#3BHOT4EM^LUUI58*T-[Z^J$A?Y1'GJ MVT.MX0/6DW,G07&5*@J7,3E&A6@-+OK!Q*^#(A M.(EJ:O!/+2248%-.IJ0 @@&1&2')A&(SUR2/RGJ)IO"I4.:4%"J#)?@,-(.Y MP1 HWM@P03TXON#YK%!>8YM7N %FI..QXK[?,O0.6+?+%9BQ;2X&]X&L5O78%+[AQ.VRI-5K!E8A@ M#+64VP'6:2UI=Z[7+^GU+,U7]C +VHAP=T%1%YWR.NRD-S;4TE,7BNEA+;W- M+=I[QVU=I8)#7]$EIC&T%I1)!YQUS;B-D6Q:[:-OJ$^61^M8[8#X:,V.?6RW MYKYX'[]M5R/9]F_Z@%.VCQE;'-,LWMDJANN#',!R!\L81_WP+=VU)1+Z-8]K M, DYH3L+6.P12M^R(6DL>?)N(_:FN>H5[XQ1YLWL96_(A[79\#673/36C;>] M553<$:!L>S7J<"!H$IRQ\H"G!F->+JR2JQL\QZO]"+*ME#%V\ MO_/+D_4/(4&9I[,* _8L&*]MOJ<3^0\IRGH/&-=P%TG9_7=$K9X"KZ8%7H;C([T< MEP+"&__CR5^2S]IGPP-EA_LEX&\H+^&AP$?EWW\D/ZU;Q3X#YK++L 28]Z2Y M;^Y [.S&K?4,L\50Z8I_N-T2V$W!^WU0\-U]11<>MH837N9EA=S5DB7>.D.ATKH)Y*LE0OS7U;?-&H2KAF#CNC=P:<$RN';2Y$IO3 MQ*AK0\;S;AS%-V$(RP[*@0V 'B!=(^BW!C3^:2U(A;B0]9M C,HR#Q."&XA7 M"7@80(3\DA8D394UN*,J8Q@T4#C)HJ2@8<4>!^BU)A[/QY#F5W#Y%*&OA+4K MT9?AO^1H$M$*'P_/KO)BMSW%?BP71YXI0QZ%CZ[CMP&9+>>O^PC8@OHQ_7WN M=8?*/J/9-:;6'9!E['Z[VUO'(P&@-(84P,O_[P!)9@%N1H:H/QR0;<;]0 MJ&\ NV^JPJ6G$1"%RTP)?@'8$W!3,1*:$!:)*/!+"9>#D0B7L[$&-*,X%0#N M^KE,_F%=X6_$TK("6Q(\3[I>B-?+^PD)ZM(*UQ95=S;\N\6BT, CI[,">!+H##29 M)-4$[MF)4T[%!GT/RPJ.%ZS1ZV]3FI6=<_[]DH,=TXA*X,IPS);P%>CW-)_B MDO5T3M?-(&IGH#S[VU\\P]!>?/P;F4Q?O&*?]!<_ #+R95L)6FG+R2?=?67[ M-OO*-S2WST"R$$4P D1&M&MYJXJ8UIKI\$%[?]TG XX-U=WK%MRH6!K#^JP> MK=WC7J*KZ=XX&&AZ-PH&[D7359(N:HF=ALIOVB711(6$3=/EAW4UJ\94Q*%0,#= MC(R^JN%/)$7\^2=8ZN!U\QWW:))D";/,P4$X(7=*S&74F0M9F L7Y0Y";$_O MZF[(WVA'782].BF@^ZGA[3JCO&ZZ&S6TM;^&-O?5T-SF%V+07XWGP M#FTE"6WOS(,UF1*WUN5L779:EH*B0X:K J N]$Q5K\X>N?%]1: U,OIF#R92 M]_%N\6<67+AB6B K@=ZP.B(I=P'95Y2IB"*F&-!8"#]PY5M6>?A5"9C\X(A@ M\=@&V *53[2J4KJK)^WT@NG>9\H;&A0S4LP54Q7'?3[- MLWQ:SH'YWF;AL'&JZZ\;KSI.4EA7PB0S!3BM%#*"_Y0\!/D2$22;@PK)&$QC M"E,Y"\HD2H"C!-/ Y!M,$%I@\533*V3W)*S@<;.B:C0A.^% BZS]'3>\8='@ M@BPAJD+2E(X0"4(8V:3D&^;LUE?)")=7.0?E0[,LF4W@V=,Y.PJIG(45*'^@ MRK](QHB"] "J^&IW3CS72I!#8;D:%&&1!6/+A@TP+E;."(9D<^5JG(3CA8=, M2<*.9W&Q6U"H<'WS>$:F$6"V"/8"",/:XN.3[,LLX]%<)I6H![$/\AQF"^R+ MV! ILY)1O[MXNONB5,H\KJX X6M;IZ#E+&5D9'#?3()//&W9G(EU,SH$B2@I M)TD)+X-G72S<#&@$:YCE&' %?8TXA=2+\'(1BTP3$B3P>&"4JR+/1E$.J\;L M#CQUAMJ$_\PWQN?U %G(>D=\=V2FSPZ9/I[,]'E-_?S5Y="1[NG[^)WXB&$O'R>[0:CZJ6$L^_1[A*XW\,729):98_^HHF?M'8SO MJZ^QP?\3(><54I;M28"E"/K>&8_)4MRU,3@!5[JIX1GXX4VBP9)3UXR!,1% M,=K-8*^%6'Q\:=@]+L/N6&D5 MUT5*_IR![U]Q[_DEF3(O_",MP;$/^YU1L7UBG_@$V+1^Q7 <"T64XY[.:*-5 M H9(,H4E$0O"G?-FS0JJA# I'NK#/RC\=$E29$^5?\-#E:@EP%?/>9SJ\:D@H&#FB?*A%3XM0AO=/0FJ'W,[E,(#ZI%:&]C4I_( MN&(;(AN'K;*@6Y@#95DLJ*%0AWP*6!RTKL5B^D-](1QU.CS\JMVOCI.BK)0_ M9Z0 7D'JQ$D9 I^QC>?58%Y 1R03)&$10Z02V#"78"/E,S"]DF_,J&%FNF#C ME [ (AM@C+ZSI->MQA4P*DT;L][N5)]H-])8/YGN L$#>?#PZ<)AN'+!X-K( M_-PZ[[!=^VAE"H(5Y_"X>MN&O0SW:I!Z/"C7N7Q4D*@[7>Z" %/0 K59Y5G.8 (IV_B7&WQL&9%P5PT-+A"#2.''U">-%"]HTH=!CBGM>TI,_K/U:J:;+/">)@]1P)%R7E M-"7SYTG&2,C>*TQ9WQ_:CFYI%C-H1?\K,21A[ ZYL;M4]9'_Z'I##72-XV^^ M9.O]VQ\^='S=,6]ZNS;4M_UHFY:A6S>\_9IQVY;E>NZ.M]]!Y[%K^[4)?^TV M95?7%]#TUH#/-A$_7/W,+O5\2;UMU/N4?%/.N<7U>B52L4-9WQI/LIS[F?M> M>@R.OW69X=U6[-CUR>^?W[?6YCT!84!C];X;GQZ 9I('#LL#[@(/2(1Z0!KY MU+GSV5O<8@#G'#S>\H?3U,\[%OZ'1YY$U^QWN%^$7N*45[OH!@'Q<",&R5C4 MX/Y;Y&Z"C*/3[-A-.98(TR-NTBU+M;U;-&$_[28TDF-/CV,=6W6<=8V5^V(Y MG9PF>38K67#[ATYP?K,>N2_2[L*7?2;O,]UV5%TW=S&;CF"RR^7<'-#S==GXCXS'5WU=/=&"',O_=#DDBTMF:.I MNN9*X^4@P/*LSGG]8>% W\8M^@-ZQ'<6@I4M+P]C4CRXOGW/3-=43>MF8']_ MYJ24*2E3)R-3ANZKMNO=IB4F&^HIG.YJ\JQ$.EE;:^ULU?3N??;5SE'P/9MM M-'45HL[IC3QFIS1$9B(FN>J.V2UHMJZN(ZO6T%:=[(RM9&EB+,]6G,EMLE3Y MX6">:9C54\QG%<\(R^/Z%)'5'BT;*A?CI*R/D<#K\*@POZZ9@3@A5%?#%.5A MZ\?")24.K"T]0K .LC6TUYR8[AI:G:J%ZR@ SQA::Q[1K6FU5.V0-\1Y"M.[ MYCY^FF]*YBR1312_8(=AD@G.!9-1:<0*.N#9'KA0Y#!?C"D>U*[GCDFY;/!+ M(]SU(M]0KLJN6-4/KT6+G_=*UOKZLLN/JPK4,I3TU\K2%UN;NO/ MKL@1G@.K\YCUH7&-1*XI'MK<;%Y[]Z)0K1:VWGQ*3>D>4*N%K";'6AEK:QRM M- ]M!]3(6 %\!5Y<1];K&MJBX$U3-7TQ89;#B;\LRUW:WTZ6N@^/&G M#3^>E%7PMMD .$6KX#>JL# C:!ZG4PJ_SJM.LK4;'"LU$W6O6"$U,6!62UJD):*LN!'->^>+< ;[6ZG,QXH MX8?$6*$C@-I9(8X$=9^99!5 8,+$@T,M?U;'$A%$V;5 V?64@;O8XJT9'K[< M68*TG73MR5KL;YI@>2N;IW0FOY%.T]&[Y^Q;Z5RW'7 CZ7RU]SW\T!").F-8 M-KZQ2T:W(UBG4A4PFK )\'GY5<=KK;X8U V,+C^:Q2D5YMG*S M:#!O="HEP]NX35M?SX[KI3FL,#_@QYY14! 7)>;G_.:GU#A@K2VZEC]VKVW, M($/K+,(&NU2P8[ON!O"4O7;I"G)5UBL -DB>@EFR>0'6-2%:Y#+07'KG^&3G M52U[E>OXJV/JN6OMS89ARJ9Z&#X#WEP"KD=)?>*SPT)(U@O\[DW-0'L6F]]@ M%QWX)EF68)L@F9HL2R#+$AS_T&=3EN!T=-!OV-\E3<"U9%!)OR6=@\M;SN>O M"9]@$2+6=V2'$_KJC8_H@Q$#D ^#5LI9'"=A0GE-Q FE'.VO\N(KGP&SJ%5X M(5K30H5T5(S:6B4;703P66C4>MP9<+A275%0@4(1#Y7_RZ^ >JQV;0)Z&<@W M0;<$_N:U9K$<@)+-F)I&2I3E;#+EU&)QFPEA[?8NF10ST#L-U(4R"E"'-^"G$XR[)7)1?QTH.W]PD("FXOR MQR@)(:L%EB46*4T"P^W*9#%544 B1+TI>2 L-71&6)4%>#.M* M_.F<ZH.^;LT\_UU_617W5]0]XF4<-.S7WGWUZV=YFV=K T%3E%^P)A08"/(#" MD!"SKZBH58'U?EG\$@9Z-:89_E*K,O!'&)E)"2HG@ 7GL%R'/8$K O:!(_0, M%D,!\(;5P0UAAO]%@NW16#V8^G5+-1=KI(]J%&W6"#402](1[2Y'.98U M; MO H?.,IXM'^AYKQ84_@B 3[G#C<&];DWR*=:T-$L!7SGI8]X"!A'C5]$7U!+ M)!7WI>*4=2=K]Q&: =9#WVWCY@@PM=Y08?5MZ@K)O$;[O':-Q1JP7WGUY%(P M'+:=ZR(8+X LZM4@SX>T8.6$.T** @@K :"/E7RP.K02S$H8%#;V UG/4/+% MFX$W0&! 3P*K%SPP4E];[Q)TWLB'S KXK!9OY..W<5)$ [QX7H=RA%[%&\H9PAF[BY6ZKG>4B/)K@!9M ME704:(Q1)\HZ)Y"*U70.FXK7"&58UP7U*GZX3/*451QDQ9;9R.%!4Y"M"@G& M;BIYF2)6DZ@9)","$UZAN .<$1:RM$-ZP)+.* M>+]#9LKE:'JC$##[4P@07^&Z!CMGZOHW5D^>"#Y:1A">54O/5OP M]_7J ^;,"F8]3/,T">=2$HU;S$5[*FD+/5F>=!*LK"EVSS%L= 5[52S8]YG6]R_,9G!U+YL%I0[+/O1OG'53.LD734TC0OPKM$N?-\1 M'R&C@Y])RH3STQB#(V=H_8TXEYX.'ZZM03:;X$[&=UK6M<8:,G119&L5QIJ) M>/>F:*&X'];U8T04*-FI^0<>3]*M%[!3C3*_US7*O*%G:I;FWZQ&F6$/#=WS M3?MN:I2YCFENJR-VNQIEOF-M&?=M:I3)<;%P&1:]N_M34TN9(/9"5UN9(/9"4-N9(/9"5-N9(/824OQK2@+.-- M6C\/:%6QM\/]%-EX8/5ZVE/!*1Z0.EX1R?TJIQZ=;CVIU[<3U7K$;K;J>M8C M+SXI.?TQ<+JC^KKD=,GI#Y_3+=5[] 6%):<_!D[75=^S):=+3G\$G.X8Z\ID M24Z7G/ZP.-TR?,GGDL\?/)\;".GKS'19B'@_0KZB0:4TM3C:#$O9-N&&IH:A MVIHF=V,>SHJ:.GR4*_J 5M0R55>NZ$-:45M3-8FZ#VE%3=.5BO1A+2FK(6"\ MD$OZ<);4*='].F:[Q@LF212E]"0( MK&NJ8_8T'"97;7-RZH;^F'+5>KQJNJ]J=D\31.2J;6Y&J_J^+E?MM%;-4RW# MD(MV6HMV:^='+MLQE@W\&]==)VS7^#=U488LYY5[MU!:7BHO77NIW,K<3U8O M"I+QHN?8RD=N8,HHG5Q283#ZVBT,1KF@2RR663R];C9=MD1_9WU\CK)R%9M;4#%@J[C:>_]1BF^%&\VX3?HWR&308> MW^G66P4G#D/D'G&PJ:N:<8LTKON+34FQDF)U,F+EN*IKGD007XJ5%*N3$2O7 M46WO%LZ M?XOJHU*LI%A)L5HC5H[J.>ZF?8$?67?8G[9VM+57Y['CZQ?'O&UVZPC#WO4\ MJ6"!P@52;>B0W/;Z^&6QUT>_YK:A[_'+?#)E/ MV2^! ##DG_.BR*^ EY Z(6 F 48L9T&91 EP"PR#]5:BV!N^RN$JA0#=(OB, M-R I@9?@3K@B 1*/"LJ:DBO/\!U//M$PA\O.Q"U_(Y/I"^5C?=-+?M-9?=.3 M'Y2KI!HKOP$_E\H;('/.Q\KE($XRX/6DLW>WO%#3G!\'>U[0%-;TLFZ+K6M M)$$PRQBZB J=7YZL?P@)0#W,*OI"K+2V^9[57E3'9PE37Z13]]]QT6K@$1T$ M!25?!ZRMV'.27I%YB>;0N%B8XW7TN^V$W[RYU839$D3 ;P63YN<<(O$R'!_I MY;B4<4'C?SSY2_)9^VQXH"@+(")L@H@B?RT;A5/"YP .LHJJ69)>@HI 3J(<"7)%,9HG1D'Z\AT23)DK(JF#@#OB"VQ'G!8$$\0.5J;EKD MEZ :2_8S49Z"P:7 @%,\'EK2+(%O2QK.$,H*>IFGEZ@G!6[%)$S2I)H+V/K8 M_/Y&_ #0A*.#Q]J;'POB,P%M#;1>>MX%_M \"L:;CRB#- 9W>,GJ&SGR/1$? M 8B?_*#RZ^'Y^92=>@5 +NB?,]1G2093X99%QNXD$UACK"P5 YR'XZ69(K ' M6+\1GQ!0O)(2^)HORO^4 M:%M3)4I*N J?_,-003-H0JI9@91!&P0'AX]O)ZDDY9(B,\RAU$H%\]!NP/3+$4\NPKV?DAN.039_JUS!I??5.9M\)4Q;,GX)9NJW] M#=R*#<29G1,!*P+M\&=&EE5V?): X,,-WY+); (>;,8\1O:Z"M.(@-W!T018 M4AB\XQ/,(:P7O$4?PB+@:CQ+X"$(8_B(%$VR"!<*+GUJV$"G>J5 O,<)2BK0 M&02JA >6<0)O8E(_R]#8*I*0F5ND''.+#?_ :5Z2E!62PR^Y5#_M/AO?1BY) M GX"9Q/N0*R'GJ'R@?D/P#-4>9>#G'HU:?!3B4_G).V0XTUMG2F?<#EX63N$ MXDE>(#K GQ.F 8> \3X (J67DW4E"X_FFFA-%7FE(".F\(O:!A&.SM:I^!6 M?9@5X1@994\OJA^( FP(C@[(-%@7857KXJ1 %BJ8]#.LR&: EJ"T*&,5L#*B M65@!7[UJP2-#WDX!'F9%R91:,"OA?268)GA/\XK.PQA/Y C)\/-DFF>-]';? M*-XFN'XV17XMF-$D= ;J<%F4PT>!O':KFQ354A$68TB+)(XS5I7/4: FL M(3YFFJ,-C(B"HQ1&$;/"F%7S"@1P$M2-D$V]]GIKB7UJ#,7N:(V!!5KAJ#CJ M$7=DOGV'PIQ'!O#*FP+F\3&_8K9+(1X<4)K!D@NOM 2G+XEA] &]3,2(?]U M;(:#2O/Z;>,?*N\YQ[3(VOB]2NV:UK[W+.4&GHC[X$N !],(5S9#>PUL9J!I M IJ/J8V$<R)44>"Q@C M?*'P(+0Q6P-S#?4%N5J>8OS*.6J+!#7*H/V:V4*@<4 QPF.N:.T6X,PFW$*= MP,/&;)BUUND8S(*_873;1\QL;Y*!XH^+? (6E^L-M45V0QULF.[2U_S#=A:. M**P'1IJYR#/[))G@9USL!0 0LEDN2*2@V@*Q^FKJW4CQ;*C\LV5F_?"$NX%@ MDI8Y $JT( 9H%.J:,;0:PVT[IW2P:I$F0WXEXM:2I!%FCH7I+!*F)1C";S/@ M'F R\@TF! 844PH(,K_DN#N#MO'B;\)P6K ?R8IXIWR:4QIM1N_]2)B<;/- M" ;^>]H]_6!"9G[7FPO+S&<,]1U93S@K<",XJJA4"\#2 H:$-P$[39**V^$= M'JURX!: ,;2&"6 JX[$(7*@TGS*7#= :-<;NW',*O/(KTYA@)GP'*H!L*C_3 MC,9)=4*V\MGU)E<$S.-W@0LMM:7(TM!K?F;F1!@6LX[/IRIA"HY6PKQ>X+XL MSP;,JEBTK<"GJ]!2+U$K4O9Z!+595MNR$_(5OE(P/)7CE\RFXY9NH_)1SS 5OBN.N07PO?V#4P<+QKY"")_O$$ \:6Y3SIIWQLEX:/W'$^"T,D#B[ M!["RX>^0!PU.1RC>L$ SACAGP+0\R%*'!=K931=FARH[QLA+SB,K1L?W6F?R METTPI=>0N&G)70L)Q69Z%N2S2@&:79$B&OR2YU^1.FVPJ*?KOHKXZU3J&%S" M65E+-B#31SK-BXH'\:_ 9"\5/'9K@.4/7!$F4XP1J>PK_47]4P @!;IPY7OF MTRU_65+Z=>7*&MU6?_@V1;6Z_#4";Q:M? WNV_)7X&YDY?)WM8.^\ MKM;N*W,9KYOA%6B*E>_PPOH[C&H#A*>DP!P'4" E-W!!\=3>;\G]N;SD$=[: M^JUX !E$#UQ#F$(\1WW$&#,5C-D1/&%$XZWMMWS3B=LV^*!XQB,V+)C!!R'@ MOGL384* IK.X7GCQH##@RY"/MP FR&:T#1XE&6I)X/*K:LR_A;]+#%.B9,#- M\,=7"CJQ8*O9#;%TK2M5J6.@_#_'@N8)"4RP<8O40D@%E^N MW^7<<^C)Y>2FCW5TTFUP_''"1;ZO'TJZ@.8SFE?"K 3^$K^E_MCVD8X,?64= M=K@=L@E\9M_2+0PY8\-'/T!=,5Q7V"_DTMAC5BN:&ADD2^/M]J&O4(BD*3W( MWSE:#WAS#HNDY!(?I;SF4@30//$3?65ZQ9Y3&IS+03WB93C20';TY-LB7?BX M$'\JOA,=+YSLT7%;4WVT6AXHV<9/%';[;7,,@9C8;^3-;&;*"[O-?4YX]%3]F$UAIJ*-G M14,*?VM;WG7R&_%6]I4Q=@D!1MI)_1-^IN^#^)SX#?9F*-UO./@S+V ,A]?@#+_O8 R#]6-M+I\H;N\ M7,5=SML,AI+=BNC7]!:OLJVD_R70A%:>Q-K-6&4%@OHP)08?JTI^UAZV]*]U ML^]362=5>%WL%OWW>EV2?_M5$_]S90[^V(]B!RJ5!-JJ>RD%ZUJ0AUQU(\>* MZQBK\D".%\?&>E[$GZ[CF1/H@(T;L4+="%EX=O3$RZ12!#MN\6*">I09="5XG#$RF%:((%V8OD@WQQX &P?^ < MDM$WND,'QZ!I$]PFOE[TNJP@YCP>[T2-+L7>2QC]O2WWU3H^I)QY\ ;-!SS* M@F.',0Q'#EIMX.L>YMTK[=AMXZN)OXCD(4!-<5$V U Q,I2&KZG5\V9;O M.#PB]>@E_$>SJU;D"'%:J2MLG?,T=P$ ,21I@&\FASL+R7C:45T!".('JI,^ M>_;GQ;]Q4O=9PBK\6[%X%E/"XU"OHO1Q9;2%JMXXL8+66#$:XPNZG[V MQ'[W8WQ"0EG0:KG2W_ :G0\_%MT^'CIQP<5)*CNMOP(^1>FF9G.U6'SSZRKL M>_K8ZGIQTT:O"NR]Q<^#*& *R/\1OK>C6 M5/K;,W(<_M)MQ>$6 &2GXB>$,'$5QX=BI!]??T.+ S]=W:"0)JX0FRM%O)/W M1]"S=LW9M?A3J4.F7U&X1.LQ+0KZSJIJ5X==?(QZQ1XH)ZP-OV8/2)@S5!+' M&18^(_[/_[=L_^/_G,C$??;%OXU^]"#2+WRLI+7XR57>*/+@4^?_[T!Q7B_H MS[B[XA^V^O]?TVIN.HI&);#^GN-@VFE>%2E\_^^'.LB?/THUTFZ/1$#8'J\6 M3V>?0-R!CJ&25?)%& "6H*LPP6T(C"2 L=DB6=$GTTQ%!4$-6/Y(J@' 7]R$ MK2^9D1]'SQ-#?HJJU#'#X0>_8]ULMV7+N:CH<%1M].&VAY1KF7TK9,S@V1 @ M(X%5R*3#7^&S(E0X^\K%XX_^9_(U&LINR+]1&LD@;NM# )9R>]0D=G<33UBN M%]'MX^)GL5_GHU$KT0%/5T]N.'-MXIC:=)#SS.62G*2U$;0I; MHB\H.4DIJ9# PZF;2O([]J/.SE3ZB**-!-*\6GRE'Y24*5-;%I=ON3UV%7ET M)ZN-98W%%-=P60=$,7'=BZ<NND?[IJH3,GYB ><.^V;;2*:& M-O 0$ZK0L^ZP8]A?W.UW5 -\27'# MLU4$*/3J9=O"$G27G[<01 3X"'CP^$ M>&U+3DQ[C?PQ^\R 82Q10]3_DPS:AM"N;?,K\OMQHO[PY56"A5.J3ASJ7Z,1 MN@O;6[5.9[W9GJ50]SZO\.O<4&N&QA[)->X9\\_"^!B M;8GHA\HG\6 \< :0CBLR$G+$Q >N*;U.)>E_\NG9Z6&3+K@H.<&.O$&+=0RD M6=. H>7S<:$DU_ZD M\V!+^'[=0 _#$IQ&S?BN%'('^?,_//[LHZLOC]JA\"AN_D=== N=@WL^I\,]PJ1OXZD9'=S%4Y2ZHKF\;QSX,'PU.C=H M>MB4K@-ENFKIB);^$Y/A M;/;H+<*O8H1@4PONWZ"#K37[9"G'IS>4'P^+_SR4=;'XYM V_!0_E=5=G/ZO M,<17B\431$+D(V/KS[.;,LI@-F?/CI+@%E*=WUZA0)1VVS9/4+&=DV.^8=D]KZA!6B(@)04 M>YMW?Q@6\7L#4!2I59HW-R$_Y(W=.0II@S_]I:-='C:+;WZ-!QUVX//-IEH) MRP5_YFI8]$^T/%>^?'>VWB_HM_G)^T^ ME2+!JR]HH*AXX778(.J-=N%'%.T>?U(^>OS9'P,WK#_^;"W_EQH^7Z3TUC=J M.)^PN_CXRT\^1?BM)!_H7Y<'\U^6)_CW@D+=NLN?E.V<&P XHBMMP*7(F6T< MI:/8(X^6CUX8G[E>T:Q-:1ETL#EEE2XIAKA%@4>2=I2HJ+9O4F]6P8_==?3/&.I3T/8O(SNAR],'TC4A?3D)]$7A%(.7Y=,7WSRU)2DU M5:[5[:B!\-4KQRJ4=$=*<*,Z*7B=N1\]I'$M5ZO#3GI\-6P]U-7*&@*DE=#O MW9W;]:E61_=)06FPG<]Y0N8QH-I/KF :2Y@FO? ,9-\A85UVXC)0K5XYBBEW&VTB90L MNXDVX2YLM\F XC!#Y$)6GW@9-).%:KSUES ]0*O@UW(5/8Q;:0ZO6I=!<[EO M.!29Y_8;>!,<"KZI\V-?))@I-ZK0^&D^'E5S*FX5]WU45+K,:[I?YN9'LYODQY\^R,CYAR<__@0DU/.?_O;-CXMG__CV^8_?/_GIV?-_G'C] M+S\]VRS!XO'58G$V6)@1ZNSUX$KOW:8X4B&&W W =>@2^](J/$RL(G1#K^R. MHZ!*J!4&'7EH/,#0[=/0G=C/GWUTG[[*O&L=K_PPU[B"$,]II7N]_ M0B:/4<.=*@JR.X64M$/L[*+$J$#IA<)=A*^PY)VZ@UT2.G!SKIH;S2->+ M7N.S#3QXH#PS,@%<]&7=W F E?_)=\$?LIM@=.CBY(D(>EG1\C08'7=(3G7L M(&EC1L=@IHELQ[L7:ZG\FGLRGSDXZ2,\C$5]S]U*J]PFA@I97^G(,NLR8[O? M;"^?"R7(MQ-]7:/%E.U8D,DQ1(%;#A7-U^QVQ-R(IC#:QXQ&F B@WKN%>YYU M.HQ?5TMY0^RA5/6R_DXQ']3.6N,/@M@&:5C?(>[6 6)W'9 L2B57%+E2?8PZ M)7;[)I[^P@4AO;"""9R0T"T) MLC-&N>A[T/AO*NZE1;-F:F1%QRJQ1SX?;I";LL/ Q'54$R66>Q)YB]N&$K/H M4XE6R7 [%7\%'0Z4+PX4F1*JT4A+>"CX-K)1:8KCVQ&Y[?#&N_*?1+N'6]+3 MQ]L>=B&O9CM L:)OTRULS+$!7!<.I\BU9%P>.XV%CRY&)V*VP>%HOY/DNEMA M?BV^9M_#&3E@WRH'X=!9FK8!@"&YJ?!60/V@/P^T-B8/]8KZMOL_/\HTL*'- M\LE'::P>#E()];S/WTM?R.AI9NO]SM8,PRNW=KB) MW(70RXZC<^ R;>_:JAY6*PWK$W^>ZPO/Z(589$(R*)Y#)QZXEZE[QU.G6/]U MC"#:-@9(1^;(N4S$.YZ(LG:$@+Q#%N+.NOWAX$B)1S"!WBO'J8'FZ'*LHU936K<%],QM$64 M,+RNC=#."J]A$L-Q%,>3[IEE$&\JRK^*",>N[%Z&M5 9\BT]_(==;U ]+<*O MY6Z_35R5I)+CLC+C=] 4B5VX4ZT#H08JNZZA#AL5/KI!W?_XIM-\+M4C%472 MPBK1ZXAYPH*7$@(:Q#2]3CS7)"7KZA_2Y$7R%[[R,$IU3M:2+M#FD]#F3R_0 MY@\8VOS>U]=704H3@EF:,02!VB@D0ZW9<+161 -=A^TH?3GB::.>C);; :=, M!;>@5IT^ "JG1(*:Y]N1F:'MC'/D>MLL<73@: :IF]@<%'2IT;M:F1A/JQP& M?%P@KAD2D-#-[$J;<:J>: :V6Q*VH>=3U@/4"QFXNL+ M_(\T4&;7YMHM.5J9/9[>1)($&P;.M:HM\L4A+PP1KR] MYD;D5_UQ+T>P)BP/PH'FFW>8ZTKJD3/U$*YWQYU1WC9@FV^6:/'UUY'":Y[K MIFG%X*S+OF2\T'",",]3==FEJ!2*(J0<[^":2W9WFAOMN=K1)=1$T#@-BEF<30BSHG3F-^!&ZE& M+S&XM-0R9)Y$#^I.%-TH@Q GK>JD?Z'3E9ZM4O'+UJ1%0*ALHK B=;?H5(HV MK;[AB.\B-9IC"_\V[_^0H:QOY,Z9@4%U?V#^#$M [1%H&L2.$9A"T#U1OD0< M4)GHGZ#WL/>$+7,P ;/NWD,>X$EO>/CR12(T0"U6_Z_049D89ATEWT<(_(8T MTS>,+.RVS=V:H(-@8=O3)'N:<*3HQB?8']4'QTZ"RNF^#4R[IET.I1R,J2!, M]XD7K8',T;Y1*BS*%PH0\3);"Q)'X#LG YW@C,=_+UZ!K%$"F#J+*%\'VQB/ M2)!DRM"PQ3!T%)YL!1#-0/@@GHBO6*L*&-HP0[ZV476:S8QNC+6%"MV^[[?. M'1">E]<=](H+OT@,4Q,D1:80GM58COLW,$-:ZB M:'>0G\QM?AZ-4F;J7D\ GE4_W-:69?/TD/?YF\;%TX#H09I@Z*0HXNDT:F,6 M4OD@!FP&;YF=Y.99,I6**%M+X^%=\O"J,-I"YGN)]ZDY4/[QU,"A:3WW(H3$ M.O^-(-5*2E,O_Y0'-_LKWAW=D5(&.Z,0 M@U (P^+%3R93ZP*H;L)QCJX8-G?NUL=#FH&2-N P^2/M$C)?Y4!@E:6\CT-X MD2Y1>339X(F\)KWN,AA@^*BS-17&Z4N*-;J+7F#!/Z)A$B=.?02VT]0&.IYR MB0:B::8!M<&]D1\U#" M*QJE+75=F>:[B-2K%M% JYZ@]M%@TX>Y!/?(62=]SHX;L';DL%)JS'O[]API MY31:\W)B25!MV03#7J[1JR&Y*4[P=*DY35_O-4V+GB_7%(>(V_VF\WY&M2BX M54$(@K#+T_;FG&A"?.5X%J;RK%@S3GA%Q0?P;*/FJM[$.X=6/0YI:L&-"N?B M)?H[9V;:J@^/IL.><]N'2@2Z.Y#%IX7N]QJ-.!,@N>!W,"W1W6E8!&]#TF0W MD&1V7T^7*["FU[?*5W+/N;Q:_*(^M90I8LS=KN%Y18^QN8Z.7[42(N*XX6^: M0R?H)4Z9F/&&]/D;+XOI5VS\@%T1/TK2)WG% N;C\O1SC!/E9#HL7<]21H/YBBG3CX:XZ_@,%.[ :)')+5ON?)!CEJY%A=30 MA_145XNOPK"GT/%+>JI9$0+""Z2,HQ5DW;&C5'RDEY:4D^J+L#^IJU,X?2J\4N,SX+-@2;W0+UC_Z*^DIE*SH]NR.P=>[>A#P)0)333:%73 5 MK\!4?';!5%PP%;_'^GK\&1C8%21W%[18L@5W\K3Y(HM5$R2!6-03E?7=33-& M0!23QE ..7_--D 3@=02LN0GJ*52,R*;L\7SFOT/EUSDON*1+913$/%2IEC M^;*)HDZ16#^A=4L?!PM83=_PY6$LU0UXS<& MJ=F2YX*KOMX$/<3K'JU5(/+O$ MJBW#7F9'$_^V' ]WH>I(!M471=_>/P"N>Q04!2LAFE"$=BSNF7>03CV'=2<&.X9'C&LAD8JJ3MC M/MME)=+10(>XS+ET]41W!Q6]B@&9/.?=@=0FMX-%3=WW2,^BP?K(ZNJ\;"@9 MNE6.^DH9+R8S*EX],C#"0IWGZ]!<1\\S+BMS9]E+UR^,8$:^(IB"#@\/2N 4 MP:-$)[JGE *YV2QN9)ZZL"EPL*!JS%9JSGV>N$#O@M'8Q%OWG)DHKXGPIY^< MN778E+12QDOI=5/ 'YJO.8'7"?5-J;P-7B;^90C[.#DJ$YYKUW-\)2"I)&-/ MI@H'&/,]9)$/HIH/(:VGFD*2%[ZK2,\S6IQEVY3K)8V,DUZEL&FO2I@Q\J=W M8F)0VKTW)15+ _-@Q]4Z" [!4T&QC[? M5IL8:AU76Q4F4F- KP8O-LY9%Z9?QX,,T[HA=A@:BRX>WE0N2F_(^0NRRA/O M*.*G]WU)%P.Y1Z"R$9&%O.YP,&F6<-E@5TP.T//Q6D4_J!E[FAP5#IY7"C:-84!5^\D=1U.KO:4G&TJI/J(RM 0IHTES M+7+V8@A6DU^FU&0&!&(ZLQ&5&6,3.0-B9Z(^B3,CA6&X5B2]2^,UI^^@094EXOW%!17:E3MFX;]:_!4I>L4.Q;N@3X9J6*M5V0$,K!=WM#VZH@^H M9.F?]86Y4%DLV#E#N<(*#\^B5_S9[&[=[ MU#W-Y@ET2'Q]0P^/5O^ O&AZHOE5R-_BGP) %9]>,IWQLN@)I0/ M;:CCF1;XP(^K=[,I6%[=/4!5U\TMZL_8,4TQB(_3XQ-> M&O@G17>T@]O;$+<\G[_)S8TO<1/#*SJEZ?LA#L C^:?3(#$GRSRTJ;%/O2FG M9\'8"*MZLSTP)=PR_\;("_GSI:7XO;9]JV'1RW=7Q**&$'N<9NIM$_Y&NV9* MCXU>MA?6M/?N=6AS+VH,Z#:FJ2+4BCJPX@Y?-M%[GJF&@48H@@5'HS+H?[], MT_N=)A9T)%1+6VY1J,B3I?G!=*%R>N\3IA;POPY@,[(L.'%]-FU_1FF>B=F@ M[V(I4A*N"^&E\KY1OE).:%#I4WI HTWZ#L6; YSE*(4+. 38):J>42(I94@9 M18:13J%5+,N] L)TD?@@*9+B+%OHH'6:IY%3T3"5UE(?-'5='#M2T]+(6'." M>%2VH!,%R*K>M&77MP>&X:=+TUML2!F.P 2)>KE<+.,D4G)72[=Y-AK,'O+Z MCJX@Y;=%F999K3CYO6O68P:C1\DHZG<'%[8FJ74%'@ ,1CWH M7DB*Q3)E.N!;)G6 M$+3AC QI8-*2/M0BR\Y=[-T E>%D#KEJ>H*Z8XZY@V&'**<*0K3:N"9_*YQZ MNF'AV/C0^]J>.$"(![<0PJ^!P! &,E$P2[TR<_)708G2:I.4 @([2'0_8JD_WC_DR-*T1MOUO_D7LA^;SA' _) FV+@? M6 *+,%D9/-DAHJU^GD0(XG.[1Y#[Q95AY#4EWE-_4 B/M](>&-['E93(X8V+ M@+B&KA9.J"QYZ-Z&<8/LI*TR\)XS6(HA%](9!FYU0^16O".:OGG*8)_\=,$S MDZ%(J&B,B &2 *)&P%%LJ4<;%Z]1(HZ(4ZH=Q 5Z[0 M3,?7P#'"Z"5RW@G-GB7"$D+F!*7.>R59-@HJ/6!AH_&2796 -+F0/((U]H# MNVL<2MABVRDX^Y"R2D.3JL]HPC*,CV(*$"21A4KBKDI%*-ZMZSR$Y$P'4FC\0=C:O'9C-,"B\6;[%ZJ22@=]FJ&&)Q M%0A++2FW! J:. :]**$BDDT (?6@I".#)?UZ&%0:3^!RM54U62M!>%$.!0 N M0C,BP^!7@PU23C*!]XR/NJX$)CHVHH/'&@R-.]N5DXPFM$Q\W$B;R*H:<2#$ M8X/PIOAR$HA CVOE*G')F"#=0=VK8,^@&6#8,8"7?!-^7K*N\5JUK#8[#;,. MG0^.G.:G#"TZ KX-FWH.Q$$:9RW4"NML'($H=CM /Q1P]4I/8;C:Y>'Z/!G' ML@RD"%G;BS$7P34U5C#\]B@H*(F4UH5D\L@FD-5D:XM]!+PA4PS#VFV:%0UA MH4 R\:X67S-<'0W)@/=/XLN+\6N9U";8 M5?'N8:V]S=G(D)-Z#&*XX^A6F^B@^==S+()C"#(8:_PKNJ^,'\MTL<=+EJ?' M2"$'"Q"S07R]KIA?6")>&N*C.1)C$J\;#?VNFZ/2)8.\%U;.#$\KW?SBW>AE M&"0.MSH(_<3@^29'=EWNRFOEG]T?^M+\FW%'N!N8_-[6H;6A#23,9\A 67LH M80,9N8=_M4Q D%#9HD;*^0C(-VXMIXY920!A0*XI4&"Z(KSC MMF08KWZ8O!,G.2.%!<<2ZH1G"EOA1$.Q%7+GU!,XPV$\&-\)./?/L\8-;\Y4 M/HW!PRD93!G;9Q14U($>Y[8*=Q-TA$GO.:D0<"3&FIE]0\ M,K &,1(_U*L;M.XDLEU%7X_Z@Y1_"I1%M2YS/;]%R2=[/WD?SS(;&+74VKM& MYQK,QS4$KZF]&"S-Z 65\6D#(:B#:M,/>R-M+4N&6X(AIC"]6GP?SR7BZK(% MR$X[J]FVC6, M$I@HASH28UVN>E)H1^P,"ZJ1?R,6K>>;I@'"G<:X(& MN%&K>HH>5D=*&)9]'U^3F>^%\JBRZZ0 @'&+T15OB>HT;L7X5#ZPW-$JP.[O MFDU/("UZP.NVW*&+F!\[XY5>!S)Y$I+C(8:K@"<>FT]10U>+%Z\< D0954V] MC$$ER%LZ8Q'!D*0<4>S)$8?F#*,>])O>XI*VB7%60&K $_5G+T.WZ2DMREQR M^:I9+>HV';7/Z.8WYL8;;2LV3RV^SF9OF+ M@L[<0W_3<+^QWVAX F[9^?/"I4W@&.HF@:B%G/S9HFZF"&;CE[D,8V0 MTI#F O6XK*F425U=JD'.*B0A#E?;4E$[[OI-_)WTB#J2V2ESPM%_3[01/3N. M6/=ZS?@.>.XB>V+1=T!-/CYLW7&[2::8(43Z!D3)1^@-!H8+3439@803CP+S ME[H9E-L, VGOR+%D8E[. BD:PCQQ_35T,^^45T!I3!IQRV^JM>_=M%D[90AS MYC1.JOX7'94(Y9-TR<1+(=O*Y5.R)]&,KXWN'?,3/VR07++3F2$HVOJMS:_1 MV(7:HA.I(M%].$01_]7Q28@5]<%& .8:Q]#_= M7'02#3E*<\FL)]%OUPUV6#N O+1TL!?TZ%!^IW(XOPWDMZ;T,E-'%%&95-8@SGN H47Z>NN208*-85WX:8I= $9-RMX[ @3;B M@7)7JW)OAHU)-,BWIN2:8T+9$/D'$X<=]SUSE1WYVQS 3JT4+0]%:T'6=>LZ MP1?T?6YM1V_J-N.L,#M#1;I5A075I6!"S0/\4$=UY3G/WVP? K^]T,=%A]_ M]/@S.)R4_"4:/7*/Y?IWH0U2A(P+?!OXWR#WZPE(PXWZ(TH M F.!&[+"?"<^=+C4@X3(1JCBHHDGG>+KZQ89X'BQ/WSZ^=6?XIC%R2$Q1%H9 M2Y*A5,YEXLFOUA4G1Z*K08R ,B8P<=. M]TT(8T:EWF:/#OZK!:W>=-O/\Y&B 8@A\1H5G%['X\BR_WAH_3#UW\1O=;5XA^-?QSY.YA):>/M$'=6M)+E78^A M1'(^7HU>^]P.&K]*JTY!:U+LVA_:[A"R =(6+SXOL"$_B0]E(Z]4=DVJ)V"0 M?[YZ<16'?PV>*6#6E/O5MN IV:WOB\8F1"N!*135TR]WK[VA6146M M(B^;ME853RK3>;J\)6W-*9/'1(&U\+TZ([ +\>2P4RU;0KKP\:0?. N]A\,K M%$SHB*64TTC:KV^CZ\12& 8B/G,D]?>"VE<8'/-\J1_#,&FR[6XSXT\51M0[JP-,"A:SW%$:NOGC)(X7$J7)F#XWJ-,!&) MV-D1PS>8='-I/XUUF5KL5!*XC]XD0-N<>9(2Q$,L@(@I.[SA2#QT!-]>N':0#[W)PZE5T.3_ MO*S^ZQ!W!9T<1/N5]Q\SVISC+"$4)ZT0A$G1+UO3&_*2)%$I8O+N:;9-V"+Z M""U!5NJ</TNJ0S*C&YOJ:S$%C8LI+8>N9) \>^^83GP!Z4PJOH1@6G4C)F4(2M MI:CT=O@Z5-=*BF@)?<6LBC '0#0':D)2%OVIA^5XNF'DDTAFD_B\'W;IXO[+O6_:D<7JD(^EBKQIAKB?OWS'[%#)Y*@%9#+;.N=N>9=A6 MX79TTN:R&?&Q[GJPA5(J!-F/)>#9+=B C5Z?A=%1,M9P37?4>,A3[<+.5:8* MJ#HA92T%S==GJE>6NI_"(VWU9@]] M!_= AQ#"V*Q/8K!/CZXHER1DQN(@.>7U_*/]1O06Q02WA;G-<.[E_!T%-G$1-?'%!35Q0$P_%0[F_$8H^0M5!)L)!3/T)@H:"-S!4*M0L M!DJ@<9+HEIPA[%2H%1^=6RN%O]T-9)*X-"A''T% -%[Q3RW/1>Y">^)$IW*/ MZKMGO\];&-_P'5)3 &58#MMK.&?+XZL#K3/WD;VZ'?FG=C!QUPG+6E/G"17' M:11L!.(,''8HQ\8HL&8A,CKJ.)9,(7;)4CGPM0VTRZC&E1G7?.Y=GT1KGG1AOT?^P;!]]U M<&Q&"E2=2;A9R6&J(>N4VL>H&V\'96;?CO?!NZ)>FL.R6=NCU_]9W1"&CG5# M!I7>%,2>N35Z?AO:U-ZJ\CU4BNZL,L89ZR2ZDX)A_B1+81C1G\1YB;PGY?C! MKT3=<0W_%$ -6="WT='=A=&/@?PH5P;PT6C779X./5KAKF>D36@:#9SY>'=, M@WJD?AL7@P":9M9#SNPBS>=C# #IL=&X=#@0AS4*0S'1W>.6KSWKJ3$K%D*& MIYR1 _:)FD%MGT8D! MP,@390CQ"@OZ#*LU$S.7\[6D+7TW$":/S[!)VED%]X%TOET9J8IJ5#\6;!-+ MH]_-ZV:.FW(_>"-[2H%\;K_.[<\7Q,UTI!DDP"8G_"%X"[$]90/1U@@3B&=. MIR/GL+W6&@$&5^GTM07/N:-.@7E;ZLK-JWFZT[1[J34?7[NRH2NCJV &>3#7 MJ'WVC6=H-JYGYI=$V3@/FQ1ZXI>?WL18HQ 4:NKX&^D,^YRR].5,Z-4;$ .P M5+^Z_ 0E:(A.5)#-.MSB]Z;QNUJ@\PPD#8AYYH8!$6"^'O/@J*P7*D#MWYDE M"1GP+[#::4QM"@Q9)Y!3SQH8-G+J4RND@9R'ME3LY_3@,CV9?R-G>H%QK39, M*^+Z"2TX1#)<3K1*N\E]O9SNXWE!^"&TB3TC=&A:%TN:"K.6 C+92DFG2;1E M/O KV]//R:'[9$K%YYANL MV3:3!:-6@#@],3Z)5F.K59S+#+WC&<).(>K?/;,73#A[Q/AYF9=W/"^AAC$S M!UQFHE-B.\Q/E]5%+Y/TKB=)!&W)=67^V53L[Q?E=4O!/QP%$6 !$"U;R\2 M+.]AQKIR$ZX/9>MVC08?/(/733R8[A M@#%M8VJY*,9D/T210@,K=3XU.@0=3EQRG:F\*\N%=B(*O89GO)O4JH[C4 N[ M&3I'E2:,NCA"E^1$8B0](DYK''%:X7*OY1K5"LIBJGXOC=6>&;2-=H\%TZEW MJ^KEXE>+)P9NI""U2C2&^H+:,QIRIL$A /\_A$:-0>J3K*L%1[]2VFF021UR MG:0)(QPE73],0]Y?G3K; MJFUJ4%]O4]/M'J S<,A\DWU#^!AUPZABO#$54A:Q4.P6)1YOXV["AM R:)PY M="\S4E?^B,RZ4?;JKY*M4P%EJ+^P?@034"D?/1WO M2RXHWU:-O\ZJ@;/COA@P)%UW4BY)!%V"A\2F%\A[1;Z&RQNE^"7 ML5>TW(AUM+EEG+\G%$)#WH\I@#E.WT M[E$^*-9?3LGKPA=:K)RDFX4>7 M>'O CSL[B1=TG4?7?7E!UUW0=0_"<,UM? ]B,:@2E?' %)U50;1$T&D105$( MY+>*&""Z5'RGRERMZ3YE!0=+&%81IMI8WOL8YSXLC&7KD7Y\^+(W#%&^B@]Y M*L"Z8FA>X"^D0J2?Z?\54FM*O,L3XSPN'-SK)'Y5QN ]U+G/,D4 YXY@'=5+ M+HEK0?PM\FN7L;_?V*<:L)DUXOVJA/-]+GKY31/6E[FZWUPQ=[E1,,R@0T#9EF7;8BN^5:+[,FGWF[1J4MYKT1"0NE6V'P+WU-A< M$&0:V\VD=0>Z.!$7[$*<:D9)-OJ5!YT1>RN '2HV4Q [E[-!_WNOC)_D\TF3 M(M#\K*7LY%./3'6Y&6YW5AH\H0-@\OQ'Q)-B$I[YI;6V M/IKM]'#-[*U%F\#UN:J*>_8&0K>>I"TYFC%2)[2_^()Q'"SN;:(^VI1TQ="7 M$&8)#)R1C"NJ#0G^->F"B6)>0D=A X$O%,;FQ%;";"I.WF^343?OMU 9*PDI MSAKI=M.T:_]?''$2+5H\H2%O!.S,#_*(7RB9.AI(/MR&-YX2SU"J]31/XY7% M519W,0Z!!P R)]:4LL\/+S#^Y973GM:1 I,1*CTB:DQ7Q>%4IU>')35A_I9> MN4MD7TYE=G-Z1622"90MI?S&8*W;"K_/.IZ6]H+0AFO8\G>@S'%)C)OT==F@ MQ%ERJ+;K41/\H(X7ES2Q0U)!SPL34#ENA]8*Y'*)ZZR&K!65_(H)I"BK4=)S M\S6&APT,ZB,RJ$DMM<-*$M4O[[$+@U9L:[\.J[/HK MZ7PH$C5?D3.NXI?64#'3MZ\M '>_,[;X(?LOKY @S$2\O.8?"^CTN+AVZ/!X M9ZLVM_I-C\)D"J%2-FAK45*PMF> MUVK*D9B%.Q41I(6^/M%R0(0G5M$F_K;Z*,IHHX*AMENM\])AID"<-C=I7.Q[ MM[E]>;12@Y\VU3I.RCH()H#I._J@S=%.0H\MVZ[)3A[E),G-'D\?E##\WA-= M/4 :0! UIR6=GU BBYL.*&J\$).'Y@P>9U=5>M#[Y(W\_'\T1%5WY!74W1 O M#N$(UDDIA_3B;IKM6LNS5"_%:8;^JYNR#0Y(@VEDB3FTA5%?@5R(!$6$I)XH M2@_0#!(UNF 'I*A?:1$W";&HY-6G[LAW- 5O>.#GJ8Y@76A!9]/ M1%(Y7_Z3Y=:GVS+HY4MID)?^ZZ\:0G?%2WZ-X*-)K>]*FYI8K[G(FW4Q\)E! MD^LJ)\E@XCF!,Z!_;+;-':Q "I2)9M%A>K.*& MI<0HI4P6<_H,3HU83,C*AD-!.2!I4&;R-D#[0>BWNS!^I9'LL[/6FF1DK 1W MV+"^L/%]O<9&RWI3]R24EB^^D]MP:MN[70BJ/J">^,&9J0'/O04#X.;MGU\> M$&.51$%*@6B]ZFE?V8XS;HN\'P3DS-HIGVCXLKC>-DNBY].4YKJYJ]%\BG @ M=?Q[D?LAOVHN@C>M&[YXDE_:2*SX/'?JE!/-DTGI3>N,E)/@#K8$6 JL[8K5VUC4^<068D%3YN4E=6- MU ? K(]@SN3*0;PBPR21O=Q#AMI2HX!8RMANLA1YHG+1GPJ%V[*L7Q*3!XM# M[INX2(]*W#:^;6CH&\QB[%^)%1R/2([9L7;7M-OU +9G:A6?QT=";FI]V!E# M20T7___&[ZZC^U^I0"41D]#*V:.7G'K^R$_O$ZSTFT,;3\7XYW@%$0'8(7C M/81V+X[ZOWW5T@__+8O0$S^]/@^__U=$UQSM[S7A1/DUP?BQ12=K_(P/+_:? MP7]'GA"M^'5;WH%//CK\Q.(97_=/?%;J Y!'K'C[M>,2M=Y*.KODQU\6=($O MV8)3;J)C:8/C!35UGRWYZ4<7U-0'C)IZ[^O+[WBCYLP,F:0..N41F.Q@']@P MI A3D $1E.NF%ZD!;E/D,%H ML3J4I):)_VCOVN$VL4A[RO]]1K*049/58$^ M^U"S"- =A^9-I[9&(AZUB3"\=(*MH"6^'CDI_M1)5 GLM [X-9(/F^A;(#L^ M!/ GD:0AX4:BMY)'HT,C;ES7%Y_2\4E7Z=R"TJ_' Y<"11U"1$,WY=I<,L_@ M,^2J2&E*+%C26D%T16>V3F88D$RYP<]93\7G,/QW1[46]--"*XR*/C^Q2IAH M!HGC C6CX6N,[N5 ]2DI-G8J4[(K-:[(U>--43WQ1,7B"6=M%C2\4[J&97*) MD1"G\NHJ"!<>GH9+":-*P)DMLV^&D88F1HUA:;I\JZ1PG@8T_HS96HMY.7+/\N:QML= M*+J=S?ZGUB2.88UR@KL5J,6HU;318'GQ\M#6B\2>_L21L/,3:2P5'\H34;F' MLC*%"*05&<4&*]4@D)*U:3IE*9XJ%C=QD$7,[(92NQ++D5<<)XF<-R':T4XN MM&GPC\#H'+I>>>,+CO6T>)HEU=-GX=>5-3611QG H<+^%/8I_89?5S:%9DA'"H!C$WOZ3X1M3+3">"H,73L-'RUS&8)P85"22 M/6-*,A:GF\#2+V#D"N$YYZB=JEGZV.@KKCAFK@I6)DS8P[4 M.MK=LKT"-51' JR23R6^.IN(XVHK"XQ5#CD'[NX[-9 S/M& &'!\GMZ;>^P! MF<(WA R"[^G52C":3"6M'Q MG8IIND&-E)+;'IO'/'&])Z JJ6C-[8I^DS.,O_]W1P^EC MJ7^:)GT\V %68E0.J$,=/];KI"'O$/?R!K_ MU*@ZN*?EPT#TU8ZZ[\,0;<5)G@-%%6-J5T7S5,08(% 5UAO#GT$K7*7 TK1R M'O3(WJ,?7(=$B[:L,)/4&G4\P@!KQ;J0 Z)>][$;X=D)P5Y7P70A 5XO^'^313@B.ZQ+_QJ3SD>I;=)G,$< MKBGW"S%*'*XM@1K U-T)W'V3+2,!KC%2U BD62:!@@T"HU1(ILH1$184*%!* MU#*KIQ8I7BE9K0G"FCZ3+L-R%O1I@%PL@WAU'75ONHJ:=K2(F-^:#G/4)5&5 M;EMS-QU R:N^>H9M<=V,J48P0RATWK5QKSUJ-OR&)(@87-+')K7)T,+I$46. MBRV. DDWE8=UN]=[V('.-%.4=KN;>IH#9[8&PM%)SG:"P[W*"9 \2P3*@5?^ MMMH$#D0UKA_K:*8DP#"%P^64G/\(N.PXJ5WH>U7W-N>.T9UJ2^0N7"OJ]*NB/+Q7T2P7]=ZR@>W\4 M!]*P(<7@GD(3Q4K<8']C.S$-PN5NDB26_"*U2\ERR\14RQ5\&HP+V &UKQ$8A@#LK:F\,-+1 MO::]4H)!8)UKU*=18$7IOXY"E)>T&RB1'+VQ0XN@.#1[[EXZ# "=&;N<38&2 M0E*!H@>SLGN@!EJ:I%)EO:TL/R6B&"XN2!DL?P%,<+%0>:SXL-*;FN)*#%DG MSDW<8>+$D14#$R6*6YUXT0*R7KNP?AFBFU\UJO7#2K=V=?T4Z; -7*6C], Y MIK&966"1&BA=.U<%>3;_ZF291 @[_IRF7F^?2:FY+CT"K1(1[_#6.ERRC[@; M9X.5Y,PV?>VI_QDLWK;;L M)-!$VF!A;NY66C&& MQ3?\2)6;>0E:RZ5;A)/9%5_8/^O#"]4VR0R)-1V.E&9G7&YH@#U/1A%VJ(I1 M1IG%#/B=.SZR*2T6U^7A6F'JI52;J*S(]%Q9,6^ZX_8)$WM-%UD'8,#QE?U* M8E0@!8H#B@"&SZOEBWR[I,QFN=^'4%9R^37<"8 MD)'#X^;#@T+3\ZCLU52J..>AE=S:4$ER8M:,V/BX#QF>(:_TWR4^7?_2 MZ8Q06-W@C-#W9&(#(I'FZ#^-HK9T#TV=5K_HY$LMLNRR(*\678%"]_]<6E=/ MM'0^&[+Q5!E*I.92JE[]0)^.GRI!!CXZXZ+!:>O8#D62#RDX:<.3[45]631N MFX FY(X'9,+Z%UQ,UJPEYH4AO_2]2NN0C'7I\(.VK#I/&H#55'? 1XAC-7S* M!WUHO-$A_CQ)*![G\4MVI(#E(R]=I?H@\F<"'Y%UIO0%O.[)6-9(X* @]YZQBWWTT#NYVEXS4O MW)[P0!?"T"^X_1<]([[N@A.O UO]]!I0!J$R;L!?&32)R9F8U>BN$Y?WCC"6 MQ6)972^6S:]%_-WZD:L@"8<"^K9$"\TH^OG%E1\&N*.$H>?GR)8 O=L,$G#\ M?E-7P+"J[*7(N4+<;YN>[NP6&KE"GDQGVBPGTJ"D2>=EXY6D!.>4!(:T6O>E MZXOWY3=V!Z@A62QVL@IZIUP!CTX/P 'CPHE7T9M1ON)6PN1*C8B)M@X%4N>7 M+IRO_(X*(TDZWW$Q[%4=,PW/ZJ9!DTBC=0+P.=SKS=%T#'5(^C,:_;8L9,YJ MB+OJL#,G")M&;D8/1N=1V1+.M&%Y\O*4Y\PED5W3!^\3*9E'^IK$Z,RJ($/@ MAS"&W%O:;W1WZSI C8Y*@%9#G%E*SM## ;)N@I%_,51W6+RHXA*G2F4Q\\6) MCIC*0+1151*$=WAUT![/*CV1.MUWY5'R,R&N M7**F^)>T2=((C/C0SLQPD%>0&<=$-04][+2D +/2MH-$Q)8Q)$6G<14].SH8 MI,T)S%"]*W4S>"*[)?F@UV1G!(]O]/RBJ5)9(MS82X<+'K8'*:(QKTYV+X+P MR%'3ANM$I\E\W;J&('O"?(P22A!BS%_))R=$>3JN-LKA2XT^?96M!9/KE5K\ MG\E1:5(O!?)Q[X*>;E1"()M4+S;E;=,N M5@3K2_6'7_+?@5I_F"/(7Q*XB&3^/LN.V>?6T_MF2ESGPLKTW =?Q-YRZ"B]7&F= M=Q+@ZAJ>G6; *--T/Y;MA[%J3G3LN+>-._KI3=QZQ>*[. Z'&(/$?_X0W0XJ M>G]7]K?T_S^_!)%CL7A:UN4Z_N%9W*'Q/S^5U5T97:)LC+B5:]N%.PH&KA;P M<^'CBL,V#%MJBL&;0\?-P"W#&I#= K15^8FN_M?_>/SY1W]YGII.7C5;YE5+ M!2SUO]]Y!FOQ_3=EJI8,)OTGZ<%!.^N?^3DNLKOO5IP 75*'&#K5QNJ\/:HH M 64S:!4X[G'M%X:4(I=[34TR1ZISFT(FW7B9W7>MVG.__O;+O+QK29 =E;*T M.Y?^&4]AHI(8T(N>5'51JO1#]$*0Q7+4(I-J+Y=9?L>SS" (-$A"NDS:@QQ% MN/H)E[EYQW,SI(RQS@JA>;QNRSU$?4&BB/J)E9G!1N8_F5\;G.$2%V MD.[8]:1(A^;#3,ZZ:A-]"+LKA^WEO'OG$TB1"=-L^^)@+WA[06 BB^]TOKU. MN8D-B:"3]C4=Q4\5PK=;J!"U$%6@H$>^B']>)OU=RW5*96TPTZ&.6U<:^*BD MIMA+JEZ MNO (I/1W!+^@^Z"W8QRM\6RE]E\/\Y,\"E%8593A%8;%*"E$25W M@XOA/KZ=W.!EWMYHWHROVKJ"L DUGAB07&.3_?,0XW?"3*,U^[ZIN=.9XO<^ M4\\,$\*( DY1: $?Y--4I6T/TI]3*;/L-,^\I4(U4S9.DR'71^==#.G OSI# M[3(JY=H7#/-[ZC82,799L=-UPA,#:6W6UY6A0Q(0"@XOKW 'TZAQ?#_BIF<#3&U[-PTS.RG_3LI0YWGEK-^J*S?1!2/1%F[X ML\XV83I)-M^XG( 4.?]T/@N,O-Z ,J!OG0_L<'63B3EL-]5V*UV/_V3DDF!2 MD)%'RA6EQ2M+\JN,7_,&,^UGLG \&=G\B6!B-"F'81<"]+8XEM(;!,-N,)> MYO*'-$_=S'K*D93ZN5MA7;059'?G%QEW4&IG8'HA2HF]Q,NLPS::[?8X?)WB M7A(ZOX.,W0=E?FFP/!BT/\P."7<)]#ED?D._-D6BY;_HC73%NOS>*?[X^KK([H/4-T,$T14X[YB_S =9E M@GZ7"5)J1>RD9GN9@'=>3$ !W92CD$J^3,([G@1TTTE5Q[7-41;/HN(\F$@B M)O=+"GW^4)-"+RKA.Q8B9-7)"D/)-4W"2?;CTF9SL,_GDTF?R ?>9?%!IN@RV+X9F M5-%B2A]G2&XM8E28#0OC"MU1]]"R;H\_HW?]JU?G3>)0JJ E;Y7I,98[R'QY M[UK8EUR+A_)5&+PYTR Z*NSYT-T[I7S0GGB5["M<)M^2Y\7@,(W/OVZD8=/Z MV'VPB#8DH4*A^D"-AMBG"1$%7> U.;)";F/2[CP>4\-WS)* (6&(71>E4FYI MA=2"4)54OZ+FAVJE4T%U!N%F%O5*[9[ZY29Z%XN_<8UAO:OJ"APT*,EZ]K'X MDQ_#_K#AN:^B"OOJZL2[A< M $ BDI*90CN7J(UY)&N"3]K>J&&MHC/*5SZTUJG>LS*X?]_1@C+^;69Y2G5N M?8%FF"@QX>XX)(6X?4:[[[R^NA%J4X(@"*D2W$?)T^N8H)85[WJM#*!)S!S9 M=O<@/F]3"HEX*J4HC^*]BE#OX2R;.*FD3K#ME MKU:'1XZ\5*T*B5 M4PC3.0:25/9K8B<%5:,4N&,Y_;H3%0QJ.'."<5-2[6>8)H!N502 M++C?5(*HFQJC\+^YAN_@0Z8^"@9WH<8!W"!],-,:+'2"[>*F,I&2-@@2"'0% M>^7V.2,;\=--R#U2 8.GY6M.K@I!*N+AZ%@704-B2''R]T99]CR[SI,4!WL; M3QV$YY)9MZ.$E[+EW/E2NWA.7#=>BH58-;85FS#Q'>(J)_["A4E#LBLFS96. MB9"8ON'#TF?<)TZD.D/5"CXBP;%LO):-VQDDS24H>B7F%(%3?V,0G[H1:K+^ M4*9$PLYFW3*5XPGDDE!62-HJS,D]TL6J>F""O+_)](M02,I<]WB5;\J._'&1 MB,=WOJ_6ZQC1T2=X=M7+&"BLF^L.X]V@;"(L/J(F(^2@S.ZFQVV2Y&SRGUTM ME#!G!VF<&1NJ5HS<++98QG3*EK9GT&4*!"2-X1C8BL\B,'.+65AEUQIE7UTA=1GM]PUMH%^)$ MK[LL.G S*F96A'_59ANM%*VQO?] ,JQ(3Z_TM M68U]M LU$U9P)H"Y@GZ;42[R8>;7F1;2Y28/.SM/]JN+E_9*4O@Q,O\X*#/CW@>:5FLYXF1^U#NSIVNXH4K M,9!;8'C/V;=VSC#W8+E:Q^P8@C-,2C^>HM[-2N\U 6M1-CSY)![V]XN(0\Z( M,'8GYA?3"/^DA1BITY9H@$*,S].9 .248E<2W]32L.]BDW49O85GO?+V)?;X M 3OIVRY&X8]7+"P( )UH'[-J'VH6S4B K58]MY3M\5?_P.&KSYFH%+"8G)/2 MIV*YY"0GB)QL/BMYJ_CD^VT$D:Y,#8&OB-&<./[B^#RS=GH*Q/$$= MUQ1I .^%[6Z((6]JI-I1YTR%80W8Q'-'\I0C$798AE*;;G9D_I 3!^7CU@]Q M%YV"&PH;)$WY'(\3MT.UIR3OKV%UP PV2*..9HB&XC^;]F5A_V(15N,VB5/> MW\3=_Y*<]O!K3]$B"'YW'K8SFDIQ_S+SI.+K>0'X:D&,8ZXRD4@&G8;U1%DC M*R*?VN0Z8Z*%.9@R:NW;&BFK$#W%KV_84F8ZL*.%,-Y$^LPI2YXFD.5$>,2X MS%'(LVWZ_#>#[=?>^1[A'Z1'^,,^J(8\ MQ-C8G]V(-+5ZFW(/*Y&LBI<=!8ZA MTFW4N19:IV"4AHK.4(@6="PR,:N&=FXJ#;_DC=PE"C T C;:M=2\RDS)/&FF M9EIPMO!R7;E-&?UST3(E;,-VFZF2P6U)=8M7$KS0SAX6TP]U&8.XIA4-C2IN M=FY\)FLDD09"10M=]D15231 ;D% ?Z"SK<\($?G)]%,9H@?!JIH6)P9A#\I& MQI*/K'3E=D"V>]QHL(R.+=_7F8-XC_] [8ZOJU5!UOCEK>DZ3F7!N\3H/>[A M.2%4QY:&#K9$LUUF3=@C'6SH% )/#W&NQGB&.PSKF^J"%-8KF@GVCH,5_:BP M12,C9,K09I@TT*%(7RU&DI$0 ME\0!0BK2^K \3%R ALR"7&C=D >QJ,N=EUQ MD<6=S,U###S#SDU7H4?X/2Z^,9N%;II\'FF]WH5EC/]$=>GG'[_# N?A.#!5 M?H[E447TN[N[J\.R[J_B^TU+JGISZV];^-=*%X;]&I$]G 0#?>U?1E>PK%U] M_1CJK2G?&6H_#%,EX9R9Q?3O)%WJWXOM?UI)9,O90P/_CIY+3 PRWCFZ&0I) M0.IS#_9,)L7#BZ39N,%3?=EDW@;N9.DV%'$@^"G# RKO Q\;@K+NFSWS_\B3 MS^L\%PLY%3.UM(R%*"E!.XCF\1%% L[WB)\+.L1C^:3LI61&]9J)H_B/AK$[ MLW/LJ6 -"/:*<]T0?,+@3\Z-@LT*;3X.@)USQ"FLCBD3K^=^\GQ\GDE7Z[KJ M5EMN>O7'HH22+EG%+H@(#M9)NC[AQQ@3:YQPC7L'W5OZZEP1E+,$1.9Y%:UPFF7R'LQ%/1$2\-J$:ES,*P9:Y6V6. M#%O(,.&D >3M;&L!T6D"4O6L&-?4UXTT'417K^8Z4;3L>R"\L9 8-S-TV5]K M_&R96J4WX#Q3\ZU%')A!NA\YHPB(:+OPXT",&5Y[<6*BU -Z/E3VKC@_8AO? M(9SMV$AA%QD0TIJ0!U2_Y=7WK&J+*5K+%PSRU?XTG[ZB:FV;.*>>6<-\0<(' M54!%#1T:'H+ /M7DLRV/"INT9-!K/:("4[,\S@C<*8?UP+N->\A%<2L%]I7H M\S!U[#.S,>HN1A/:,VF0'@>B+QX8&<2?CA-9;J'?8\U]QRT7<%*BLP7CK+[Z M KJG?;1;2'/$];Z):[]$1I3]? )6U)UB 2@W\HA9CM%00,\,*/R)YU#!R[@T MEX&)'Q%HEY+UJ\NV;>ZDJDW)BW0ZKHGBK%/0/%@30 ;&F&"S<<1O:$HS M-O,'O33>J&3VC6,8/GD@2015+MNF7 ^Z![(V[A<$)5@\V<6A6Y4P_Y(2.G,H MV$\W<^GV>Y V3V7#3M&AMK[5 Q++'0Q>&VYT_W23@5#N"\[D?V>.3!S%;![T MN;DX2=UBH@H:5LUU74V^:UP^KTI;SJP2O&^VHFS)?/=FULIP(WFF" :F;="_ MN.BVS1TE(M:,P^ HADQ2YB7DAA3ZR%0KJEG4-#[A4R<95?::Z=IJUW#"^<]E M=>^Q?%KM38Q&U0-67 O@"0"P,DYN).I@9#MG_)&S7=W$=1;8Z]@@2_PZ9X)A M]?VPR6K*1O(>]F5L6":FL1AB\TG_.F<:MA^:1FG&W+H4<4)ULYPH[S!7842$ MP_2&=F1N#_8="^WC?!WZMT'.G OB8AX::#9(VJ=.!2EJLI3*./?BQ*6T&/NM M,<47+,9)+,9G%RS&!XS%.">7ZX1U87,]V&W%Y0?'Y>0A4?50^(:],9W/J=Q(J(:O+ST--HS#YJ)^+%V\8B\ M==V:G64PZ-LOZ^A:A?4U:6]JF0O(U(F,Z=PP685PQ21.P,O$Q[BIEA4F:,<) MQ?B>G*Q_C3,*Z4\"Y^2 MD^9M#G'C>;+6XI$O/I::_H?C0>T-'[:W\4OP^QX[<1VW2RL%!W7ZNP$K+9EM4N6 HS^CF R:%UQ4DX)#=? O,U?FJN"?-3(!'9LOD X5%GQT3^OI4-LU,D37 M9&>6$E!T*FNMY3T'\N-F ZE6ZV/[NV;9Y4HJV8S":IN2XO&L4$L]%2&\C%&P M,OMR7J*RJPNL(IF"R42I?UTQ!5'(>@69TR541O9Q,71WZNZ9]B7B\"D1\!-@!'5XK0!4 N9PRA#(B8R3VG(\G-H M.GERG$D:_90@2 M!\:[-;:9DWL8W2>&!\FT06UGC<2-FY/X+A6#>'B=QDL=:HQ)P^ (^3F7CH3 M3G^?"')OJOTY%GT$H:TK^Z30"S"ZB5%TE8;LXU*4+$8L$^QU!VP@3N17H1AAH6QA, M+*,15..S#KNZVAR99]!1C^DG8M+34RBH D?>;5"H-#4*TSUYT3&!V[)EF+RI M#8SMCRWGJYPM99F?'SG?VDV<&5K5Q,.CE$DB^DE+H@[D#Y9MQ1@2)<+U%O]0 M'X@Z'2)+E1 ^QM]?'^(7C].[J M]3P />@"?A"YWY%"YQ[E)Q0'PQA4?AA$ MF=RL+AZ8197RV(IU/.&.9Z_+#(6@%1#Q.")%L1 ",G+;I%C#APTQE)%NWXI# M[;0XC''1#B<98/[UV2T9L:A49FYZ0;!2D@C',)G%Q34A0/E=61%?RZD[;\+:?L,R9/S$US>:M3&$\UU:P1H2H5@Y\U% M*.0=3Z;0%G-//YU9N^S-![W4,9'1 21F+A*/9%:NHR0>_Q!*+P:G'(-7,G M@]O+++WC6HX7VL=%8-^["FW M[P%2O[YP]F'8/"U<"TNJ'/0,('7$^WP*,]"'1+H;2PLN';%;#/%+TT/I$G7Q M-OSZ2O"!)(KDEFM2;P^J'[38-O5U@.]6*?6=PT6\M ,H.R MDRRE=.4CSO7/9"0Y@[QI5@!-^*ULSL M&JC?M"@-:W6 )2OL"9BH0 ?8)X;GA<$OB%:':/W\@FC]@!&M[WU] 9MXJ!P" M\';^IN7N]"LQ#11.>EC98 &*@K:@;T.K6#-70$"^KRQ99NQ98Q80JI+ O M!NZ 'H^HAY8J6E5)P!+34.'P>]6_I# OY3N!1NEA,>> '6H@08@?8E!T-_)8 M<@GD$1.PYI[T85<+1VN$RGQ8')M#SK?B7"+CQ#SR\94@ +5[5PAR4"=_*MQG ME%A"1A*]+KKMX,6&TD1CQA%X41."1<9$X@4]C"67D8'X3H'E89HK2Y..7T^X MQD-_>/!M?R^#2[AEXOB"JOH6L$GGE8I?J6VR#ECS@;<4_72*J6 AX*0Q 3.K M%J%]*!E-<*'P(*I\I;9IG3D$> )=;F220V#YO08PYW!R/ Q&AD!#$PX7DWBR@]6 MS9KIGB!Z"M1NV84Q5+$-C]#V&M@Z,U%XVA'G;B%.C>.,6Y%6.?T8W4]S5_"@ MH;,>*<8A8I>":TQ1HZXKFMZ5VA]:P@PP %L&PH3*4L* %N6IH1]*3WD0L9-P M%?M%''03+0NYD&OV;'?BHBU#C#IN@TAF##D_]8G.?/)^[G"L;Z9'&SK+Q%2E MFG>6Z0-=/M)J-'Z&M/2LJ:G!1BY'O)# M+E;L7-*45@B;!#W53WX^-.VK%5& M4-2666HI^MJ5M>]_(#/"N=?1$ 46(2FAAY8$(VV[(#O[TJ-\H6"B?1X8GV3< M];QDI57M6@$I:UO=,H\81K[J37G;M X0<4+[:EFF**5?FC(;N^ZAYO)'/\0J%D+QL0J6H#U0S MA'KNOD]='B!JZ=L#\E4?O-<):=1&;8WJP'4]&G'7;43B;86HYGIUWC><&.XMU?:K&/LU!)1:.5[+]!8#>CO2)#9& MU,&L_F)Y*R?8<,P0)>D7%/]*LXOTB9$[Q]I+B1Y\GG?LW%:,,?/$ SN@CU+( M8]&IW)"^0DG*%.!?"^N<,E7XE85%Z54:?\\/)W2N6,T0_KH<"_?=Q/=/R*5+ECQG/N,!W&]IMN:?7-$8$ M17N1(&RUK%3U\9FG9O4$V(F[6-;>T#K1>N$^Z=K5$*;(CY>364M3;-R1OZI. MF5%3>Q&#'94@VJRU:FVI)A5>DQA]1HGRX4$%G"TPLY9LP)0B:MFC-E[HC"!B M;GIR.\7D$4E\,@Q/6(8EHP>&252R+6 :4@YJ5YV54>\8@Q;H#'=-,X8T (# MJ7)GT:3P($ +(GA.D &?5KJ.-#)(V@K;@#)=;:52RJRRI_2Q)=VO+D7R@-=P MN:X:U_ECDLO3C.(R:++\;25KJYJSI+]MEG],/?YAE+S>QLM14EQ14Z7QEN/; ML\8ZT\EG+]5$=M+I;KPR$LXNNF/7A[/7^]6T>@X/BCLC#D!8YQQSCO1>6!>H MYXZ;HPF\X]L"K5_..ORM]7]<_YUCQ+D)Y1JI9=-EE+U@^J!@W8OF@0D \-AH MY0:I:C<@#R0V9S+6M7.W:-<4 S[N(G]3Y*P%)L6'[>ALWU#*NI-C8%5U4H-5 M[A:V/'T=).UCRAT$]W;A_*GA\ M/O_Q=MG\"_#G)/#G3Q?@SP<,_/F@CN;GVEW=JZ<)RNJPHN\R09&<0PRK]F+K M\-7._^35EO4RPT& )%+]\]^0?:'H?C*\@IWRV,VD]J5M,Z7U" [>W(7KN3$2B-RK2<]!PWI14 M)^86\'CA0$=DV]35RDINJQL:E;YY)/\<4#(5_H!RP!NE1_6NF]"A">>'1'(6 M%BAOT<3%XD*B8("(?' &@!\A'LJU9G2J^C9T/09280(@9C'"W4F ^.(;&G I M5CE67@9M*"&-'MZFL)4%D<##%,9$X-:_@W6#]XD\-<7,R+OK::@X &W>3A6W M9]9,DF%/RFRC"7F&K_Q3HL#"'6"E-.")DXCJ&VBS94JZ# 5!Q5YET1 M,!"S6<,54PH@]2Y3[)F6C#;OT^>T!AK'WC1$<=TY07EI@$G!=!Y+L%NK4Z:+ M@:786JL I=7 ^!.HE*$(\>HW=+Q5$R^8*7WDMR*YC%V8A[E\X,"3YY/CON"B M/>8&P]_Q-GP9LEW%34\W. ($-J26*L6(9[[UGM^&-J'-5(OQ&$I). H@38TX M\YW9$$%'-0OTN).&%RA2;+6FK=::CT#8UP$\A5-"=?68=%+Q/8R]8-$?5/TS M("WFR@>^Z0SK^-A! 0 67[(8,=9F*3@ 8 9QI^,^8^)9?(E\M[A->%=:?C8M MA0&//*K5<_H/>)&DF\9E\;7M^<'SRS,S%:'M\R$8<')!^AF8&/V!@"#<))V* M(AU@,Q:+56?FF'[.:>%G[59Z"(QQ"@U.&M"$GTO(LXY;F M/24? ".1$2?EM0,EJL6U\;FDJ\4+M!)%NW0=[!MVC/$C<=:&C[!M]3)LO4]& M3&-TCL1'!-I30"Y3^9AD,6F5Q(>C/(""0BIMVES@B'SAQ2/,WD]8$?==R3N>]XWXXM$1:"L#; M"\'#/O[LHX\5*O5ULUX_^K8MZY>+)^1!YURWBI-Y!-+OM6^);'.74:8BJ/IA MHMD31)C")&7NK,.O\DBC+-5+KEZY/>R*&(-$Y-:9P6H=HY1@DHK&O(,8V^ 66WCFCXTT( M.4<>:Z_M&8_Q^M1\:K4W47?*VR[R[@ K':UF38[*M3BU9"VLXJ#A.-D_,7U] MIKU)L8+V!AG7Z5I K;;D-]1$G<7BJ?08_52BE.*R0TKJEZ1T7ZZ.C ($$K-3 MI>G15II<,Q]X0(24'*$-ZZR!/$&?74[,$X##QT@9-G5;J I5U_ B4O56_\;V M+:ZG8U=)EB=]*:ZWIN7.D%],%ML]V&+^P4P,BW;;@3M68FSX^MWA@72QA4:W$1)D,#2K&'N*>53(S"W:)WD($5WU>8X*/3W<@*?-U'V MI*T8MTMK4O^OC["JB\5?F^8ZCNS3;7-@%^[)KOQ7O,XO81F=4JT%N%9="[W$ MYSST2ACODAX*&6,@F=7._4*D&@;T:\&@O*WHZ M_/OQ7]Q-Y?W8B$4WN.:*KOK/^%5:9&E?RZNL6\PDF\PA<7O,('C%=X[^OK>8YC=?"_@4FC*"D@ MF*+>:1!FM+X#2"R6? TR*\G82E:TRD"3E[6;S_IF=PFS,% %F'0P,L:'&!]7 MTL$PCG-2#2Z%$1)1OR$X=E;:ZK\#[/4Y@(C+7OD@> HFR=Y]KT=)T:M/Q)9[ MNB>M'L"A^3KN"TH$.'& MND\>%XN//WK\A;A/)2-EJ/S52V6,>WCHTY^B3[/XEA&MT7/B#VAX7M#XD _. M (__5>[V?UG\&+H>&;6G)'/2+YXHMV3<;=%+_L.G?_KLZJ-%?)4M]L#IAX,Y M(-Y^#$360G]X^\>TQ@])E/GBTGV7H"N5>I#N=8,,_%,C#1!= J%D#>W80ZI3G) 1Z+[,QAD%Q G6R38L>A]70C4^Z9!MCS) DQ M+1.Y:(@LX:&NM&O:06R5SQ&U6%)RIR1L;EU3_8KA%AD_GV ?F+O1+E6+K%:> M]3SKK9B5+:E-*%4WDC5TT'1U\JF*3SSB5,E PH!;/+(RQT6:Y+V0M#+LP<,C MX3$(3U+9W2PV<<4+-C*O\U-43E)0VNO+0(ZCYLGV\=I4_M^F.#-TO=H\FL]E M_"'O;/2Y+85O29-:[L0["(K)/=#,F8DDE-@T#Z?A&'5/5< P8Q4N#,_O> 4Z M$!3-XNUA2Z61-.L*#3"_!AD<499TTFR7B7O'$P>O=&*;,C"*X!OA.LY0N8H6 MAA,IC# I&=XDNBST9>(.3C\@;8.NYPU[F=0',JG*PSCE\U&R4P'Q8G6+&?,+ M!R%E3'TE.ELGM,=UXZ^:EM1'^I QC^Z;Z%O\A;YXH7I_L*NF7/_ST*4@U74- M)+O-1_*V7(E1(!!+YHROJRYY\\#<*&^F8V"_NVE0PT)C!*'+"!,-*.DUAQW, MEL>-V-"# HT3UNB]ZNV?GVV:8JIMFARQ:^PIB1"SW9>PV5IE>%5J*(8V* 6H MMV\-!F<>ZTA"CZ&R?HBX_D3,!I*$' A8&9UKE]&"N&OH$7GDTM4L-TA%]JO: M'(FA^;J!''4AH@!]JM[P9/I'5,IY5.FT$*.,L";ZCF;62P#V_DRGE32%N$0G M,Z5KI<(OI&*6J/8*R;H'!>:[L2P$PQ/O9&6T0^(&L""3DK!D*(@M11E,-.%C M)>:++_;.EX;33,^YBR;DOA";U]1R$(U)21K-MEJ&@)7+3+[CF>1<1Q8C"943 M;52BV;%DQ)C+BK[" HGD+Z?:D?XDV^"7J7W?4RLL-!F+ETZ93-+:^5.S]ICI M7..#K9E]A[@VN-EIDC_J,O'O>.(/M6",>4?&T6V/W..M;\\Y>SP^E;$HRS79M.)M%AJ.'4-:'FGA8^V+G/X M'C9AQG=X-/)F%>6I0G?25\K:J]#78N9:B]&I>_4W3S5>)OEM_&:CS@*@HFS7 M2G#6$#$LL/YK--##" MJ]6VBW_-N?/QE@K>S"RNT%]\$"RP$ST0E5=H462<7 MY_NG$X8$* 9HV'H0/<2#*K=,/+EEWI#LMYPP% :;#*]=[J@=L=,:M!) ZH-D M5UD>@:563AY^F7A1DLF&8HQ4'N(KPS ,P--=WZQ>JJX5\G'2LNSAA=7VH*"' MM72$G1H4G!%^/ L3N&)LNE7#Y80Q>)ZA#]'*IVU]\9@RCAV;N[+G6S3+K>J M,GD\)1&CO3O53>:PRI2FKS9';Z,^&ZWES\XDX?T<8YN1&1#32CH#"H<62NQ+ M/J%6+*@EEF2-ZM[,B$#WK5"995:9SX,0#&AXH+SJL9!N&%K@ DK-:((E;=D3[N1 MR,.AZ"@GA[=PH3;J;W#=#/W47IN=M1*4U>-MTX@,QHL*P<\X(H$6PM!Y[UZL*G MPO1I7C MC(?<4OO&CMV,& =)E5'[ZI#6$X[]O6*WA['G1UHO28NDB.]>5J0I4IR6):DZ MAZ GK;&XN&\;7C(0X1UU;^;C!I$F_OX>.'<92]^^@'%-ZA30I;\I.]ZD*5[W MK4_QYRM1?-I1V1*=7LM=U0MRV*9+XS TT1(G_"T!RGRN)C#1J5@[9L)2Q6KR MKW:AO::1H*@RQOYKV4Y-:Z2NQ,9!_YN1*)9)44%B)^8]CYNHY(US;AN[GQ4BM=VRC/RE^L^=B>X,Y$7?7#9LPKQ4I H:)Z5_Q)JFY@?/4 M%(_OK'S,7>S>FS[Y#*)8(X_RZF%D:0PZ.PXM8%Y"WY):"]BN0B@%E 0KQ:T+ M"\<.AY0NRAWR.F@LIK9=M^K%O2 :@);R$4> M_B206PJCX)![\ 8BLP(+*IGA?L[.T9UNL,,GGRGM"YPD5#3TE!6V50;2,/(0 MZU 2:PDZ$^/@)=4D'EG,>#Y$,+MZSF%U)#X!,&KPT8<[@N9OV9 @$6O1<\"F M9FMX82@+;"KJ!8"F^D&0J$,S@;$GF"'UP\4U<]TT)%Y0,=-@*?(R"] NB4;X M444LM85!5OV2(U%.R^0O+W>3MW!_*C"$P"QB&K:#?-+PQ8A;)"[I?LN#% UM MX)'B 0,O'@\6LK<4F@Z0;Y#/%U?%-=*% M&VX.(ZN,FB[:6I@[3>JO=(;*\-/01\LB$#M2J6:FBQ\/\>>//_TT[^.3#"0Q MS-%3/?[RDT^N%B] 905FZ'$*E/ZN;VO('WGJF:93MD]<*&X'A$5N &P,J4.1 M&4M)Q+*CW4+6#W%Z$.YRZ(U>"V4:OQ*O2_GR'DI4I(%)"_OCS_ZG=3G/3H$H M68?1''8N0[UM2DVG)C>7U'&K_B!YG>P]<)@03$*:DC#)?!$DI<#E'BT6_N>V M!,?&0#R4HHY]>=3CN/3]4"@QQ:LYK<\5!UA\MN@585FSA!%Z(9D13UO?U FZSU,CW42K&Q+YCC9I9:HABY_IG4B0 M:5/2X20-M'FWOAM0/BNV 5\3Y4]Z#KRD+ JM+A 33.N7X MUBYH@%; 9SIX9V^I84 M-:DE8F.$[ZDG0N8#.Y8'VVG69JEJ5JJ5M6MJK,,%@Z0"F3(WYH.G*OC6=Q4T MO>O04YB>OGIC1$/),_L/M.U>DX]G@H?9PW%6DBF63ZQFN91RJYE1S6 61^8I MLB6;!..RU0-VK2D#FKF+N>'\6_1/;N5PGU\/LA*8<[D;9K[IC"^I7Y9XK\>A M:Q9N38[_O:H&>:[U%;P,[SU'>X\LP$A>]DYC^E5.U&% E+U8&?#D,!B3XYD@,>'KI$N)R.1[D-KGWC-R, MO[BIEK@B>T<_7[VX>HTM-\@XS!'5DFJ&]CU&S[(][D6,,H87=4J;G][YS$DW M)Q+QWJR-X=SC@M$4%!27Y$)N'CG*8K">(8??_31%_'E M6C!W?@^=81J:A D>"Q,M0XPHX!4N.F($QRI^UI+_>W2\4:H%_/=#].1MN.&M MO.Z8IZ'6[?43I54.;1K9-(K?1D>;A%V?4-82!3M:E3:0WSYYZD92QXE]-4=/ MS^4EL&L1Z>_VEH,ZRR*O0[=JJV4J.0W>I4NO$"<;JX%NS5ETQMJ4+^,XYBJ6 M84\V]XZ@97$#QNNX9&-&Q#^_Y]@,[);1M#:8 >+>+!8WZCM&[[I#M@%;^;9J M]'X&Y\O$-PO-2Q ^$E/1JI-D"E (YR"W$C(H'./2,WD M0D!,@50>=O;(V5FRC=Y.NTDJ+& 7[E&S_?(EKCPR=8WG[G=6V5 IQZP3SR@Q M.SZ-)4*>I/-*)*\CS0Z&#+'T4B>[+.L0-2+4(?,\HUKMC:ZH@N2YPOQ='(V8 M#)*0]@[&RXM$,..>RT+.,KVG:,^>IK!:2?:"O*ERE\A1N\!2K@/I74_(CA=@ M9(W7N(6O1[J,7$,0O1#4UN^)J2._O>#F=J1]K.L'I5PIH MLZ&2]73\]AYWRIAX(VW+5,)%W%1,KA;5Q[32\RIC9^8E?,/X'3C==^P*TGI= ME0=C>O#GE T\#B)6C#-V%,U3B*LC'BVM"ZJ"<7:4"COC%>])1P&ISK\0[2?X:K]UQ8&DL?;H* MYTCZ%M>$\*IWP43O!'J.U1_/ZUXI"3)%%ZK&"QE&66U%V4QXA8P@4MVLUIP0 M 8!8 Z'@'X5AYH!G$%Z.Z#7KAOE'ZBJPVL8N;EC4V; M64TIM&<19T*(Y)BZY:%=!S9BG>2M,IC=[T 1_$#R4S^8%8:N@L#(181Y5UY3 M2605(\ *"H[=,%N3!GX^#XOZXB P\8W%Z\;I?CR;N$J*;S9AS2)[!,7DZWA( MU5,N'=$^^SHDG@YD)+;Y5?&)_I.2%.D-X+]BHMV=]A> M8VWZM2TX4P2SN*U 8.?GRYK+KA;?,V+%)1EY#+[YV;4=I$]9-KHND0E2M0>[ MG#X%VI5P=XQNE]Y\^$PH:/7:Z^CARK9:!D'>=7WOUV#94K_@Q MUZ%9(49C8YQ*KGSIC@:@7"H^RO*,R=#]L;,.^$#D)<2FQ/\OO$9UWL!V4^U' M8:P)4$#4,,?1XF/$K3NM?:4! MW@V@QY+D0X;#G1][JCZO"!Q9]J76:./_KHY+.H/Y?_F@IB_$2>D9NY8T<[#! MKGZ^6GQ-W_C!OK'X&C@V\E$$"5N7BZ?9=;\K[]2'FCST)P#3$]CJ) P/!I:' M*9]%IPH 4?=0FZ?ES"5@8, 3!$[9FGSS1X]):O&I,SL&\^H(JTF[^^DE5GL MQHC06802=-]0:2/=+H[,,M$: ZD"Z$&WL-*(#8LOC#%, Q]O8A"4&KRL =-) M *)O,VL;'H*G_?I_T#YDMGH>?R8ITO1NPL",D3&".&QS\1P*/FYY4VP;.K*F M9W1H%89?&"TIJWX8_I-Q^H0G7/N'!.0('1BQ)<*=# MFH(C+%"1,9Y\0EX9.,6=RXS%5^@2<;N,6-Q ]S=8E6) Y =4TZN[BN1: >V# MZN8&JG_]XI]Q]W3K2CL5OT4(5%)J%TG-)W&DME2[^;Q(9O&'N""KDA'(B)-0 MRJ&C?; !W;L5BYLU1HP?[\Y5)Y:@ M;J2D]QFK'_">I1^*LQFZ3$T@0]UM&D5((U]">UAU4+CN"O).FUV\(L[B#KU( MR24[M/$><5]%DZ8X=5K3::SCGS0Y3K&]B&P1WAPL2V(1\^MH,A^./EXE*QBE MP'<#>I_Z4?)Z*.#FM>=G]!]QNN!3IDE]H7@?.,A]'SC31\>;5=?^H6/W0VCB MI>SOI.?;8H"H1V ]^-6F:J/G,CHB;6Z?OOAN.+5]T[PD_=O L&JM'?Z)YS3^ M .I_5'+B:]]0$ (#+.U0T+8AW6$X7Z@4$."/*U,*V8.,QG2P) M$*0Y1.;T4?).&VH 2__K$&"5WFI?LN:M$IR MADUTW$MS[A$ZI3\_92*#-NXEMFP$\_TC?4E'^ND/3ZSJR3*,U3::5K8'@HB[ M(>;0PM09M:7.[8XD#XCM[HJ=\2/W/$*LT(HE*DG/>,T.EGV$2Z1N9(K]]_TC MFBM7[NH4-C%E7@O&ME8] UAA$&3IQ"G]>UD3?GL!292//[KRSZ?I6>.Y*NNZ MH1-Y;-6M2DL1PQR'$ZQ2^DP(U[17]O%\<@7LF78)>JW?ERBK6]'MM MHTPJ %Y!@-POH7+;!!3UV+:JP=<#!P- MV=W\%LX?/N5TW]?[99W7'*S EW:#DGP<>2RA,\ C,33#6G%Z42'-_"'6%HEG MC'>$O"BH/IZ):#/1"3YK#S!.FB$F,V]:RQJ_D@]!:*&*O"3](X-TD#=P4M2\ MZQYEVJ1^Q?!=V+XWAC\^)GG,QCY_Y.I0PV5$G054TVJ(27I7"=1:+R8.$.]= M<4D.=7F(?DL;U_D:*O)(3+1944WM,WDTTJ.-=?W_MW>M3VUC6?Y?43%=NYTJ MH_B),9E.%2&PS72FPT!2.U]E6P9MVQ8K60'O7[_W/.Y+DHUM0I"<^V%Z8FQ) M1^?>>][G=TQK6)5.*V.XD0OQ:FT((/Y&=BR0Z0S0%K>Z@U%E#:A-!G?Y:JFE ME8-RKE^NM=GE_LMR_RV7^W>Y_Y?;7_^E!(@5XF&].(E'&9K[2D%:&K%1<&"5 MBK249IEJ F/6$,[V1:@,9;\J>TJQ 01F?1_PM#W470_!4BFN&51<\@CVW.1U MR*P:;B&7"8 :RUL8^8H"95 H_67$21"M; 953V&8_B=!<*1&.1B^I6SD)J>! M!^R0V6S;AI99J3/:8< ('\S0I=3:_+:DOG5(H[R0C>?ST3(4$9Q0I/.3C$GU M$B-W%HQ1.\0)%3<(VPK"2*AQ-8R?PO>C^\DQJCDUC0$EKGFPWBR5#D+NE(;0LL3B->T-F6U 4:&]4RD"U/R.:&',CX<@39:6EM34O&?B MH$;7.V4O,K7DJ;JR$^ZK8KQ3;'%P.QPWB M WDHDC\++B!/Y-3ED(U@8(?Y'KD.CB&C"*DT.XL.^]51N.D(I)W]5,E@].\$ M:= ?:="6RBD0*V(OE!R=0" KFU-XU^YG!@; YG:1@,H69C'E&E(^'ZC,1&1A"';Z&*Q'&- M"J7?#/T$OQV#5+AD92:I$S31,#EJQJ9Q7M*BDAU8),R$S3DQQNC(F+DLT)E' MHYP5;8ZND\&BU(@8IZHW1T@H7C&-(/&)IWD1IVA\U)Z 88! MM)5+!I=41PK'4KY4R"^=^R')*(%LXG?H>%@9'$XZ[J3=6UPOE*NZ?&M\UM!\)E*-*+;=<*=9&?AIJ[[^L M/+.]0%8JV$C\:,<--4V.>=^G27HRJ6W'=@DQY?L)9D=FBPA!)LNW=L.H/U.E MRKB].9L3E0ZJ-IN?RFY+YDIA3)>NO%N6E.-CO#G_"D^>+BO^#ADR:1<997FJ MHJ. "#>)4"";F7O&LY;17X):BW,(ECE+61PF.!/R]0&M)"+L$LD<3-?JXP2^ M 8$6%=/47P5SQ3DD54-*)P&K%P:$M@FA,E30B)1):@D0V!%)2ZW1 V1HGL* MHG44W"O\#VO^M-&=H6,_];$)=L694-HA7U+'[<[S2?!-."^P3D;B0B<*JMB$ MKD_<9K5U\I:B2V0'$%[ MFAXJY'J5R]8+I7JK3:*E@TNO+NMJHE09)CQ]$$ <*9>ES KU#, *PD9HAL_5 M$1ENY)*1W-C*WQO8H91',QE+2=RY.,OA;4(E,VHT5ZYVSTBE8O1.%@?.AM$M M5!]2[(\79A+-Z0% *R5+AZ%AO)&+JT:QAB"+YU!6#.6*JK5X27B LO*;*IGB M28/!WL'##S%L$# PH]F M(5[#];"!1XE=1O,@"('@%LPWL"0;JPE8E8%<)PIWS$[NA0NNI&F^#OD!T0/% M&DC!J6(G"M3&<*.@Y$H8X;O6U[\"M]8,P> BQK%.G-BP=(B,TJ:\( HEBA$?"]X#E@ P4S##@^8;K\+(1(T=Z!D:%)C&X\ZU MY,@"/OAF>0*2KUH)M2@#JP8V(E?VQIYPO%,V($/Q(9B61$\0J03O2&NMF6+0 M9JO6@#<\WLH6=_:=OU!0 BMA0?WP<'"JF8 [A$8H@O#G%$X,A%^F2P-I0I7[ M0!AX<;?D9!8QV1J&(IB8)3)A^! :+V;_3 ,.-[M.69>_4L)OW_X#+/#0GXQC5.)S-N0QRIC08,W42)RM,R&@^@>+TD!"2 MX!A0\XQ5:RAA)&'XSC/CFZ[R9FWE3=M5WNQQY4UEO?ZGI%&#Q9 6!HP=]J0@ MFL12<)!6X/$O(QA^38DUHVRR"("0@\/?388U[!3BMVP*C2TR&<1T%+"-!Q(X8!0$E@YBGV%ERF[BTN&#:X) M#B3<1H8M+E#N@4@G< _&IU?Y5^E[&7/^X-Z0!B2C8.78,'H#,F L\J4+;O3( MHN6BS+DD1.-=#B$G]6+=P@2FGX;!F(&L,)S!;KG:7KKFE'TQMH7+,4](3P@' M["ZZ-Q9IWZT#GG#)DX]4)EA03&]B!HH@ MZ'E4XTYU=9 \_V(_4A5U_N*4^E D2I%9E*Z>JB*!LF0-FM&LVB7RM29)D(WM MHG4+WDVE'B"*3O$RZOG3ZP\%CV;Y0SC'$@$YD(M2%>J.?(A7S]Y"Q'@VT)E3 MA48(27W&F#@DD&G.*VT[,G/%0HK]I_FG$";9?X585"ZB;A\'E'8-NVM'A6$, M,:*\3%DZ 5*+QK5CQ@ :#H ?/,]!4 DL H(!A:>82(286;J02%$3*-FX!]B= M^<)*VYRIH3[BWA?J-6_T:W+?X-A.RZ!J^9H E366X^SRW>U4_4#@+UJKI5N_;(#GJ!O < LNT M0#B=S\&^ON8S9,B;/U#_P6^689" #@&9A?V_G2;V=?>00.I;-I((LKV2IUPA MCV;17$Y"L+Z+QFBDE)LX=D\LMBZ+F*7N'J L=5A?J#<)=I?+!G M#HE_:A?A5"<+1ABC;^(%L%B1$AP6PXK\ EZ5L*K?8)CP2S#:!J>^Z@,VK8,K MM1]8!#V_VI"4'WU__"]#Z ; MDJ4]QCA6'*C$73D3CBV+R=N&9A!MV:3')V3""_!46CL M.<80PH+2+!F.HZ9E$X. 3Z:$7%,*_#Y+Y @G*H=$D0#R07ZPP ,134/29F+: MFC44%CXOKH/&:))#+T(ULU!((C(89=,TN"IZR@EVE\OSSQ5H%#$BWDKR-&X, MV7P,8"')T".EC)')R1QE MH65/ZDXN^BUM52L5 !*4B8-UU@AJ>C$]'%8]C=$ ;FD G=C%#]#DA+M9-H$H M&!%5-0&(OICER\\DT1 9QOAP-<0: 7-E+9&X2,TG4.DLU;8'NS)?I &*=4:A MJ;N0B@YA9@$4 9&^LNXGUZM$1&K=R3,-A#$GC,\ !_B-HF_1U!C$@ES.4@B9 M*G4]!,=/EL(@[)51:"CSF.C5FFUY%)@U=*>N;UE3(/-=8#I^GJJ2ST9YSA8U MB(O@D MB$.-LO5,19(3NF4^"L%E;83#IB;KK!!*(.!H\+-A1U-RG#)4 ,U-BZL4-![V MS S9P.%P]1*P%!G"Z1\9!L 5:!@%2#: M%,1UB2&GS9U*&[OEXU6P8! :U ,L0)5EGW:SN0851/-"Y L*S;8ZC Q M:0UFDJMT,"H=.J[288\K'5Y]?Z'@G:"15Q A=.2E3+ :<^4 ++;9L";.@H9\ MX(9QP1IJ&)>:W[BA&IW -8HEZTGJ0F9PDQ MGU )O36H�L5IF@H8*9:(G^E5MLW_LGN!B'YNW!K&:+3J(XX@P*GI;&28/; M#.HE08E9(SC@J\_)K?"?_H]>%DR++Z1&:1L48@%3T"!5@#+7= M(;)8> =>SC>>WT>F+?3EET-.8D"00&ND&ZBO0Y0UJM*0R2V Q<$?S(#-H//9:$BDZT9M]VFL2KGZ]3J&VZG<9#].4P M5-"P#&:SK9^8>#\-5YP&[NZ/"7V!DR7Z),$M)E.,_:FM2M71IH5D%D@'"S.9 M$L) I,)A5$>1"ZWQXY(:XRBV0ZW)Y5?KYFM)R4/(\4_:96F,@0FK =LB&]YV M'BXD^69J+WA4^3?NH@9FY'A'DPT>0O7@,NPJCC+ RA9<"FP<@B4L+$2@AF"ELGC:?@53A<'O(_K:H$HV\-('HSGMB!;JYLI\O[VDJ&5X\;@@W$ QGT5+B3D-6A.BK$ M=T#-]*YZ+Z"74YTAD*<+8L(JE7MCPB$ >2&#RF$H_K(Q&*^ \E: MDW>0$>B 9O.5E.>5UO&M6J*J:LF+?+]\44 V5%Z18.C 0C*SG]2_*$O1C;$; MO*_)]U"FJ UT35]R2HTR6[HPW? KR+:*51T*.U-2 O*(<>GCDOE'_<;17\(5 MO(-Y9V@3R0P"XE48'TG=IVQL*3D#=5CL&W$O)E=&TN8AV$<^N4">=:P5@YFW4 %B-RI'/ M<^]C..)1*FU9=$=U&W825P9[[+ (RF@C> 5 ,5PG*X-,L:P$@7366<9[ZQ_Q M,"V,]X"GX\_$%[+BQ*=H#(3:S*]SD*[:(@VU:\9C9%D-6C$6 $R[CU5"'@9/ ME,\0X6I\Q1%Y76@>R 0Q<)$&/$,H4;4=L3 F5JB07#Q!QUR?/.H!:_!,"QIN MJ!%WO064-8,P .1D\4SJ9&D8?G8 W<^'I$' M2 CE>)&8TY1 B-D(?G@J"?- M\4M96GA-L_F\LQ@+GK5]:PPSD;H(%$XTCH)$31S"((%1T0C/5M%&7.B#+YHR ML9(0G$/@$J(?"@EA6N4L(_,R@G0@1'H0UD3E'8T:('$,HVF$FD)D@)O50.&])J"-Y!61G@*<*YP0!SI$I-9+#&O*B)EP91/'BZB4F M16ZQ7X6"' 92N-;5#6^,RUDNC@SCN"0A*V6L MH(U89:8F CT2A./G$HW! B,R"O@+MS.>;AC>&ITG;W"9@^3SY):D#$S>JO$> M/-';K".!6*OB&]5@".K;YA0 M&K0ELWRL]<6U6- MNSLPCI]3*\HC05?&Z*7C$E1[])8E?2*SJX%J^?.6W#$F M2XKS([A_B#8!6'A0!KGF4311#Y3[PKX14)^VH%3S:)=U1CCN%G&+$K7L5K=:2*!-WS(49DA@G/ M1H\395!+X](8$?Q+N]D4;NIT"EJ$FK"@/)T8!';_;1+,V-VEAUWKKZ_HZX,W ML.'&(:GY5;^R&QG!6]0#[-#E4Q=D]_ 'BS)(VQ"D^DS2659D7>VE6GK'.Z\3 M^/G;K=5R@Y4J^\VVZQ18V)Y/K9IE3L,#"#P=&Y""*94#9T_N)=_[F"4R&H4# M&WE6$YC&@,:7++C5:A*EX'EKKLL7T^\Q9NMI@> $_5Z_T6X-\&^]XZ/&H-W% M^>.AG/^J7@7QX<7+@\UY&^IVQE^.!G[W&&_P2[_IMUIH <,O;V_!HEZ$!E+A M+[VV?Z08AM=T6WY+_47C DV7OM@R[(008^#GY8N(DU @@A+/K:[8P6:=@-4X M-,8:TV1I7EA[70>;K:N]35N-=N>XT3KJ;+NV@Y;?[*]=T%:K[1_+]:L3NS\; MD\B/?H2@.E"/>TI2K?GA]U-E;-H4>B#'S]JU[4;[ MN-\8]'M;[U,A>-;OTW;SR.^0P:@VZQ<"-\.0,,CA^R :%Q9P3$+.;UH76RBF M^L*.]6#<%Q1AOR M)K=/4MG_M33>.,]E)0W&ID)'* _QW#O&'*&=)E>8/JEM ^L;0,1V.HVA81OW M3)RE@%77P$S*_8*?BY&Y4*XUEY:^*98BKF!U:<_D@D='FA=,P\GB1 BB6%Y" M\\_Q+\,X$( @D\!A+>+K?[+V>B%KUGW9 MZQQU^OT=+U_[X)8PE9K]7FO7ZU^3\.-NY_BX?ASO^D*!M@>]VA%^)(Y(N]5; M]Q/S^K=XBN@DB2,* N*W@\Z!CN>-(3".HJ%]__A.?F;9 '_:4!(78YHPHP'R MA?Q7NJ5Z LJ6EI '\@\D6UI%5: E]W%)?&2=S+>UPX8O-P!>8^ MV$>XV&Z%]V&%GSK'8#I?!0GZA%>(@SI= L)=G&'SF'1PW&;8A\UPSK4F8^%P M2F_X WO#IY:[BMO$<$OM#? "QM'?1J,PG$R^Z_8HYW4A6]1]&69_'BUB.'32 M3SWTY%^DZ[K+H7H)/GWG8U1"(CZNQFO9:AP?-1N=;MN>8EJ5A7N]<_?J*_/+ MRK5HO\8FKM">/1[XS4XU]ZL3-$[0.$&S+X*FW6\<]XY+-NQKQ-!J;C2JC)"V M&M6?.(>_D]FX?[Y8[27]H-,8= >[R_D?MZ15.:^OOF8OI0.^RV:OT-X>M/TR M?5"YC>UDE9-53E;]W+*JW1P(\[5L;[LHYP;L4V57VF M5&)5S8MUX8>5AZ'3 M:1P==UWPX2<1YO4//@SZ?LM%.9V8<6+&B9F7](".^XW64:LB0S$ MJI1J.Y)5B UPK3@\KP5%[#!5V%/,IB_YX1WQ_3C.H'Y#_J .&T$UN+C8PDHB MO_,N>/4UKV1DXOLPN4(G"SO ZG"JG*!U@M8)6B=HZRIHGW -WF*CWL9]G*MP M5A1J4Z>Y&6I3U;!7%#Q-Q_<^AI, L:JR>V@<#>?0$[P&@J7:6'9_QO.R.7!J MQ;KMFJ]8U_?^"1C5-\$D7"R]CU$ZFL8IC W?LY7J=6N^4CW?^XPHFY=SF.R$ M4%B;=#>_PGOML#Q'1T\L3ZM[[Q#KGF1SK^<0ZWXNQ#IY+BHKMXXV@KNHZ&N< M/^(P>:4,?Q!Y@_+3G;-#GV)GE3$MNJU>N]G;#=-"7-UO]EX*8&'0/^KVU_YB M5YR"3L_O]-J#[LXX!VN_;#[OYD^B-\#-7P2]H:Z$#_Q!J]4_VA4NXWO>NY;5 M^!4QI7@JOQXO%)W:.-Q;3=[5 MZ_!R]W=YW?A.T.SRGOG_R( M?@20UXMH&HXWW@2.[<]G.W+<^UU($\ U+V%]57PO\0![ 8ZJ6:W0:?EE"54G MQM:M944K3\Z [(DQI/>*QAL'4^\((AOJS?F3XQ$;LPT.7_DH5:G- *J->AT<= ?SN4+QW[MMI2CQE%3 M&5%47GM>%V'T[VUJ]Z62AZQFM5;64>8H4V.,D>9H\Q1 M5A7**NLU551AM9HM__+/F]K9K&XA\Y;'A^M/WN4\7>"TQH_Q*!..RJ)VZ^JH M<=34B1IGXCO*'&6.,D=9542NLPQ+3/R;L]]K9PJZA2PS\;\$C_$\GBV]F]%= M. N\3]'\KV&0.I/?4>.HJ8+^J8**=)0YRAQECK)]HGGVIG"KJ% M7&ORGP7343:EHBAG]SMJ'#454D)5T)..,D>9H\Q1MB^4.;M_>[O_X_E%[4Q! MMY!K[?Z/X22:1\[L=]0X:JJF@ZJ@)AUECC)'F:-L7RAS9O_V9O^GTP^U,P7= M0JXU^S\%PW":.I/?4>.HJ9+^J8**=)0YRAQECK)]H__/DS>OB^.@8O&OQW '/9> M?W#P?L/Q<(5?W<*1$W7 I;^CUG[OW!^]Y1V>AZ^N]=HC7);7@X3,+@K\-@(@@_ M":8/P3(%[MXEUCL^Q;_GOO#%Q;->&)=@'(Y@$ MD]\._@8;OWU\\/X+3H2/)]Z9N*G81^G?WP;ORU:Q2EMO[>0VVHHW@KI@D0FM MO'+^(X^[!X-F4#0H7N'X7&5)F@7SA;>($=4P(?Q#,"#2G9 .Z2:W4;I(X+9W MXKMQ-EUZHR!+P['X.DK%]_=Q@H\0N0$TD M7C:6EY FPK\,XT0P"%YP&MRGX8G\1T'9X>=(<'.^.(&=,([2^VFP/(GF^"+X M7)9U@X'?;?7:31H%SUX6D[3!(/FNWS_J]IM'+S&DOM7W>[WCXW;W)6[>Z?C= M;JO5WY7RIM]:_67;ASMW^SM>OO;+EG_\!%.>N'P=4\0AV8;C3WCFSG"L@+.[ M%<'E_FXUYLT/]B!0T'\9SGW]\=K,U>"T^[K4YY,[O2LY]6)Y4B6UNR^W_EGN;OA4W& KBO7_XWE68 M!-N@_5?+9*D6->Z8[GY,W4KNRTK^4('+<69XEF"2E\;3:.S)=ZN#--Y=$K.[ MUJFJ'^D([/E:B3U(+GU1_@MFGO7P3BZ#>8NM^4<_=<^J&XE M]V4E?S3O:I_>VED65R# [PASA/VTA#E3R2E89RJYE:R-J;1_V:W3T4C0M1#O MX$%&ZR*:!_.12@35/+%%;Q.)?SV5V"H 6:QO67\2X&+0+H.N.$S#T:'8:$DP M6IRDV4SQP\%B; 6+43GLB_/'NV@8+;Q+ M\7Z/*X3F*IFQ\N3M*T:"N+H/;?4O@330] < -+ [F, Z-(">W^FU!]U=KU__ M9?-Y-W^"*SV\^4MPI;:$#_P!H%+T7F(UM[QW5=+VVUJYJV77CS,0\BY)04(W M30F]A?BMW"O\F9/<>;G.RW7G?X/#ZN\YM(S] I[Y_\B$*IJ7<13. M>[\+:?(0+>ZV[VNH8,EE?@$X: ,!HD)I\0^.3#X9GJ](I/(Y=%H1X)#$NPIG M9D-QXU:[TVHW6\>/X6.GU9J'C_[=8G;POM/R6R5!3:<$GG,2W/ZNS/X^@V6< MB(7$B0SQQ%O38>9=$]+RV/L*#_:NLVE(AFNK$QRVNK\&;S ?V>J-^=/V:,Q^ MC0^;H\914QDAS;9=37M$_KU#1:AK+W24.=D4L M^_WT0-I&#KOMN*/,4>8H>.OJ[!:S99_^>>- VZJ^T+^ M^\/U)^]RGBX00NAC/,J$R[*HW;HZ:APU=:+&F?B.,D>9H\Q15A61ZRS#$A/_ MYNSWVIF";B'+3/POP6,\CV=+[V9T%\X"[U,T_VL8I,[D=]0X:JJ@?ZJ@(AUE MCC)'F:-L7RAS)O_V)O_9Z:?:F8)N(=>:_&?!=)1-J3S*V?V.&D=-A910%?2D MH\Q1YBASE.T+9<[NW][N_WA^43M3T"WD6KO_8SB)YI$S^QTUCIJJZ: JJ$E' MF:/,4>8HVQ?*G-F_O=G_Z?1#[4Q!MY!KS?Y/P3"T--:PW;;?!R5K?'-0 M?I-@F,;3;!&^8[G87'U-$3O) F!+L]DL2)9Y0;<]@-S&PR%1< MPT+V?3]_P-02P,$% @ @3Q(3G#&;.1_$0 1;D ! M !W9G@M,C Q.#$R,S$N>'-D[5UM<^(X$OZ^OT*7+S=7M4PP.*^UF2M#R QW M"7"8S.Y\VA*V3'QC+,ZRD_#OKR7;8# 6%I )LW"U=1.,]'2KGU:K]6+QVS]? MQQYZ)@%SJ7]SHGVLGB#B6]1V_='-R>/@KG)Y\L]/O_SRV]\JE3\:_7MT2ZUH M3/P0-0."0V*C%S=\0K_;A'U'3D#'Z'<:?'>?<:7R251JTLDT<$=/(:I5M8OE M;X-K4J\[9_;%9>62$*>BZU:M@JW:6>7LS-'TFD6(3IQ?1]=53=,U!P\KUAF4 MU2WMJH*O]%K%UNJV^'XU75[##X#2<3L@I%*I *1*XUJS> M^DJ+%4#E[Q*]^-=#S$ O'(:!.XQ"#\2UQ<.2%-R>1_[\(>Z[C$AN@8A51AA/U)7(5HP529ZH M*Y-Q6^WJZNKTE?-7J$:>;E&^PO^L:#4UL47^7%XV?*JD]7:AP]QWU71(ZVVI MP^IN6D:5;,U.7)'K=3BT9^&$RYGU^4Z2"K MZJ4?*G.0352QB;NVG[*B2OR/PJZ9Q$#DVC"& M+F%],L%37HYUG;8?DH"PT/#M;OA$@E[R3=O_1G!PYSZ3;%L=[+%98W<#OMY$ M<2P)TZ^&V..1Y>;$"HCMAB4-%S\94Y_ \#5=;SG##:P .^$]P0R&LR\T"KQI M'[*?0G-(:JBXP8]LI$DLZML&/+.)W0>B>';7%!*-44!$8;G#JR"\=V<8X-=F M%#)PQG_1(3.LL U)[WCBD9 8EHA'0-L@P#YSN5@H#AD0?!.-(X\W"SX1=^2W M<.#S!*<7T&>7I]#8$T $*K1>)\1GQ3[R(U78PNEL,GPSGUL?-7J!ZUON!'M@ MIJ((LD50*@>_IV%I-\V+X^_@"3KH&QMR0=*>VC37*(+O:VXXV4YXZ:>ON M79\PZL09PRR@%!I% 6%?*K< MGN(:[]T:\P5ZO =.M7ZVM[+H>^O?A'P2G!'B@%SY?+GWUIPOS-J11[I.GSP3 M/R(0V)*L&.*>1=QGKEUC^H#_2X-FQ$(8%@/6X*Y$ YXXFV0D N" EXO_C[R& M#8]:WPLCRML*?2N3AJF(]59-%^^A72V87H33MN_08"R$KAN(R]5]Y[&7#Y!M M&,X"H2K_E"Q:-V >SLQ)0+#=?2:!,9EXKL4530=.Z71^6UB%,;@<\T [U+9 MF>U'VE35C0?:.<"^CK-K%=\4@R'=H0;O<1 M0,4/3!(\NQ81ZP0V"0;$>O*I1T?3=:LZ:ZJ]]U !SJKW.4ZQ);+V:J" M]G0:UHEX)Z:.">!)\E)HE)5EWVC =\&D(Q*4&/%=#_">28^&\-C%'N2RT'SS M"0,C:W.:T%AQ7#3I)"@@K=P)V4/KN^.H['QC%VA9X,& >7S$[#BE/4M=7>>PCL$P:C-(&(;F*/QRF(6#YK1D% ))2O MJ;6G'*;S+F/-E':YV'MSM*J#B7D%8Q$W6Y.RD,VS10/ L>=-E3IL*;SWS4(W M7\KL$VYH2$&[SIW++.SQP?4-EDP+Y.QI=QA "R (M_X7N9/U6[1%I=^]<^PR MWZ+1-FZA*FA?_8)23\$O"DK_-?QBUY%C"YE[ZBV+$]]UB4-!ZY7#<96%'P)TG\[UWHMU!&+5E8@[2?;)I\(Q@'-B3@=F2%O^,@ !62U;?B MA7UYK3>B.:U4XH!9?&9*Z;25O,[^!^ZBP&DX\/P-SQLNX>]I0-[Z/.5V2=#/ MG/@LGZY)EW?;_BUQ"(Q5-A2Y=_$PGC)%9$ 7#N"4/[>CCOS3KJN^[>FQG_G$ MV.H]OS6Q6UKGW6/WBF2A.Q'[O+8M?!E[#_B5YPNS1< FGD!)Q0RD/.B>_N"V.QHP"AF M\U- Q&?QB0Z>(8]$R<9T7B2AQ'B!9)HO%O!3(.FQ""9(&SQA/^[77X%* J3& M63:0"U0SU_J*O:AXK'@G;7[:<;E,_]E51KV!K#WMKUMG)%O%O)\WSMT%U _[ M]$4>Y)9+O7N$"ZGU?;YWQS=&(/[R52N[$84=&GXC80^[LN6#L@![RAN/I1$X M7>IQ)5>%UU9[;V9;O"=- I>1LJ>99#5^=&NP[]-0X/$GR;/)Q/4=&C^ 1_R] MY>OTY>4^<=*K!W*O^*]X0US\:N MI&_P_VEA[R,HDI;(X7-3S%_ YE^?0A6+O]("K;V?-R=%B.W%7/[Z6VR@/6Z] M31S5UD,5UW?_"HV''J+:>*A"O)^]W9. J+8;JC"^^;X![;P^#Q8BTJ4GK_&* MD]J@N4 13!=$HE@F^L"E'GV .F(F]D0]FP0L7O'9 MGO$5F')^]6KUK#R_6?B_HUC D4FGB=G3G4=?=M!EYU!RWLZJU?/RO'%4)& / MB*W&H]GNM$S3Z-PV#+-M=N]Z_9;9Z@R,0;O;*4_5&AP)3S6MJFEQNNDRRZ,L M"@A\2 $1("(!B;IW* MZ0"R9CP\/1O];]\YL?^ZT[]I- VS0;'8?.X-VYW.O M>]]NMEMF>;9*XLE9X_\MLY8 X,C9K MU7HMWP?+LPG9:R+FD)*6?NMKJ_.HTO%F->1=2]?$U&&!C+3J =KWEH38]11Z MQG)%F;7UZIF>=_T4 7U(, [)K^^,=O^K\&Y)J95"[QP1"0@>52:@:(,ZI&HU!+B0@J%;E,.3D9:O7I1SW>F M$J2A#S'ZL9O-S4U>PX@?4.?Q9W69T9)[UR MACIWKH]]R^6W-\[.L"B/=#N1)O>"*SV?C)3S@E0ZGUW/Y*., L?1-4]9D_)[ M0",:,;X&V*/Q8>)=.X9:%R.5U\2J8B+1:GS]L*23G$S'N59>.S;T(QZ@PQ01D%>%P5*H@=R40)E&J!0 TD]#C$?'X5=P:D,79R ME5 R"+F$[<(KI,AR_L_TZH4*_UQ4)96%YL(.D>2&<0^)1\O\TFH-FMV'7K>C MMM!54%\^=IYK^0Z; "&!A.90!\^%ZN I19$/GQ?U_(2WB)=#'#U7FY;GY7Y( M@ZEJ&"P')X]]EWKULC1E%30#/\:ZU"J]^'#LE)\634_]=TBX&S+EX')JK_3J ME0*UJ:CXH&HJ[%<$XHYDIW82+W?P]Y9"$HP-QL@&*X_*R%*::WS/4X%F(0=Q M014N"<6B#G+.+R$BN:DGO:%@@QQU$W YT9JNY0_[K",ZD84RPHZ].=?GXHNZ ME^C879-SN!;>2Z7*TJG M(I#TYN>."0)*(0[7ZJISC]75I9..FE[/;ZHL,W"(DXTE6\[O#LF\?:0ZJ"E@ MRH/;F:[E9HHYTN#13$#VG:E#',"6+)_>RY;Y5:\MN2Q&E#-YKFOKNU\%I? H M@W^(/-ZV&@.%-Q%Y:?D =*'E)_"\VH'95'6DR=21#R^7]?P^':]\B$,*;_=. MQI%U0/*0(R#*75L\3M,BI.:0@0I.Y"-:;G%^82=!(UO MFG&\@YR7Y*R*?=M-KKE)?SQJ\T%](W0YGYJNY68X!7SRE<-4&DK$(7H<\%49 M^5-[6\8!_\CY&W+>[#X\M ?B#);1N6UVQ2L_K8[:JV8R$&E*6*]I^87_#)IX M,7 ![T@-MX)J"KD>2II9PO_RN]A2F@XQY908^2X*P6AC5US'CL6/MJ0WQT7\ MYP1H?%V /_+XS:_P5"#?LLP'_O?Q&RR[TFBI1A]B=C&;S\>'QWABT M;KN#+ZT^WWOLM[ZT.F;[:ZO=@8\*Q^7+@,F[UZ66WPO/H"(!BQ9P40Q\Y"QK M9N5%(05,>;^[TFL;,GB0RT8B\#0,LW7+30+V4+QFIJ"^M)?I52U_!"&.@ () M9:$.G@O5Z:,413ISU+5Z_M!!$2^'.&E<;=J=9/KJT-(PJ/.#/J6I/.;WZS@6 M5\CQVV-M*_.C".25_ZG\\M'F(N2ZG_M&[\LWHW.;N7BP^0@QY*'55[GH M5/#";B4$;>K_.KY!K?T$RF6(_+7JHX$WOT@5+L*,]3MY MU?,G&'?A#PDX<5;5:_D%D5VXT''&O1O?ZI-GXD>$#:>3 M^(?%?Z1?%0F7^Y2FU]XF+%50JA"_?BE1Z>A0FW(Z(G04X,F3^M3M3<3+G8J? M7OX!3C53ZNA6:KSV2, 72S 8T$D-:E@6C?R0]8E%W&>>4OQ(3U/22.Y\=;V> MV^K>D?/-M11K$8F>OZ)44S17]1!=LM\2FYH]HS_X-N@;'=-HBF4B?EBHU1\8 M[8[8[LQ^I7)GMSJX=(9VIFOY%RP2*4B(05FP^"!2+"G9MLU^?:19QL0&-[1O M+$,>'<[T^HK+W#?Q4N04K5U/>/\^U_"LVKUOMNE\F9N8-C+&'6!N\@'NF/RGJDF5K1TA^)>'+ M_OK-$F #%B =54D'1W3@!L2IIS*?4Y69E97YM__Z>CYZ]AFFL^%D_/??V._T MMV,O?_G;_R#DWR].WCQ[.8D7YS">/]N?@I]# M>O9E./_X[%\)9O]YEJ>3\V?_FDS_,_SL"?G'XH_V)Y^^38%G962.>"KC7W_Z_!>Q^#1SSCU?_/;[1V?#91_$Q[+G_W[[YC1^A'-/ MAN/9W(]C&6 V_.ML\<,WD^CG"YD_BNO9O9\HWY'KCY'R(\(X$>SWK[/TVS_^ M\NS9I3BFDQ&<0'Y6_GU_YR7ZM8S].!^/Y M?1G#]LX]3R'__#9^*4)AE_!+(_WSP M<<]_P(Q^%"]&BQ^_P>^O'EH0540,7^3:8(IKN>_/?L"9?6]6MHO8'4W&\0J1LR)QFQ+142"B:"5.4!B2'54!LDLHPA84> C4*F3@3XP,U910 MC19O)N,/9S ]?PEA?@.+$I0"]0:-%C1?I,@XR:0E"5)):ZB0@:%39<(Z;EL/1I43_1H(F M "E9(Y+*(;0@PL]0-IW<_N3\?#)>//'2Z%W1JB,FDB:,W'4<>*8 M= 879.Z$:#&UNT#Z9/YLR("[!-](YO5LH)2&9>Y^],X/<1?>]Y^&QN%\P%-4VE))($6TR7S6R-"@2$S&9@4>K(@MF/$XM#[9 M1)5)4EDOU?CR#A4,N"NG&^M8$HB X_:L?,!=WWAACGJ:U&FIL7JTFLU@_CT^E+QGWH(C M.@,N;M( <73'U MW,Z/D^F\!$4.QY]A-B_''[.!B9Q;'@0!F2FZO8*2$+G$_5XI36U,Z%@W<3R7 M@.F395Z/$1N+O>;V.KG T4\@ C(SC #7Y>LI9F:C= KG%(PBTHI,+&= ).?* MI2 BM4V(\!"H/EGA]0A130W5B%&8.<:/?$,@@V1#H,XPW)BC)5)E=!:CT&@= M>'!1,=UH?[P)HD_&=CW%=Q;SQHK^DK\._H!QFDQ?PJ?);/AC/D$I7&YX),[G M0"1EZ.J)&$E9@8(.P4A_QT3XZ43ZWH?WR>[=7(MU9%C37?[DA^G@ZR99,2]A0M<0JP4Q%G@)%L(+ <-$EJYSX]A6X4;^LEPHY52*KM M YV%4P&9&KVE)2O*$!>$(R:DR!C5T;$F*1:7P]?UX[3DC(F(1G,T.!=JRSD_ MUX2#9-YPQX1KX_RO2^/M.C%KZ?@GTZ2SA"NN:Y-/,)U_>S?RXSF^0<6+^E2, MYK)IU;$2!:O*OQHB75]') M[WD=E[,L> R36AG%2*;H/:*>C^2 M-WQR4DKTD*- /PH!1&(U&F[(3,&TX:7NZ^Y61I,IX/QQ]@' L]/3C% M./=$L6S11:.>V& S00_- A,%;)=?=@ZE/%G!3?M322XN-\GMH4CCTT[U& M'!)PPPXX/\DH42HQS7''SCDWWC8JG7A?GYJ\\]_*D24$MYY7=*;2X1" M("PKE"%&N\"R$2KX)OGF]^#I4TRH,A5J:. .'?[V_*Z8WN#W#:Y>O_,%ZD>8 M#W&LVV VNX=]^\&-+V4_,(O:%]=/Y_AU8>U.\O$GF"XF,O/%\EV:\[FA3-<> MKKZD-YMQI1OR5P.//UP=*L\&(M*0#+5$<, 5-Z#)Y80))%&CM8F12=$D%/ 3 MDLUOB,P 7_R2+_D2/L-HLCAGNGKZP(CL8Y:,:"IE<:$L<5(#X5:E8(1(Z'FW MF.:#J/IDX&_&C)^OA=121CT;#T;E[7P-8YSH"('MI?/A>#B;EVE_AFML0E&; M)<\$=Q:-NTU2Q#J'^TX D85+ADO5Q.Q;"5Z?G(&ZC&F@GGJA$/C@1Z\ 9\BU MH)PIB08INJ622D6\SYQP;8!I"D;:)CE0WQ'TR16H2X!N0JZ8M7J]\;["B5[& MWRYP;C^VZA>0)U.X40_BX"N2$V4^'/OIMT,4U>)P"_\2I5BX?#B>PQ1FZ-/* M('UDF;" !K$44":$S$TY>6"41=$F4:KAG#9VMZZY\P/C0 D)-C@@ %25\*DF M025'5-* _(R:VB8Y6$NP]&EG[@LS?_+7-E1A7=<=)SBY#>C[EL&BP9EYHEFQ M-DIDT920R ! MM$?J>QL9 )JU31()'UVXUI_>ZRD^Y-UTDH?S 14!DN6,."C7*[T!8J/#?1VX M0%,]!-O&9[J!H4_K\*::O\ONKJ*N3^7O]IMCX#G3AC!( E]6AB\KL)*%%U74 M7!GGFAP /Q(,>'1U)$]*\9O)O68FP-VXT_>;U5*AU2V8(<(60-X"<9Q+(K1+ M5$,4P34I)?4 IBI6PB,WRM]-I@N2S>?38;B8EW.IL\EE5'3@0JD%J 2:-LJ@ M:4.+?V(,B0"I$U*!KVLWJ]$]<2V]]D/1V4@=%%F?@2G$"^FEUE:Z?]>7&::KR)6 M2/B:^QB(8B7!646TQH1()'"=;$3/5F>V3;%6FE>?-H!M,G_536(7]*FVE-ST M(7R2Z/AZ19C-I0R(R<0+YO%+YC;FF%1J3-(B>Q>FGX<19J>341IDK27G@A*: M+"O5$\HMI, )OM)H'KCDDVY45/0^2+WR?VM1I9(&&EG@5D>7-$4(*FLT*LO) MHL(OU*84!.,<4D2YH?&N3(SH R"BT4;Q1*9/+U:M&O3:3/I;S$O\V:>W9+[9O7R".^[S-8L:_"QV;3,T2PE M"%^-)E]J)F+^>&9;N=V#O5)*92FWA@.@??1YB$][\>W]K%0XN+SE7@S?.!]^ MOKS^F75 ,TE&XB&$4HZ-DJ"S($(!>H+&]5;\MX70SR9[$1DZ MA7L+@ RD@FC 6F*9P45#!%P^3+E/SBTN58I#CDWZV*P.<4WKH/EZWH)F/Q5L M::/ >@5][N*[7 C?POSC)-VL+)$\>B/:,<*B0H\B"(OBL)EP:03*Q5L6FAQ> MKPJP;\;"3LA50WGMJ'43$7CKK$1OUVI>_%Y76D8Z)'M6%$20,C>J%?4 J#5S M07]-"G554LT28Q$@+7RM4S^"X_P]HOQJ,CV]%5$N#:0&(3M-C>;H.%$@,D<@ M(05)N$[.1R<%CM&$2FL"[=-5LVVQJZ4NFS'NK9\73-\6=0-&(X@+'_\XWWPU MLL]:9F-)UAR=M607!6*!<*[Q611<=$T.MSI@[5/MHQWQKK9&:X9,E\GC>T;3 M#7FX&")W"4H)-\3GJ,9EV7M"+9629BEHFZL2JT/0'"<7PW'?AQQWN70! UB&G(N;0KIHBJ"3(HXGC))7C$E!//1 MMRFU^P"H/F4+;8D]U734B#7%)GDYG"UJJ[R;POGPXGQ@I68:,LZ2ERZE.7%T MV"DZ[$KXJ"#%K)J8FX\BZ]-5MIWP9U-MU>_8\"\T.N#EY LN@58E([4M[600 M1Z06#5MF"."DT9TJF)KD(_X,Y0FX(;5ILJ$^JC1X6,QQAB+)D^EK/QR78Z3) M^%;+@H'WG*'AZ8B(T>5ACJ"?@$M4C00O@5 M"R7Y*;SP..&220?CV:7!I+2R .CW2A>0HJ 2"<)IXC7U7H,4EC=)H%D.IT_= M(+:T8E302[L*ZW?.C9FA.I2JI[#H$%@JH0;(AEB3&%B&W[^LSX;I<+A94D* 4(ZRT50'O$F_32^I>1*M0QNXX M %^;,W744S,U: JX[KV$RW\/QS\W1!L():,)J%B5E"O7ZTI+I2 (#XXAM9W5 MO(D+M JX53CD?C$.55=:0SI=V^)ESIQ[F8+UA+L(1'JDN2V-T+//7CJM>-)- M#@$?1+52$(_^\@SJJJ.N$PS MT2E:;ZG5B&H[R\A-6"MQ9]<9*>W7D:W-]:4/ >4B6Z")F.@ID3H@ MR74&DA0$1R63T3>IW= -[DILVW7RRM;85D^S6S"LKPIV#U+BWJ +2(SU:.]3 M <2KTH6<11TT5\GE)O<-'T6V$K=^N9!Q376U9='TXD;(X7L!^ %+0BDN%1&& M!R)S1H-?1TE,R,8FD?PVO;3E&%=BUB\2AVZMPH8<6W81];JP^+>!%(%2C<(( MV9>\)48^8N%R+>J[$8WFT,6)H54 M^C&4 V0N&/')+#KNL@"&9I6;A*W6KBW$[*]%GNYJ:)VP^3UUZ<9,0RES)4KO MCD01G[*"6 F1.&[P+RD/RC4Y7ED=8LW$Z>MNM&^&8Y@=YWWTOH;S@5-:A2@T MH1D%@=H.Q$MA4%N2>VVE$ZK-I;3'D#V!5,U-.?504O3FVJH2YSU!;WUQ_V22 M;R&:7"%Z-QVB!#[YT2!'(V1@I1!RN7#-,UHF'I&",L9)&JU?*35FY0&?PG6R M6@1IIXGJ=\E>3::(]&(:/Z+M@+R=G)]/QHM[W .JLY4)@" $BOYX*(6+521: M6JIE3C+Y)OGQCT-["O?*JB\V=156G4C'^>6P"&"<9@-CC&!,"\)4*18,.2&C M)>#:1U4(B='HF]Y%O(%ES>3,7XHJ7572YAY8H>CQI\4]H8.O,(U#G/L@26W0 MO#2$X[R*\X&P:"AKGP;F@[2*-?$T'T7V!/(Y6YHSFVNK^@)S J-2-^-LB-"B:85C&>3K[DX/3@Z&SO[/#XZ#:(E:K8 M/?+ .B7LUD%=H]S?Z?NW;_=._CQ^=7KX^NCPU>'^'@ZUOW_\_NCL\.CUN^,W MA_N'!Z<=I+7B@^M(K]=Y/1,);%HY44OP^P36DNGU4-J9X<_'%P]+X3 MZ[[_:1U)+$=2Z'HR[4N/N$NC->BJO&Q%_M'9[\L??F_<'QJU>'1WM' M^X=[;PZ/3L].WK_%5:Z+SA][8AW!K(5["X(Z*_E677BSVG.W(K1E<]B&Z'", M"S^ZI'@#"=YZ_'8$>?^,MB#/T_@1TL4()M<%4?SH<#R;3R\6H:?N*UR58;K@J_3RYF)?WD7;D/LRAZU$@?#P^W%3VL,>.MOA<_RK9=E0_\%KY= M)S9>EWK;PGNR#HPMOS>=)52IB/?#91Y_?#< %K2EC!-% SK27K)22)^1S$!& M(X*DO,FI_:H -ZXG]> X5ZK [\HIPG!\/(8_P4]?^>'T#S^Z@ 'X0!U$38QE MB4BJ/'&E";AE++$$-FK5I.KR9K#[%)INPL2?ZE!M3\OU*IVMB'DOSV&*D,\^ M3B<7'SZ^&GY>H)_]@"]D#MXD0XP'3:3A@GBO/:&&4LHM&-8F_[K:#/H4Z.X5 M7^OJOAEU;TOFJBA<.8&=S5_XV7 V$%1FJGFIM!++K64OB><<"&=.RV]R",0!=J@RM MLOMTUWIO=J#;4[ J>PBX'G(='&ZB-I.0=2*"ZVPC$S38)A6YJ\ZBSSM1+SA< MGPN-S\T.]DZ.#H]>G[XY/CU]=W!R^L^]DX,.3NG2Q]1Q*A]'6,.Y7S9*YZ#K M P]K)Y-6X=5E8Y7DL8OY OH$#:S9,/IQ2L/1Q1R78S\=ER=\@NFL9)MU#KQ6 M&KB=Q#>50BOM[(WGPP4,7'UN+E05]?#@$.TDOOK,:LCVQ=Z;O:/]@]-_'AR< M[1^_?7=\U/',ZIX'5/]KVV<^?7;[7GMI38 M@W.H%)']/L81S =.6*&YIP1R\=JCLL0Z76J7".Z4YSG01J5F?H"H5F3]U7 \ MG'V$M&B$C0\^SB_GI8:%]RY MX"5GQ.:28LZ9)S[CR\ A6@>46Q>;7!)X&%:?]JYJC%ERO["69NI%3&.\.+]8 MW#U;I?'6_;V&LPA&EP(LGII 9 B.6!$"8=)R2QECQK8Y5ZXT@5Z59VA&P9VH M>R<[Z:+>4RD\@8; ^669SNX)/&L/T7(/775FE3;0&W5.2U.!B^FTZ!\499%R M2H1BHG3!\L39[$MG-1\\BF9S6W[NQQ^&80173X;YP=C,MY4K 21"*F-. H M[:"(\SJ2%!Q7F<;L69-X26?$?7(9ZU-L.XJLVX'G4@!OA[,((]R?87)Q4QJX M/YN 4R>*2HJX3+GH1Q-1REINF'(Z-SF\?AQ:GZYHUF=29=7LSG;:OT1[HU)F MY2C$PZ,TMZ!6FU]-(^K&4%>##U*.46J'5+"Q=*1%,SZ !T(U3Q2,]0!-PLGW MX*G@3=ZIO'H]41.'H55%%MQWJ#$#XL9'$5C+U&8VVD*L5 >*8X1YTM"3FB'CE#,,EGPYL80O&1IT+;JZ*A 2QQ4BK4:9;9,AN= M;!54>@!6[PR8-DM'#:74:VN++F#RT_1N.DD7<*S75KNFLP,;(L MLG%$4!V(5.CL!Z,L84RX)')449HF;%F.IT_-LYL0I((:*M427QA(^3)_?'8" M\XOI^#L<$"8$JC1N@S+B-EBJ/BH62#14"*>5XW>[N=U3/_R!0?K4\;JFJNM* MMZ8U>K,AU\TPP8 FHQ('1Y(HFYF.&5=7HS3]-ORF6?J-8VYW&D+:%H97*J#%H& BBZ:LIJV MZ5?P&+ ^!^,J$:>J;AKO='O[^R?O#U[^:^_D9._H[,\.>]C=)]39G1[$5>.B MR)T!.M^@6?Z<)D)H=6?FSC![*2U*.)5Z6FC*G_L?]9PVE\]##V\BM)5GTT"2 MU]&SXS"Z"M!W/W!=^=%-I+CB3&K(\.7!B[,.\EG\69VY_XR@UKPZKS(W_KC> M'%NM)^79=1>1QYY83R9;72[*@*?%5IE^F^0$8=[=D[SW4?5$\SC2)C+QXS0< MSV$*L_EU][D*RVFG81K))F46AC4:9L^!D&R0IJ@^2$^E)0 TURXF)TA 6IA%9@E'0KA$\;0-LX MU6$-2'=$ BX*EXB6JJ2P1G0CHLHD!A.U Z <[HBD4BI$1\!]<.O[0,^?4BRV M08 J)QR/(UU-6DP*;X6)A*.32J12@7C0%+_5VN3,>;K;E+?CR]SA!=Y-U*!/ MO-R5IK=$T56$>#@N,SA#[L' !0!/\=WR&E\U*94F@=E 2GE!YF0TG.6M[3PW M@&UQW[DI#J&"",&4\Q->6C1G07 9"D0(,%#ZU[G\VF?-R-CNLE M*=^ /L@LIY"8(@RH(C(81,!Y)BKF:'*P2?LF]_UN@MCBEG "YWZ(?N+T.+\: MSI#(11<#"HI%) (!Y\IQ%1@T-R009;SBWF8EV]Q/V!1X'[:)C5FUP2J_N3:; MO%2K[4U?)@./RXUF^.:[TDU79NV)-SP18%ZAG)BE;;)MNH#MPQ:P2ZYUT]H. M^;788#('H27:/A:%1"3EZ,@$Z7&/X]J 2!Q=\'XP;%4S8UM7#G;(L;4UMSN6 MO9I<3 >"9HO+JB J(4H9F2 AHBDC2SUC:11DJGI!LH*V3[<5=L>QM?6V"XK= MCLF@N^:5\)ZD' O&S(B#Z)$75AN;;$AIUYOEVO&Y;=UPV 71NFMOA\M9@>II M"+ID(643%_?B$PDR1@+9"^:EMUPV2;#LA+9/UR1VN)RMJ[<>!6T'+ ACHU&$ M2QJ)E"@IYZ,D#+?Y0'5V (\=W=9#4S6XH*U+GCI%%'6>2.<"L%O MDFX>=.V#C[PCLCST6JVEFQU'10$(2.]>F$@K1BV>CK+?S2*.*D6L#T$9K[6DMNG&T:OP:5]XN OM]FY/641@ M?%"<2FL)DPZE)WP@3@I1I$>%QU^HN_6BFF\J/\?(MA5&S"%I]-(HX9H6.]25 MI!O.B7$@50J0A7A:8<2GMJ^L3"$LO9;V%I6Y>)3VULZB$Q+H-/O%(V['JX=G1"R9+P MC$KD43GITB;@BE0*2'$MN)/9T)WG*ZYW0OET]J>.E*QTPKF&WOOA*2TNTP29 M%^:SDF"N3ANTH.68UAK#M4JT[>G->EQ\.GO.AESNCH0HT2T>2+Z?3P2CBC$/+65%(,C%)?5M6/L%# MFQXQL9LB^\&^1>9U8DH)D3-AHES*TJ7'5M:<*%!!*.?53P46=WOQKG5&_%-E MX-K*[ 4'%[%G!](&A4)2D=I24[[4Q1.9 #4*7YU ?0[;,)E[DB__1!FXMBK[ M0E(&4A1%MDW?6OL[1.M'^R=&PNT(;UWCM4G!L<,=0 M:%94#0?:75FUN[/L36&U@5!90]2*Q*Q*NI< 8BE$PB+C!G]G0Q*M M3YR801&5)@0QEI8R!MU^?-DX\=%D+Z,NYT!].NCO'?*JC8=:QG2?;]SD<] 28VTW9_6/K98FIS$T6 M-!#TZ1A:5CP16XI-*2:51).;.5HGPV*C8FM]#A\]'<:NK?#><781E]!,!H," M(S866=H4B2WWLWE,P4?M&:WD76V2>M[G<-.38>S:ZNX18>^4!2V]5T%9XESI M0(*HT7>4BF26%17X0LJ[791W4TVYST&J)T#;[DKO$7-O1."Y:WV.:#T!SG94=^,PU_[QV[>'9V]+%[N]HY?[ MQT=GAT>O#X[V#P]..\2R'GI:G8#5RGAKM%5X8+#.34D>?V9S0;5J8?+ D*\N M\+6!\^%X>'YQ[L?C"S^Z?GLN2G!B\@FF.,WQAQ'XV77CQ+K2[0:AN3(J2*96 M1\GKD=XL1KH$]O82V/4B]O("!I)E*[,#$AG#[=:Q0*RVF@3C )=8,#DV*0B[ M(KZ-FP2N,,P]945C#,E82[CRBQ3+5J(CD:%W^&K^ M0-J'0&G?F-==E3M@7(EQ70(UEH-Q*1$E/0(5.1"/]BM)+!E)393.[)ASW['V M(=C93]9U4^?V>5_Q"F !VXE(^%2+)23D)(AV5,427))[-3TO0&U#^'&?I*N MDS*W3;JSCS %7Z*< TH9X](&$@0KS6FH0H'@JZ)EA&0E4!OL#CGW VD?HH4] MI%Q'5>XN[E>W"VW'@9K'7;;:L[;@.#XZ/3O>_]^(X^SD8._T_$? M!X='^.U!!X&M\M1J3=+7P[\EH75O([W&P[O"RC(I#[IT= M'A]UD-H]#ZHCH550MI-&Y\.A!Q_74C*MCH26CU;7PEA_C):2W*I=L1S"Z7P2 M_Q/0)DWXP4\PGBTPP-?ROU!9S*N,U5+<:\^UG=B//RWT'N?#S\/Y-]1]0>3' MWV:S@G$XCN@0H//Y:>27-ZC?0 L=AFZIE$TET?#5N+[KRI/MS)2?GU%]XLW>HX/7Q7\^/'IU M?/)VP;23@S\.CMX?G+[X\_7!\>N3O7?__!-]G]/#UT>'KP[W]X[.]M\C1=\> MG'0AQT;#57J_JLUXU_+O;H=N/NCN==',IMT 4V7+MQ&2W>MNNU;T!D!/X#., M+V 6OGV:3M)%G.]$F?>AV+TB5Y)/?Y3X 28?IO[3QPV,PB8X^J3(!V6T:U6^ M@VGQ+CR"S->0]V*<7"Q2NR(,/Y==82?:70O:[A7>79(U.'!RL AOOML[.?OS M[&0/G9S]A9=3CG$.3L[V#H\6D<^;O^J@SBZCU-',QO/;D9"[1\DW&&QG(F\7 M17__XO3@_[S'=[.\CV>=/*6[CZBT9#R(K,7UD<2C9+@ZHR]?2D3R M'W_Y_U!+ P04 " "!/$A.K9>![7U0 D) , % '=F>"TR,#$X,3(S M,5]D968N>&UL[+U;=ULYKB[ZOGY%G5ZOAUV\7WKL7GLXB5/ML5-VCNUTKW[2 M $DPT6I;2DMRJKQ__0$E.W%DR]9E4I*=ZDN5+_*<'X&/) ""P/_ZW[]?7OST M!4?C_G#PUS^)/_,__82#-,S]P<>__NG#^5OF__2__^L__N-__3^,_?>KTW<_ MO1FFJTL<3'YZ/4*88/[IM_[DTT__R#C^UT]E-+S\Z1_#T;_Z7X"Q_YK^T>OA MY^M1_^.GR4^2"S?_V]%?4*EBLO/,(Q:F=9(,DC3,F"*T3(@:R__[\2]<""T* M1)8,?58G$1@$+5D6*A=K+1AMIP^]Z _^]9?ZCPAC_(D&-QA/O_WKGSY-)I__ M\O//O_WVVY]_CZ.+/P]''W^6G*N?;S_]IYN/_W[O\[^IZ:=%".'GZ6^_?G3< M?^B#]%CQ\W__^NXL?<)+8/W!> *#].T%]/H\^?J'=]&8GV>_I(^.^W\93__^ MW3#!9*J>)X?PT\)/U._8[<=8_1$3DBGQY]_'^4__]1\__323'(S2:'B!IUA^ MNOGRP^G1?:3]P>3GW+_\^>8S/\/%!2&>/F%R_1G_^J=Q__+S!=[^[-,(RT+T MMT.NH$R%\Y_U:3]OC.D3 1FEJXB,?HJ#2O .,3[T],TQ?WT6RUC@ZF+2(>+[ MS^X4[_ 2^ET*^-ZC.T [?1"[Q,N(HRZA?O?<.SAO0KC M^,]I>/GS%.#MX@J#?#B8]"?71X,R'%U.9__3>.FIA$EX(6?3^C\??=P=F,2' M_J!??_J.OKUY9@74(6#\?8*#C/E//_7S7__43SERT"D9X;D&GCQR$7+TQ>H4 M3'(]R#& LL@$V,2T4\""+86!T\9R$,D9L8FH7P\'X^%%/]<][!55123PO(=!9"\+,N QDH13 M821^PX*)*B"@Y]$UD?![&!%E/N&DGV");6-Y<7__X+:R?V00<&]D[DH19Q/Z9YVQ MXV$YH1UL.E/'-'U?#R\_C_!377*_X!%9@)?X;CC>=#:L_+K.E;;9@.=4:9*, MZ#,W3E@M@P<)6:.)!J*TWIJ>\58[HY!QS(YII14+D,A@S4D4#"Y)45JH\FPR M3/_Z-+S(9,@?_ON*%N(.%?? PYNJZ:G!S"FE9"6L%0 A9JT08L@F(0_12VMU M*3T3.5JA#4NZ"*:-HH6.DXN!DD=C; C2IZD)?#NDBV'Z[H47U0 ??K48+B#B MQ?2GO:LQ^PCPN?<5/LD C^C+<0]B4DG2- :"1&\%P4)PCAF/4@;E7: -["%[ M8VIK%!C'J<%Q\X:?JZ9^QHO)^/8G4]TQ+FYL^/]<#&6FK0X&=P[Q GO!6MJA MBV'<>!H8C=6WDO-2/=A.-3L9 M=B;+F;H(])]^&HYH;I"W3K^:FJ)_21?#,=)DF(RN\-L/AX,)S97#B^D+:1' MC_6+SN@PFYMU'1T.ZLP]^+U/PDE *Z,HS*&A%5#JR*(A62EGB^#)H,T/F]E= ML>,A5!V2Y1&O\A'RK*'M1<396.H/\6A#2LQA>C/UAWI6\NP"6909G*'A5E-3 MJLRL2QF2R-9 Z,WYN5U2XD%4'5)AH;/^"!$VU]ZPE>CWBA?/G _?!4.>!QT: MTH#@7 X'4[/NUVF,I!<)@[&@F"FQVLF0:26TI#0+6#L Y)Q'AD M\AK>3XRL^40FE:?QEX(QY\9\6 [I"^-+ _7H ML+BHN0!:(FL JV3-($N"!IPK23YYEJX%:1Z&\Q*8T8&@[ZM?;:K^@Y2N+J\N M:IC@9/()1P]$;FZ TNKF8M:6Z4 4U04M ZT5$[1Q^FPQQL!;,&)IA"^!)&W4 M<9\WNL-MZ.P3C'!\MI9RV7R;/,P3.M=2).@V;2%50HN4(#C7>< M>Z"VSXZ.HQN=2;R!47(_JMCS(2.W2;("3M-00V90P#)?$OS,EB";0E0<2B M6)#&L)""5D[&[))L08D-<3][$FU3;PVLBIG?-!Y?87YS-:*-[3V.^L,\V^^F MOSSY/#UC//P=1ZD_QMS3 6BM$YJ50(+25F06O2Y,68L^"4C&J&;[S$I0GSVY M&FOG/I],(S[]'2ZN\&' UB?RNK1A!F@6:$1DP4K)A*[@04B4=HMT6HSTI;*I M(]W<)Y-MNCB=XIB6TS0];:>/'?P&HSQ=<-\.1P7[DROZ3,][0LY)^89;158Z M.?Q15=,-:$>/SMNBF@15-D;^4LG62'?WR>=:KF1+X1 R2BL"EMPH,6=YD"^#42TT79.3T=8#>_8LW2O-/T#MC0/F;_I?^AD'>7PGJO\: MQI]Z%D%DE2S+*&G.Z5(O[R4BD5*2?BRERDV2-Q8!>O94ZD32#U!@XQCZH^XSH<,'LZ/CP[.S@^,VK@[.CLY.W[T\/SPZ/SP_.CTZ.UQ#[$P_L1.:K@)X3.-AK4H)#%G.B!26G0!,0O+!J$X&? M??CUUX/3?YZ\/3OZY?CH[='K X+]^O7)A^/SH^-?WI^\.WI]='BVAN"7?' G M"EAG$/,7TH+2*6G,03F-6@-@XCEA*HX6,Z5ZGN:&<[&P'/W-97OOM&=8D]>] M@*2U;:^(]S2W4Q_768!6?,$6%?/PH.:O;L8$)&09)$KM0@D:T7B?+6G!8HB] MXI*(/&96=%;5V$#F4S0,0TAF#&)+&F/@D$4M+"($N@/JY WNDM\ MB_)-39^[6(>P\T_H5'@/PKIWB2X5S0,QS].*X#@(D,FA) _$2VE33UM7M"6. M%07U8,.3HZTS9U)B%2[MC"%N(L.W!T>G?S]X]^'PY.W;H^.#X]='!^^.CL_. M3S_\2KO+.DQ\ZHF=R'@EV',REQ"=)N:2T(4&B3$ZDX03W'-CR;KL!02.Q3H: MER&9$W&9MR(QA\1R6S+PN-$Z_ 3XZ:6E==B\W'.W(?^'AC"G!5V2+LC))B&# M+I.9(3.@,0"*K).<0R]K;@WWD=5-DA9;EYGWGISQ3'LE:-H8W49W>I\: N&] M@HO9)&Z@C.\>OQ6=+![0G&HB62:^7H4QI6BCD%9TT )Y,(E[&6W/@)962<>L M-<"T+8*1/2^9SPH\HO;DAFYXL_,S!>(R3\<$@O^M#I"%/:!?_%6%\ M-<)\,CC%=#6JP4GZP/%P,+K]]A6,^^-O40(7 OU&^?MR=_KKZ%]=?_WR;WT<$;)/U^_P"UY,;P!:*6(4Z%CR MD>Q[LO*9I^V>)>?)#989!1E;+7G]*+Q=W:;>$746$;@[%3;(=O\*[48NT]#8 M?;PWUT$@AUI=3S%P@4R<*#V+"(9E%5T!VGXY-RUO:J^$=C#SU60\E8"\N5?F?.3*>\Z")DEHKLCLK^:($6B4 MS1#EO$LM21:8! M$PLE %-1:B\->-4F36H"A^5M?P"# MU(>+;R,;KQ_][>2UVPC=K"& ^0IZL6C#:;'P0%R2RG/K#:++0M4"SZZ7 %'6 M @-9T!JEC9$LAGK^FH0J165O+&P8TOD51O_"Z9VBL\KWZ93XQG7A>8E&!E9, M"$QK)-]@&OT#/JTS'24T2;AZ%-6FZ^1##Y^Y0@E\JG%G)KBEJ>U+8M'[P'S4 M.I&PG8Y;&^Y60R+=L6!^Q>M&V'L8LKAC:;P=X;^O<)"NIU:I,='80*XT*$72 M IZ8UV25RNRS0NF+@":I0$M@VU6PHB,2+ X^=**,+3F$7P'>6*."UG%EE6$0 M2K4G(K @Z5L7R)14!NH(MAUOF,.X\RA#-_I=P@7L0CE[S*,7Q9_E@PA[39]M MQZ.^NCDW7JMTL7@5+),:@>F<(RW!-1)< VH::'\;PP:Z8#H3>H M'',^@L&XX*A&3697-(BF)P^ZO.?TR/'#O[J9.,%;8T(1K*2B:E(K+;P0-#,* M.1#+:^"CI:G3Y6!V9!-UP9+AGJFXP1*V]3']F'1]R@1["6QMR-)?AP.\GFTG M;Z\&^;;$I"$3PAN=F2-CM%JEFGD7%4,?O3$\J>B;%&-Z&,[V;;#=J7@^>+6Y M?AI5%*XE5NK]2C);;D )6>M+HF)29LFT4(5%JSV308.0(<;@FI3[?!#-#\R9 MS;73P(I[/1Q]'HY@@O4 ZIO5>@-.2\S*U&+&H@[7R>H/V\P$N.*E0F5\$P_P M450_-(6ZTE:#2H,?SGX9?L'18+J9?R2OF) ]B-/+Y+CU@MG:UD.;Q&N=[,", M35YSRQ/H)G'P90'^P 1KHL,&Y04_G)V/IF&2ZU?#*K(Y=/7&-_CIW26M:1^N M-=FYTBQI:UR(.MM8VC#L,5@_-*\ZTU>#XH)+9I75CLO%T(*J7"GDG("OW94] M\UX6T)&,.]XV'KJ7^<;-C_"Z4DF#+6^U[#)NM12UH#>*NF86GQE$^DIA4L)G M*^6>ZL0A6@2-W@$TWZ<^G6DS27RA]=1Q9:SS'7.6HB06' UY%5W M>I!D%7)"RDW(PL@FIO8SSC+OFB7KJ*)!*.G@"_0OJN'W=C@Z@XNY&,7!92U6 M_W]KC;?Q9)HXW2M>"H@Q, RU&%A0A#Q-,UE+M$*",*K)_;U5@6Z?3^VR+ILJ MJ<'2\SC>7T;#\?C#@%S+BXKZEVD.AA$F<=JVP>2:&IUJ)3)C6,KD16*(,HDF MK7571OKCT&I3-6U]L9H#/.WC8DPI/'-D*A6D55M*L@EE9-E:(Y,S&-3N>;6; M_CE[PJN5U=2B"]\BU%I8;QG)D=@.G'. F22C[&<5E4K'6\2!%\6 MX$MF42=*:=&*#\:?#@:Y_JO6LOQ"4._:D6_ZXWJE@>S+'M2;7PDM$S94!Y6, MR5B"8$8DFU&#UK9)<^BE$;XD^K112X,X]K(\?WTUFO:($N0C)&<54SYI =;<0RQ&Q"5*:T:02Z&LZ7Q*66*FK0*6=9N,?#0;I!K%0)0!)BRF6H7;4] M\R88IDKV#HL,*C?)45H=ZH_(JS45M; /SG:O%K\>#B;]P=7P:EQMO??#\?25 MS:X4/_ZZ;5PE7F' \U7AHA'D3]%:X;7F3@ FZ:1+"K-RD&-/Q!+K&3Y37"JF M+:TQ4'QBUM J@XD;DS>JCKKT)>FCP1>EUO*[C'D&:_ J3Z4^V<&M\ M%1C;O46^MH#F*.N!\M&3=Z@0B9HM68!(Q1J^*[ADG=99$A!QK!=B<:0%2 M(9(UDX/PA=:#LE$M[\.#T^.CXU_.WIV8!26!D\QA-$O,EI""3KZ6,>72VAUAR#$(R4>I= M*%O+_625F?2T=1I [VWG0JZM2JXFTTXEPQ)AW$\PR+E_<37!C# :U"=\QM&X M]EY8NRII1R]NIKQ-A3"G:"C6H4XV*96U<+1*D=]-NL\0P=@2>SH:VIL@,**# M9#H(S2#1[B6-*5Z9##J[#3)MEO)IO1G,P&L'@X_1Y)&#"9S15"#CU&%@GM=4(NN+$58(KIL$.#H;P;8*=&R9K_>ZD.U$X_M2 M]6,&GSX\RQJI;=Z+RRR7$IGVJ5:_QLAH47Z@O@VC$%^?P[C$F^0!JY$V1N48CW*:5!EHLFKZ-CN/44<246B9 M1-AB4+O)-=R *_.+X+XH^B61^,TBNU? :[S:?OTF1 BV5 M\O58)I GKKE&%M$:ED$!SS;XP)N8Y@L1[: KX\X5/FRAK08TFNOI_8$T,SX] M^W!;TU4I[8I#,I.E93IFP:)'Q0"3#=45+;+)W?]'4?U!IPZUUB#MZ!@G1X,T MO,0:SO]Z9G,^O-.M\Z:9Y9M9%.4@CJ=QWEZ(UI92R""6@I-(N&>A\,AR+*(@ MP0?;),]V;<1[2,6VKO!V=-M@G?L.>"]',,XJQ10$6T^<.:-U-K/DE"B0)(!K M4GS^.Q3;)\^6M/<89U82?0,>_ /['S_5D7W!$7S$XZLJL1M__F[[X*\CS[1H M:DV+&M*>NIQZ?44 M;-8&:=;%P#R@));P)#2: &W:8ZR$U75C9=Z;H^0;*[3D'#/C:L$H0Y:B M-X'8HNH!B35%09/\RA5Q_F%S=:C'!A=5#F_2,][CZ%8J_70PR//>C39>HG4$ M,]?)*8VAV2$C2P6RS]E$)9H<:BZ)[X>C60N]-;C*\B#,'GAN" HR[T5-,"17 M-RA-WR:R SG0_V63.M$/HMD^=9KH;AE^K"3X%@]LA@4--UXP*81BNI8: M\+6IF972D0GDC6^4-=71 +K+F=P0T2Q[2G"N%;?(;+*U8:!*#+(A;Z;X1!SQ MQODF2VJWP]A6]N1.6+PXAW+K#-B;1,K-!O[J^N$'3+-CD-PL:ZQD 7U-&G>< M@D:)1RI=ZKUPP M7?L!^8R<21SET>RH#\R6S;6=) M=;Z$P(M'HH #VA' ,BBU\$%PD*4)&DP3ZW7/DNJZ5>)*"7*K:&!KB]#2T^K@ M[2%%14\K2"6LVB-K[78K,3B@PUQDWO9#V->^_K[ MHX]K*.0EKL#;I(K7SMOLO/;9^U""E]GK$F)R7O8".%]OR;-4M"'>E\A"B(Y9 M;R-//'E4J7M1U\H4 UK0K]>.QB[WW(;"?W0(79%R-P+67,HN3 956&:&\."BYZ1BI+#2%KPN7LMO!\-R8>?7,,@U_IDGVM MYA@G'>OD\;:($*BSCLD$XVAI L4-[4\AA%Y!;Y!F$U/) M51.'C!T?R/;Q3LIZ3< $#!O&R6_1UQL.DX,[0_BV:TH 6:O*LTPO9%I@86"M M8, EV6(R>2^:W"1Y&EIWL>V%[YI%@K2C:5/KHAA5K4Y>#\,-UKML#ISF F)J M<@BP+,!MQ:,[9LOB2'.'^MB7&/+"(;VZ_GI3TI,1J@I*%D6<.MV@_=@LV0\UC0*63PCIY@S M93WM_\ S3TW;5"^!<3>QU\[UNRQ_-E3.'O/H1?'GB6#JD"7\ M%=5-**Y>+'-9().E!ODTTH);UU\R3$,1G$ODZ0E3?O'3MQ]EZEP)PTXEV+%. M9\$J'-% 3R:?<#0/32HMT4-BY$\2G:-2#$+)Y(F(@"5KY*"74.X3KWE96NY2 MIAU>+)D2<#B\>(" J#38Y!WS*=62OD3%@"DRM$9#H?^#6VH*/_CTEZ7<#B38 M($W^[=6(A'HUJD4*WO9_KU_=-BT5CB=RN0KS17M"%BWY8*%VN^3*9IN=:G/( ML!C2RR%$Q^)OD.#^#F&,]4;XT>7GT?#+["[1[3HDM2A%.I:%I75(2AJQJ?5( M=19)(WJ=FC#C$4POCQI=*:!!'X;;?>IL6":_P0B/!A,8?.R3$WTP'N/MRJ:= MS#(K200V!!(5[5NUTG\J7-;"-]9FW8(E2Z%[>7SI7BD-^BTL%,*TU5%/>4U# M331J$6LS-BADX#BB>=3.BLS1EB89.(_#VB.N=!,F[5 ++5(D4KJZO+J ">8W M^'F$J0^SI@"?+W J]D&^Z>,W_?G"P?1BSI:G;,B/=J;>NPTL))^8#-PA?2=- M:E*%KZL!O#C>[42S#6[8+P1VC!,2D/ &4F$\>/+)@:800*Y'<,5)%-SZV*1H MS&.@7AR3.M/ 0I=J*SDR4R__W7#PD?;MR^DV/5Z_$\C*KVAXIKWLP.8.M,,T M[<,GE4W49,=&C-RZ+"U8,%J;7G*YF%@B\PIK[>0(+":N6/3!:ND12(G5FHR*KQDRF?$OGLC:C"W%KQG&Q-LF2'. M:BETJ!$L FBR,8D"\Z+TC,QD*9,;3#BD0S *%B !(QF6L#LC2NP M45[;P>O7IQ\.W_SCX/3TX/C\GVOH8_X)G4CZ45AS,E2U4+NAM4@7K2.Q.6() M*$" 4N@E]KPK)-7L6&WH44OG.18A6U:*3SD;69#;#F6X=E+@P\]I(<\ET@"= MHR4]B>B2K:V#+$05%7CEZH4!ZWU/F.#IOY8%7FL1&H6T]!O!+ I32Q&JH%2' M4CW(>3IRN#@:E.'H$KYU)]M^0MNK4 X&9E@O),)'YIDMM:&"59,8EY#$*9<%WJ)1_0*U%,KD^B1?]C]-! MK+\3+_WH%@I9-).D167?-]/.3,O)B62>;&;M8(KB)<>T6^\\>=B6N) MM9<\+I>"<3:*J),3 T["UUESVKU\5I;G'&F2F]S3HF1$Q9FS2/:S MK3M?[0%G( #\61T];U[CC(DFPUYT:(HFBB&YH@.F=QS MYRQ4P]XTJ<.V ,^F,9OO'WMS/]M*,H/K"N!L)FO"83U/5XR$&V-P9.*I)N=8 M#V#95@)N%]J>#\9L*MI]2; ]NXIC_/<5/>GPR\VYS#0SB[81ZZ>733];N0-PM&@+=AW5S.B>$)Z.W-A-6 M]>Z=A5 +:09&UA9A*A)<:=N::A&RW>3$=J*_ISFQ@?#WCATO@!5/9+KN'RFV M1X:;(W9C,W#@D;E0/ VU9!9D\$QA2L(F9P,TJ M4EW*: H0RQW4+!7O%0O)>2:C,+119@31I!34?2@OQ4;84,@-;E=\C^B6W:(> M$N=,1JO2A*F:P8I4%6B!XSZ#B$6UM T> K4;LV!3A3VJ_PVDW7P!6 ';\V; M$T; OA"@H>)/\A2.!FB"6F*F/O#H9ZS +H35X.[J]X[%U*RPHD3.R8?4.M5N9.0$ M!D%+OD(;8KT19V +1_TOR=O:4,C-U7ZGFK S6G+M#:.IJ&L'1*)C)*9G#B+0 M;N^,TRT]KD7 =N-U;:JX1WFPH=0;&. ;X7O^;'C" ]LG,C0RN0\NIREWLTWO MX.,(\4[YC<)35#HE%I"&J,$JPF4<8AO7.Z!1=K?M>KY8^C-+3/F<,#9@K2RC)I6"1!\=XM$65'(*9OY;YL/VV M]!M?@-H;B;>!E_9W&/6K17-*"*>+F !1+"3-'%>5E$:3UZAJ61W!=8PNV-SD MD&T>R$NQ]C82<(,2)'?QW+ PZ]9$]IPU_X0MMP^*;ZCPVG"ZHKG9<11&K%=/F/.U96S* MF@4CD7F445J0 61NH>SO86Q_E]]4,CN!-C(?! .?$X$L24L3L='5E*70/7M&=*^#!@;? M6Z3GP,7;JT$>'Q+"-&VK\QM\OL/EB)8723Z)04Z.;.:<0203%>GC01HIE&UR M;V,);,^>)%W+O^,(_L'GSQ?]5,<[Y3&Y+G=PA62ER>2PFE)/%H2@<6.M(^12 M >>XTWF9HJ6/O>/9ZK=3X748XQV/)KU3&'R<&3;:@#%"!H:YWCA'7SN!>\LL MARRS\,ZI97*GZ*%W9C5]-S^COWOK2%A)=8=9S8%IK MVD$X*(;2&> B24AN!:=M>8UV/T^?]M VT,"\#C<07X=FVSIPGHT6%WA;NU%B M(^7]2I*ZO+J\M>D006F.+%I:FG1-P0X93$V^-0H(DI6=J>^[-V]ON]Q(]L,N M!->U!N'W.T DN6/?-SU"#:PNN M1991?X"W^2]?D]5F %\-1Z-AS;%X#9_I-Y/K'D+Q#J1CUM4U)WORT76MRX$T M5C+MR UKDCF^"LA=GWZ\ZZ2R03.U='P.5G$.YW">?)[*^VMEDH6X=2#D-(>8 M\JXF6M4.!(">22>5Y]SZ'.;N*S[H#FV"X7FS9:L::+#XG.)GN)Z6ES\IWTH* M#G!\2_U>ML$4[A-SM;B7MK0P>JDCDY&;&A9$C$W:%SZ)['D3IXT"&MQCF0YZ M/+Z"0<+7P_%D?'=A/*A5S#[.^A/,"H@+:;6&:5$M3FBEAIK^!\QDY")ZZ0AU ML\R:I6&^#.XT5$V'X9M%2^1['/6'N9_>S_C_?M0?I/YGN*"?)_H>/F)/<5U" M+L!RDG5;S9)!(8?+9%F+ 6L:"*RY/3W]]N?-D2U)O<'Q_O=2> 7C_OCL\P@A MGPSN!CI%+TKC-4^)<>"6$;,U ^D+DT6I0!0(3C6IMKXLP.=-H*;JZ#"J6(G^ M/<;ZW9M9W.LNW"\X>CBZW=/)YUQBK4]=4]:SU"RBK6'S8+B'$*-W2RPSFZ%X MWFS9LA;N\\>U<,,_#*[&F&]M]=?#R\O^I([M+>*=]1)\$$@/K%?*ZK&(3#4" MI,F$-YAU](&')NO0VHB?-]6VJ[#[3/-=&T+WS+AO4 \&@RNXN+CND32X0[0, M4)O:]4N2H$IDW"4'(8&QRJQI"2WQ^N=-F&W)_3Y5PL;N>:TF>U*.!IFP8B:W M<'P^/,8),;P_@0M1NX9)A372).LY;VWG!2%[YD).R2@C)&^2Y_ 4L.?-F";B M?R#NQ[M>2EX/O^ !I,:11C?G%.\Z__[JI]KK$D6LM%X24PB;:XZ("<+C=>" M^A!C4HEVVW7=J4=?_+S)T%[6#S"C\Y#P0V@/OD#_HMIA7\.2X\GPC#@_+E\_ MWXLI^>#)K <()+)JX$>NH':$"](4:4)8IIESEYA^'#YUKJ$'J+91;^BOXOO[7DNP# MZM^\7_0=3ZR'1F7DM1JK\ 0FUC3A4*NL1 VVE(#1IA86Z5T0SUOW&XOU 1UO M')5]R-N^&[YYHF@6*71FR:7<58! M^?(XTJE:'N#0;>>@;KMCUAXJ9U>7ES"Z'I8\#1JNVZEOX:,Z:_;R--"Y+B_% MQNQ%E#(YI[GF$;C&;*T0+@7@IE>R""+:S+A1OA:GI*W;TC2'+(OT0EA):W>; M+B^>>^D\R-J$%75;2]3)>7542[+UU>'J@YF&3B03C'0FV6IBT S3_# MF8E:.ILPR387A?:[%.M*RGVZ%.LJ0MY6 4YI$:,A)!%LJCY39'74+$;TEJ-) MP?@?MA3K2@I;IA+G.M+>)R8\;P:L7HIU)P1HE"$[5U0RT0LS65WU8+F0)U7S MZ6I%%,=5UH+7WM3+!#3WLN[F2E)>7'=S%1&U*)K_:3B:AD&_13U[.>623&VB MK(-DFA?:C)*)#+63P:6((C29I ]@V1_/<1.;;E,A-RG75G!$M'[;'WP]D[WI M37^,DYZPJ8!6A/%,NU6['IC C"Q:0&D,^!C;7(9Y$,[+($('HFZ2A'Z? MGM_05886B\5+7>]16$< :]\0(+!BVZ5<#"[/+6 ML448Y/Y-=/3V;*6#3O)KO:9-3'+E <[%*P4X*,$DJ4LFN\\%(HA!4PH"ITE? M>M%D*8$;5DR$&ADP9")@IIT !&BPR"/?I!/XZY-??STZ__7P^/SLX/C-ZY/C M\Z/C7PZ/7Q\=GJVAF<>>UHD"EH8[)^=<;P1Z:T-T6H/,H*:W54F )JJ<8H\D MBY(G<=.G($)F7O'$I*\=,GA6T6S4IOX1X&MWKW_ZF:UEOD2O^ZBPY%"ST4O2 M6HA0X4OCZ*?")6U[R0'F;"S)V]4N)!%9]"4P8;37O/:?DK&1Y-]>3:Y&>#G+ M_8!I#N+M[; K&L)H^!E'-)4''R\0QKC^@M4YA-9Z[4 P7 M9&80/-2"#-9"1BY]W/!$[?V4<)/KLZOX/Y@FY\.3T==,K;?#T[Z'+'6#GD]O*H&]F>@8=0ZV[-PN3 0HDBTR("H34\DJT8:(Y>*FU 2;3++ MS.RE:J\\!&!79X>[X,"P0UUT70\+/U^-TB<:Z]<:Z?,0O[8Y!7*L8B3W.-5- MBLQ-4 J8K^VNDI8%\RJGC\M5S5H6W?8KHVVNR.&VM+#7E'DA5'FD_-H>,Z71 M\>7;$6UBI\/?;L_FI"*753N6LN!,2Z1E,D;.K$N"')1@LEGFLO+W3]UR":\V M8A]V(K,&YUKOK^)%/WV8U)/:/HZ/!E]J7&XT.VGW@:?DHV>B7AS3F%RMRJ&9 M* 5BK?.9N&UBWSX"Z@7GX> M#FIL];9 I@$1M9.L.$?;)\\UORA*EE*)J.D_8.42)L?\<[=_,MJUW(<=":U% M6>8I23-(D0+9/*5>&-+&*Q8]$HB2 54]<5JJ/,#S*):^XV#$>E+O,%EBOCJN MM<0W'8 EKHF!.DROC#DFA=8I\:R2ZS[&L!_UU5?2P(+2W.N(KV%]]67@/!LM M+E5??5M*;*2\[\N$!XM*&^68!9-H.]#DTVIR045$IY1$'](R952?4WWUE62_ ML+[Z*H)K6U\].1,5:.9R!2*28;% 9@EC2> R=[&["OG[45]];0VN+;@F7O,L MUG3R-1&JYWG07I;(!$^TQ4\#3 B*B2007;$&?9..\/>A[, &WL%)X68::. + MGTP^X>A;>;A>=DE*43)S4I+5'\BM"U9EADEQ8S ;+IH08@['#\&&362_<'GH M.'&TYJV<')^=G[S^/P?';\Y/#P_./IS^<_K]FADXBY[669K-4G#GLQ!5#MRX M&)+@.I-[JF4@/0(&!;&@Z@$DI#W ,^UJ:0()@04O!2LF:8N%FZ#*IDE0"X!O ME._T^#-;RWR9+":3E$(O@S)&HW<>N23?,IO:08@VUYZ/TH9JYR1IIDU)'/. MF1GI/>;LL@YFPRRFPW]?]6\\WY-R/J(9?C6Z/IL,T[^^373EO0H!(LM%:*:3 M,.0,:\M09F<0T G3)&5I"6P;WP5]X.&S"$!T!;1QAI628^W)8)E/$FN'-1>] M4H+;)D:̨^?JO5Z$*CNB M+0K)--92#L5P%JP.S'$T(IFL(2ZGW$5O>#&J[42$'6[]%=7Q\,L4PT)H4?.D MO&-))^*<5XY!K(U+T3%70JS0>6:J0U[?TNZFGP:COK_ M%_/!9;WY('K11X6@+7/>U'12G1D-NS";8K:0O>*Y29O=)?'MS"=L%HMNH9@6 MAM_W,//!()_BI#_"?+>T]W1FC7M%@)1U37.*\UJ#Q[)H!#"7K4F&/*>2F]3> M7P7DBV=2=RIJX'%^-_R#1)(AF =?< 0?IT6=".L4:*_F7)E2).-2%J9-\@S$ M-/A2*V2$VBJO21_G90&^/!HU44W['6T!W?\.%U>UTZ*WB3OZ)D_?0 MS[0#:V$"$3Q/2XYICBSP[!E9<<[Z$FW1R_2^7/9]+X<0S:1\GPD;]Y=YV!P[ MQ2I XNPWN^S.Y>$;"PT<1B^59 H56?A6DG=N:'-%XY03HOKLV[!Z5H#\X!(#6+]-T H/WY8VEFDEY*VLY2*E$1:U#,9G#U[7 M2XDZ8DFYA^0]*..0)1GE+-(1"BU;2?KBD#9TEV$3I4QS&U\=G!V^J2,@^ ?G M1R?':RA@P8,Z$?8R(.<$BT([&2/$K% KJ0*8XJ.-0D$RKOB>-V07U;-BM,4Q MF@ZT, 9-1I)W$K3AT:'K7K!KE^%\]'$-A;Q$\4TL*(NGK:5>E8XB0W(0/5J/ M)@:O>2^6>EE$U+*GM8$!CXH!Y[D*70I?2R]N5E[V8>3=%EQ<_1T-E;)VF45> MT\$%:/2H(9I /W RH.4@N,V\9R!#R1T5QP&()ULL@-$Y2G M[NZKZL+4U! !)>1++>!&86>Z%<(Z7G"S+.M+R M)\E']%P@68BJ=IX,)OO01(9=C6!;Z=-;YNL]&WPG&M^7;.P9?/KP]+@?,UI; M[QQF(\F;]2ZQF%)@]09_*+3-&VR23/<=BEVE4>V(",.N%-(J?V8M07P;QB"_ MOX#!G>ID9(M+XXMAQ56'V4I3LPDS"RHBTG1USJOF&5H=#VHWF5T;<.6A7)U] M4/1+(O&/3=XGDLY> '=;7G<@AVEXC3@-$)Y\K@.Z20@B3G$]#7J(%AP6LR4YQ(48J(RC6I6_D6OBG0/J=?6]6VKRUV8_DSO8']<:AK/C_//AI(;X:+J1 MU9)FA_L!P)&GIFC-3NZF>@-FR6S-6L[)2[-4];_M!;]6&-P/1_&]8TR#)?FK M^4&3MI_PX2$?#P=?:%_!V:8UG@[C[N]KBL,LK^$4T_#CH)XZW[%GQKWDE,ZJ M2++)=6#T)6G!UM.=VA.J1(D2FI1WV,KH?KAYL7^5E\X_P6 VJK]/)7*[',RM!*+$Z*T(3.22F#8;@G7$P?1%^= ME'FF5@Z/O\TIX;4/@F<&HAY/T7]8+"$S%73)J;9@44U"G1V/H[NDOVZ S;* M)#K,5B KHM[0"$HPB-*R1+8H^.100N,$P Y'L[5:JCMD^.+,P%W18E^R!(\& MM&;BUUJ#[V[&.4O=X%D5EP(3T6:FE:O!;^"L.)FS\U:(TL2O?P33[C,(=T:8 M81O%-3C+6P#MMH6I*BG0?UC.II;*%Y)Y25]Y!5:4R%-RKF62X*/H=I/MUYDN ME^/(!HK82[:\$)8\D5:WOR1I2(ZZ6)Z4,[C VS:"JL0B9$BL:&-KZV)-SJ(I M#"1Z'B*9 *+)!99[2+;O:G>HJ7OI(IN(N4UZ&]8J= >#_ :_X,7P\[02\LRE MNVUB[6R*,FJ60FTH&0L-V+ABR"5B,- HR>TI;"^)&UVKHD796+RH@8)? M<( CN""@!_F2)#Z>U%X]7_ &ZRVUA11I% MWB8',\O!VT$]C3WR[ANH<.$6MY58[NS$!A+-EO[DN@Q'-J&D=Y-!3%?UD-% 5YY7;372NB 6;N4%7TI=;2EEV)R M61 G1*0%27-.:Y'3@KEZ[[OF=[ALNK]]?W9U>0FCZV$Y/?MP.]:N(_:+7]$R M4+_DP.;4!!YR '31.]#%^^A0"RFR4S(GLDQ[WAH9+!96TK3[7K:T;$3!;#(< M'9J<,.W^ZCU729-%S5F%0TM:*BRFH%CF&D2V.1+']BK[N$$4?M/[MQ&,U35B M9DT2LR;RWI3(,GHO>:!)&9O8_#_BU?M5^-KNZOTJ&M^7H/KW-R!3UK6XBR/# M@DNFC8G,D\',2BD.@):YDIN<%KVPJ_'1J_>K*.2YW%H.7(ID56!0R(ZM MKA(+8 0S167)(UFWH6E4_?G<7E[MZOU*7-G&]>5U%/V22/QCDW>EJ_?/DKL[ MNS.ML""DJ)CSW#$=/&<@K6(A-BG-_"/CTOZRZ'G.F>.K6:^JR(M#+1F:I)G.23$OT; <;-1)<:'#?A4[7'6$SVBF M;(&JVY]5:_#L64VH7^@1DZ\7Y'M:FARRI7W6ZEJ@A';PX!.R7!1P&XOAH4D/ ME&T-\(_IM)/IM '+6O6@;3+.[R\0]P*].WEB^S3Q4U>K%036"E(QEU1L]K9- M+'M+ _QC-NUD-FW LA;-D9J-D[10L']WJ"H((;CS3"$G+U/2-@R(P#1:JW4I MWI4F=4RV.,8_YM1.YM1F7&M5[V$KMBVYKPZ5RBR;FB43E6/1>\V *Y\R>;BZ M/+-=ZE$?:B]5\0_L?_PT^=K\;FHOO8$)OH7^:%HKX>X, BPZ@G%,Z5QK):14 MKW4#L[:HPI/DLK1);]PO.3RCE?+9!)&:\?!9F?'+BZ/'H7"H!;)<"KDNGI%! M"?2M+0@Z^\1UN\HX.Q[\,YJ ^S #]G VKT3?9QS7>EH0&=%J0>:=R"0#34*H MG0 CDTFJ))S@6CSKP-%+,!)L[= 821"^]E6C MQ8XE\MW0(G><[U,;DGDYQC?NQKA^&DIN"R5Y\(R)XIA.D3- M@L^:F2!E#@HMR>1Y3>=5AO_'7-[/N=R,PL\SHKB$#% B)IIFZ,G-T#( "R(B M$RB]<0%%HQR\?1A\D_N$LV[*YP?_?7BVQMVQNW_=R;6PA7#F;GQ%D4K6H62C MM>;)>*F1*%MTD!YS5CUE@;X6B?%B%-/.%184J584KPL:3=,^;W(Q[P[0M6_> MW7]&US)I%!@.=.$*O($JK'(LXS+WEF"FGU@D!V4YL"\P_# MV=E5NFV3XL%"41LIIUGYL+NH;NX<2"S)F^P9%D.X' TZ2N!,<1^]$!!B%NWK MS-T'MLL2 MW=XA0+7KDI ;:K >ZSH3OH-R/&. M]L?79,V0DX6#='TXGO0OR2T_*5\M.OIW+Z"O>5"1^50LTR86^LIDVCRYCD*0 M6Y6:6"!+H=M!^&\/;.3N%;>U(D^'O_QZ>'Q^=/SVY/37:6&B&X[;4&BW$B(D;43RBC8OX\#H8J(QN5>LM<+03N9R#:I6JH40!',E2^2% M_ADV*^"TP>G.U?K0X.?;,IAZXR-E5-)J%W3$9"U/RD6P2EG5 M,TH&%#$S:5*L0<#(@E.)YG;TUB:A$>RNE'N0\U2FM:-H&8XN9[44UR[BU0C) MSFFPM)CN37Q($)(4/AL-TD874=&WHAB!)OH>*&NE0I:&] M("HT"9+D/>\YH#>>15HB:",0A8$SCHD(&GQ, 63>-,P]BX&=XN?AJ%HE=QC] MS>(16LN2DV6D4JD8X,?YVR9A!T8=QPZ:)6R>76!=V6Q;JU '37/'JD.%L3/>U+-/GL*MX\ M:3R-;92L-!B;69*^D"^@%?."DZ=)?@"WUB'M'TVX]CV./2C%UD;M\S3;0/PM MLHF_P;F):J2$,:9:+-0B)_O19^9=<,SZ[)*LGH5236NFS2/:36AX(STMUOD& M0MX;[3]CK3\1_MV]TALH>]K^>Q9??#\:?NG3T\XQ?1H,+X8?KV_"C9""LDD! M9$H9M)-BQ<@]K+/GSJ#_&>ZA0 MU#+>""RY6NQ.&B!3WUN6);F!P*./UBRAU\5O>,XJ[4AN#6X$O!Y.B[:/IL;' M:7_\KU?7KW"0/EW"Z%_3AX^1F\[2.,.E@6.&&-D\: M,@.O://TV2J]A8XAW28#R:]+ZVQOH%AQ]'\/E3 M/\'%+&E&28?.1V:AMJSB@$3\Q)E!:P26$F-8YC(AO>0.!>B[>?4_BN*E&R3= MJ:##:W!34+.1W85T0W_.$U<1 LNBMBP U"PD'5E4T9DB)/>X2E'^Y?BQ",UV M[8P.M35L)>JNUX>-P#U3_2^P&?91_0W4GH97M/U=]SZ<]33YT4E*R1)XP[0G MQ0"0:FQ1"8U#%6Q>K.,QIC]_''[Y^>:!5NKT=OT/I#S<2 M79.V %,;XRT-MN:3C2!-_M&??'I]-9X,+W%T^'NZN,JTG1V,QTC_J]EM/5FT M+<14YI2N'<=Y1H]*B(YE*-9$ ;8S:FU)S3Q(/V(2<-+DK:ZUSIF:)4,A)8 MIJ6&7-2:VHY&,.<$<H/H@W>9MZF M^-R>IAI9J46RQK(0:TMAY>:K0*C[I(-5I%3[M. M-:IV,6TKX^%%/T_',A79U,G)*+-2SC)OD78JI$GU/I,2(3!AN*WGYH2)O&!RE*>E3O&TAYGQCP/#7_2!AHGQ3?2.&S]:VN8W>#([64T'!0LS=N MSBY*%E;7*NH)2V ZV<*\C)Y<#!YC= 6UZVQ'6 [2=@-(W:ANV%3N6SLSTB&5 MZD00X9%,*XBCZ5*E,J:&)DR MJLX%IVE=#)IE652,QJH,Y8<\,UI)6TL=&JPCZJV=&2T#[IGJ?ZTSH]VHOY': MCVFQ^W1PB2."<[-)N93 %Z-9LIPV*_]S5NZ% M&Z2='OYZ>'"#).24BBOT:D/KD79DDW@>R;$QP221@M"B25SQ&X3GK-X-!=IQ M+L_!N _O(=7:)K?Y\?1FE7)D1M00J#!AVOJ*65>2SJ'03SN;N/?>_IP5N[DX M.ZQR?"?;(!=4Z MG:&J-84%:"+QF+'BG90RA1/]("3GI O)U%CD^.?UAK;=J*&Y#%J(PP# M58.6OL:H2K$L26Z5X1K(&/DC46-CVG2F@^>0J/%M;,-RFY%PD*:K[O@4$_:_ MU/#73G(W5H*V\W2.]04YE^&A:^/QF"U(LCTEIJC)D4Q29QN4$ESU5"Y<:D-N M!ZI<#53)HLZ*-D.54/$B(FQ:3.9P,.E/KO_1SW@SE%_A?X:CVX7SVS13D QR M! ;:$Q2H%6X\?96%-,4E \>2%@R9.9/&DB$J7-%ZF>SK#?(^UL:^K3R0%FQ;G JR'57N M.C5DZ6MSVA>1I5PK=UX.9S:] M\;QSRC2DRL/W;Y-Q0F8(S&OE&1G*CD6RAJMO9S*/01+B)L;4,[GQO)+2EKKQ MO(K$&]#@O@=U@TM*:Z.)EBE3+]1P7J/TX!@O!1.@5SPTN;2R"- +(T,G^U(4MHZ4ME'5[NX)F"LY<8^<.:W)ZPQ$JQAK4%:@%#;:+/(/ M< JYC9AU9VK85FNAT\-W!^>';]X?G)[_\_STX/CLX'4]1#L[.'[S^O#T_.#H M^.3\;_3%G5^M<::XSELZ.1[<>'CS;41 1A$+M]Z:6E<@8(I"1YKS7(4D8X\' M[E**@?&@R8-+RC"0MJX*WCM:47SV99,V(FL,:': N4[?H U>MBOM/3C8.25B M@")$T4%93]-;!NT=[:@6%$UQKTHOH=="6T63C]DL:8M8=6GI[4@1KWA M<>TI7L"DMH8?3:[/1S 80_H^'8);CE+ES)PW,&NS':U.+"4#%J-&[WB;/*3' M@75W0+O@35,'^,YOIKZO$#[%J 2S--F8+K$P@*R8%2Y8#A+M8SEX71S)KH!V M6X>PG7)H\>EK*SWMRWGK#A"TE%>K')CW2,3Q9$$6FR#;;4[* M!R#N/L#5C"[W4@6;J*U)O;!O>+Y>8+7&!^F8E:FFN.E:-ZAV3T@J2F=E3JYI M)Y'[D'9SQMI*B8]P90,-[ \WGC,GGCA#W6]*M#QJ_]3'>@!#I;63@,C!! _=2)AX?JQNZ:3/Z!S'].$9' M5XII$ %< .VV$8S$++1#5E(MM2\C9U%(^M8ZKB 8J8II:7 \BFXWMD=GNER. M(QLH8GLKS H@7PA+GK!&]IBV!H^ZT;I@X663!>,:5YB8D;+7V;#*]54&[?6NE0P_.AF6;J M:>S@W-F99ST$!62>LF?&U2M?-'*:0%$S1,>QUDE5<9OAE!_+E.E*,1U>J'\" MVLW4R3G+$G5B6<4IH46]3*59=(;+($%;C]N*G=Q#MU=AE-5UN1Q'-E#$]E:8 M%4"^$):L%UC9 Y(T),<[A#$>?!SA=!.^W1-C;1PA-;+DM:[-:QV+15J6G"O! MRV@Q-KGA]R":W092-M38L&MQ=YS,=- GT4"95&!D,_UM>#6ZN#ZET?=0@Q). M1J:*S$Q;Z6KS.B^ YDO+5J"A]>G1W^?Q\. MC\_KW?_S=3*4[CVBF^H$CP*;KR+ #6KS_Y=W+3V-Y$#XOO_%DA_EUV4E!',8 M:;4[&D9[C?PH0S1#&CH)*_;7;SG PA ("6F33+B B$3ZZZK/KH?+50&-C@*4 MDRY9'9(R+@9C$KE2B53(*6RD(#%0S!A+9"%2)(>F9!\U+3>3MJDM>HKV[85# M+WU3$Z&N4_)3D@&?P13G$!#(FT%-?Q*90X@@Q"B3'4K.>49!>*J15&).:,>L MN2G\MYG\X?&\CC>F,'^\NZ6ME.RC\(Y5\-VRX(!Q[)7 MDEPS[GWP;5S6]0 .60*T\HFW06YQ()PIA4E2(0-1SWB"%RR73/+QR2?=Y#QT M,YCO5_33@$6KBG\&UM"^5/VYT36PA_[]AQ *QX)=FT?Z1X/S+\ M?X6+PJI<@(7@+ /G/?.I>.:L=8I+H55N,S[L.30[:/HWC+96<^ -HFZA__M# MOD]7\_'LYF&>R(+REF*'S(-A!:'F5F7-K4J*XHK5**6W-K;Q*%:A^@A^Q6!: M:=$._&=,=RM#1 JB(=/KHJ@\SI$YB)IA1@!KN08M6GH6SZ+:D5-@X? M3/0-MI*W@_O%^?":/[&'=&A9"]Q=7'23TUF7OM^;. ]>6*T82DN.4ZPCKR!X M%KT1T1H?>6F2%%I"LH.+N]MK:.F:[C;B;>%!G(<>'RSBE[YV8K]8& M,R/J$0NFS)PPB0F5BRLY>ZO:3.5]$=)'\!V&T4>#VICGD=VM":0\XN6@9S:/4&Y:4LC*1 J7:0U"C9\$D"ID0)?G3RO&\28+A M#5S8U6G%$$IZ4=];2KCIVM\0VZ^I]17]]?9%Z8T,^NG-I+N*(J%5&]%<^:,)OV "EA*2:;D-4SXTA>_;\>V863=#26H)J<&7?K^8)3R MT21_Q=FXQWPR[\>3LR_8C[N\<%RF(P.U3:]%YIVBM[;DHGBM#3DK*N6$4I?0 M) .X"72-?3C#XVXZ(ZP+H"-M MZE@L)1AW]588>%I%Q'AFN;%<1%5,F[;LZP(\4"XUT4^#XZGU./]W^#''493* M2R!K*C@2U$ ;++!PT=VT.)S; >*!L:J6E%FG+GZ'>Q"NZ@"$R-EI8]H,LLYU-LCJLXS,(493G(+&4&;-@GP-T/^&'1K MI<,!8^%GSGM.QM?CC),\O=]J3S#]H%]YA.B$\AY9B>0$0DG :)_-C/OB RIK MC6TR^74=< ?*J,'ULLR=K8<(/P0BISB;W58AW]+ZZ)] S\C?NK]FY]@O;M^0 M-(C"TR,#$X,3(S M,5]L86(N>&ULW+U[<]PXEB?Z_WX*W)Z(W:H(H8L/D 1['ANR+==HKVTI)+EJ M.RIN9. IG\!(F<%S_+[?_W+U[N/$/_E?__;__@?__+_0/A_W]U\ M A\*MGP0^0*\+P59" Z^9XMOX'B_$?V1"#\M_JF]\7C\4/XCA!=X8YF21FQ?J(N=CO;NKH4X6 M?7B)7;T6Q8+,1W@MUL-LB#S7/_BD_M8.HQ]T@$SK<5KJWA!5_%B(G(N&+5\\ M&F3\7_^B_C9;5O">D,?9IR*_5V_HPP=!%^^>/Y/%LLP6S^>T6I2$+68^\04. M6 B#P \APA+#-/4I](2(DB!0DYST9HO5&SX3.?QZVPE3CV@SW%\LM%[L^7I+ M417+DJWGO8?YKLE,S6-ZYL._Y.1!5(^DO4')K%V$1HU_TU*"1_)Q6_@13T#'[.*D3GXNR EZ,0&?W2"_W][ MH2S8"Q'GVK,HRM<(%H=RJ_>^*A>S&_5*B,_B@8IR%B0>"Q*$8<(\!I$?)\K+3;D"E!*2QHQ3 M)DTXY-5SIT86M6C@CP_% \GR_>_U0:@.<\$) S\T1OJ;OQ-[]'TP,>K[MCX M<-6_7G^TKQ\YRM>Y1X_N,]SW:[OOK?N8WQ56J=8?R,WXC M\Z50SMSM-U**F5IQRC0-(\A8&JL59QQ S*0/6>!'J1">% FQF<\-QIS:=]J( M#"HM\YF:W4OPI,4%/V4YX,5\3LH*/(H25%KXG^VF>A,3F,WWCH$=^/MO,;UM M,%4"JQ<7-"*#6F:@A :UU.XF? N(7,[Z)L...O5;X/!Z_K>YM1\IG3^13/U[ M+CX6Y2V9BUO!M(^1B4K['*W'H?[U>[;XEN57N=".XD>2E;40,\Q3'"#,H9!^ MJGR'*(8X24+H8Q2GPJ<1\5(;OCI-G*E1V4H;*(L25DJ?,R"5L VCG0&N/KSO MM2; !\]*$SLV.]%V9D0WGD4&YL!ZL;B6_@SLLD[G8JO?SFN&4P1)<@YNL_Q^ M+M8+I _J-V>=[932]?I)+::T<6O%W=&H&P.X9-@3)1J5?-V@]YJ7'3VU'V7? M9O=Y)C-&\L4Y8\4R7ZB7\[J89TR->"=^+-XI /XQBSB6L0@E#%"DJ#GU(DC# MR(>Q'TG?3ST44VI#S6;#3HV";[]^_GQ^\W=P]1'<7O[ZY?+CY?OS+W?@_/W[ MJZ]?[BZ__ JNKSY=OK^\N+7C7D,CF'&L>V@'YM(-@<%:8M")#/[00H-::H<[ M2'8PN60\PY%'938[-%XSF.7=_9BJV[ZZS)]$M="[M-4,>UXJ$D]"P1&#B% " M"0JI6O 2Y#-." EPGQWKC3&FQD$;HH'_^4\X\(-_!O-N&[;?7O4FHG8;U#UQ M&FU7>D,^]WO/.Y0?8L-YH>>^K>5=E_;[VJ_+@@G!JX]*K.[IG[)< M5%?R?2EXMIAQ(@GA2.&68@^B,)*02B)A&M"01DR$,?=MOOVC(TZ-"3J!FZ 5 M6I1E\5U/G,M(QVUBQAY. MD1Z82UZ"O&:66EY0R!9;=^QB#(Y+KCD^Z*C,8XS!:QXRO[$?*UWFK'@0]<:9 M)KDN JHY"IE1EA!/^#$,?.6(($\D:I'$8BB((J<@#GP_-CK[,AIM:FQT\? X M+YZ% +>B?,J8:#: H0[K4@14/#R*O*K%7^V&J+_K#^A&L$*YC_^E+FO"4-35 MU:(Z4[]X+,I%_:59GK29F2O$<9A&%,,0^SY$&(<02U]")J1$D7(>12)GBB1I M,;K!-D<=TI74XH*5O* 3>!"XS>8&9Q ./"^<@)WUE&"$BTSREAEJ6:FIYMUQ\*19_%XMKDO$9C=(H MHEX*F<=#B 3W(28TA(P+PD6:>CYG9M1B,^ST&*:6')0KT0%3LH.L%1[0Y0+D MQ0(\"QUYE7$SNK&RQ&'6&0K=H7?,:EC7,M%],?KT838F_#YX-;RO[JS)W ]:*K=ZU"B,WD>YCMA[W=OS##M?9#R; M+Q?9T\9)S,4/-E^JI;1>6&AG=MF\>U?R@I2Y6G17W0GZN^?=#SC_D54SH58( M<9P(F"1"+1 H22'U90*5JTFQB&F@)@VK ^[A9)W:\F)3THV#5_"'%M;23QW2 MQ(;GX-,PW,#35$^;V1]J#X^FTQ/O <4=]SA\>-RWSLI'&-)^7; 96;T^KU=S M59--4%W)ZU(YO=DCF9_G_#)7A"FJA?KKU>*;**_;JV8X]GP_\4(H L(@"B(, M28 %9#@.O)120OUHMEBEDAQTN]R(9#4+[$FE<1YVHT-HLE;@70D;9Z 6Q=SK M=62^XTN-\8TRPDD;N.OR/\!:)[!6"EQ)L%(+*&5 IUC]CUHUT.DVNM',%S+C M&V^D9)"F.($42T_@V.?8YR;++&<236TQM?IV]51:U-_NZD,O@< +?)<4;6)-%].J8QM-9%8]0,'J=TT69JW;V"9S.:DZ-MW$YM333>AX M3K6 ^Z0IU62<"V!:4L*#&NQ.?$"?P4]: Y#E/^_$?1#:Z@^B M2SKK(<6H--N9Q+=1:CI1E()7X()H_9YQ&D: LA80F%"*"(XA3%D+/DX%(I(C"V"J.NKIO0 MC$A',Z<XI=S2PX=C#PTV-2+_>@E^+)U'F]8:BEMBRJ-H1=,WHSQUF W.< M@JN3M ;K1>A$(ZU#S] ,%I?<=&3$40G(3/O7+&-X5X_SCRP719NJTF5K73WJ MK-?E>[TGZCU2U\U"$J<1P@*FD0X?2%&HEKD80=\/ MF1\(&>#4*+KL5$&F1C]KB3>2Y%@KK,76^"FV,3C$& GQH<\N=+;.*BUNE7)X M!AI=SL"&-5IUP$H?\'Y "9)U.(B">47TPBF- XH43$R)-)WT1N M$P&F-E^]3#G6I:3TIYH9E#)P8P\S=WI(E >>HUX"?-L";%#2:Y@L;QOTADKZ M-I+AS7+ ;1 ZE!)N]9R>[->>W]X5Y^P_EUDIU/B/HEP\7\]U=9R<7ZB?/NI+ M9K&:IB(>,4BBT('"CK_%H37^G'V67 M9*4^Q<=6[#H^270R;T0KK0K> %)5PIH1S6UDR(5N<1^)!;LXDT4!6K%!)_<9 MJ"4_JR%?">^0_JP!-0UU/ M*LT9\6 4)02B1 80TU1"ZHF4ASY#U&P7XNA(4W/;5H("T4IJ>8*^'U,S%G*" MU,"DLP:I$W*0X^ZC4+BDD_V#C1W5^31;';^C'#1^RBLV+:EDJ7VNS\,N- MF&L_HJ[N4F=CU;5A.LJR?-E/&V1"7\1:D7I#9D,5T.K2U7UAOK]5*L57%UWQL9\K2CD3$,^M9')8,9]N33DU/1MSQ-Z3W(FLD[K>S:("^Z?&*4TP'/U%IX&S%K=%L MLMD:B15;-C*[/$$Q!LCMH']_/Z^ MK,\G+O-%F>55QII^1&G,DICH"HP2ZT-ES"'&""FS\H1B@A *K2(NWTR3J3%G MJ\\9()V\NAA+(W#7BNJI5O8,B%HQ0,E<]XZWC(9_LU?'C*#_%"_$P+2_K\0S MV(!!)SSMV+D"-19=P)%ZG1H\F@.G%A'M->L?JZO6J)R!%2Y@!8SK-EEO;ERG MN0!OILRXN01O;;.M7(0W%\A^MT]+6N1ZZ["-K8\X"[V(2$BD%T+D(PYID@:0 M1SR(2A,-]#.@62 MD?:!;*"QVL'9I_N!79BM6T;;2=DG[.9NR-YK>AXG"BETD=^/6:Z]R/JDHUV= M?!&+&9%!Q&*:0!:$!**(<)A&.(%QBCU?4E\B%-E%41T><'J14W7@8E952RUM M76%=N5.Y,-PY-H39\%3V=.A&[-]ZV6'6'K"VDIZ!+P? LS]--<+$Z6GIX1'' M/0TUTG[KM-/LKB%2Y6=I'%">)#&D8=V%.B:01!&%/$51$$S<;S.[J M-V,JC_ZAR.L&'/6.1;6Q!S%#(6*"ALH!CSA6\Z5'(9$XAIXG!(JI] -IM$-@ M,MC49LM&5E!I8<] L184_)2I']?B_VS'*@>Q3E%(?!HICP0KMP3YU(,DC1*8 MQI@*$7%.DLA^ G6%^'C3Y[O7D^5 >$<813A$%'H4ZY1ZGT,JHA1ZC*@UIA_' MH;2>-MVB/?RD>?%BBAP(:+/)TA5TP^^B:5:X;5BAD?3%&8:[J=($$9<3Y<'Q M1ITF331_/4D:W=-SBB35M_.L-L(\D*^LM^77X[BS& 5;D02$+ M)5>+H$A B@6&E 4Q$2%%A,=6\Z7IR).;/'5=1'W>5_]E0W9+7C%&WI!DAL!S M:,;9!^49T((WQZ-@+;I# K)%RRD;&0\^+C798K+%4]8/Z$=:^N3QABQ$>UXC MF> H\%,H Z:C\YD/29P0J'B*!'&$ ^%9[7R]?/S4Z$=+!THEGAW=O,+,C%/Z M(S$P<=0@:,D&J"RV6VF7W_^K$4;]R'=K]_I+WG/5:;4%/A;EN@]FG0[4>36S M!,N4,>3!B/@Q1"Q$D'IJ6K]* M 0<0-R, 1RB.7!E ETW=:'_;Y">NEC;NRP$<1V>(,@ '1GV3]/_C*.Q+^S>X M\VWB>#?66;^+[/Z;CFMZ$B6Y%Q<_1,FR2ER7&1,WQ7RNWCE]XRST!?&(\""- M@PBB)$HA$3* ,<,RH20-_4",&E1,?28D("9!1SQJ#L:8V3W7B;N3D MB:,EJ*P!/CR;.(9M^ .'!K%U%[F5L#T#>0]!9Q?7ZPC"$<-\^T-I'?AK ,Z1 M..!#3Q@U+-A E==1PB:W]&QZ=[#&X[H5WVI/=55^2$9>%*F5!I24*N)-PQBF MJ?2@%T=^A!ECD6>5.-A;DJG1LD%]U,W3!O7WK&)DWO2P;/5\-G$4'1O4;-DP MBID&G@9&LY!]U\13T77:5+&W,./V7#P5LZV6C"<_L!\7K[>DSN]+47OB[W5O M2%$^DG+Q_"G+Q>5"/%2SV \8IWX(2:2C;:)$P!0S'\:$QP'R)"'2JBZ%Z5X&!3.Q1&$9GU_[X8&=0W=VR7]#\$6=\55N4FEJS*:GW0?L7?/G\E_%&5WS_LYJ:H[ M?>6,I\3CDA&8H#2"B"$"B4 ^3#T_IKHT;N!95MUQ(=;4N*^3$+1JZ1H 1;E1 M5$N?2:VKR-;*G>DMS5J_50%K4&L(_JAUM*1(1_8V/!@?19W:?9S)C1$TN=4/8R_QK7@I6J!__E^!W MY,<[D0N9+:K+ZD8)4N1JT.?KHJHR-?C:GZ(135& 0HAB&:O_" Q3KO[#O-03 MJ>"8Q%9AGX[DFAK_;Z@%&KUT_]U-S8!2#72Z@:P":^U I]X)#K(K>QN>5HYO MQ:&/($@Y?OQI_O]6#PU=%R% :>H'+(9) M@!A$VK6G89)"'_G"8PFG$;&B]4.#38VKKW>VZ>E1>^(@PE*$<4RX#SW/PQ"% M+( 88PJ3D*:$8R:1%\T6Q8+,1T9X->1("%^L$3Y4H,(>8;N5RJFXC;3^:%L8 MV2#7>S%Q")(AE@@[QWL3Q_^0YOO<^8/WO'E\XJMBD#X3H1\)!(5($42Z4UOJ M11*2@',FHR#THO"-PA#_%'5"-Y.B#]8,?XBIS0%-E;65B. /+:3E?LP.(,U(^31X!F93 M2V1Z%)W;I[S;0G-;HXQ<7&Z?EML%Y?9>V>_[7@5)7.:/BD(^B2:!L:;VQ=?11:U'E]72GH&YEA<$ M=I_](7S-OG]'J U,!)OA6)QO'>NW)]C.V HFSK;/AA,P*DVVCJ4$CG# M! 5IVI>0\KDM[R'$27A?VHY=[7 M>.OM7 DW;]? C49_#H_ J?7&;]5E M)%6_N?_BX7%>/ M1%_II!&HWROP8Q2R4GEK?"]T$,TTA3=7[YZ=!C!CE?L"M MSFNOUHFDU#3C :>(;H9&SJ>+5L/\!VXU$L7++H_L%& M);BC.K_FGN,W3'5)\&79L P-?.*E"?2D+DH?1@@2@GR(/8+#F" BT:B5NDP% MGQII-5+I*GM56S+\@#O?JP3[:*_$5#QV>T/_M_3-&QC^3"[X2\/]N9SM5O;_ M9F[U2XN,[T"_&K_?G+@G>Z#9H[O,6:DSR3Z(YL^9FM0P]82:R7#,(/)]]47* MF$+?$Y)3'W-&D,W$9C7ZY&8GL0!9*R/XB;=2_JQ/#):;R3T+\@/05C.[V0 M?J17I\>N*B1TS9F%#,,DC3U%;EX$D4<#F)(PA'Y(4XZ\-/12JR"EG:-,C<3. M,V5K(A=@7G\ZI!/7CJAV VI&2"?#-##QU/*M"Z.X;'9M!(%+$MD]T*AD<5#7 MUZ1P^.+>S6X7]>.:HA3*D4GJ%J")^M@A0CB"F,;J;T$4AC2BH?2LFO6]?/S4 M/O>5=/T*@;S"SG!1VQN1H9>>QF#T:=BY0V?'#3HW1QB[(><.[78TX-QU5;^O M5GD Q8-0CL&-T$)F\ZQ>3ZD?W(K%8M[PPPQ' ?83A5?@<:&[$Z80"U&G%A#) MU'\C9#6%&XTZM6^\$;I>=H@?>N6I/.)V_?$SF&>+[+[98*E6*MB1@)DIS+C! M. S[*/$DPF"(N(4(AG'D(2Q#V,1!P'U M0^&ETM(GL1A^:GS6BMDTW_F^$A9DM;2 +TM]%+#X)D#3 -9ES_(MTQB[/ ,! M/KQ+=+BG^=EZFT6;8ZT*:'09J^?Y/@S'ZX&^)<&$>J+O0\>N1_K>IYR8(/;N M^;-Z@99E3:T?2_&?2Y&SYSJ1D7O<)])+8(H5Z2%"I:X&R=1J#$M/_3_"F/5* M%-L_YM3H;D-.L!*T5Z*H">!F?.88QH%)K!>"_3/'CF,R2 ;9@6'?)I/L. Y[ M,\H,;NV?=+ZNZOVZWK?>/\J:BJZZ+*M.>WDJI>M]Z)'XMW<]W7,(Q9 MQ*B.Y8B([H- *$Q##\.0QSSA7I(*:=4,UJ%LD^,P4OY#+.KBIM5*0WTPIMZI M198OBV55GY$U"H*YTA \MBK:)\.[,K 9%[Z1V0;F3*-."6OE@-8.=.J]Z*G= M[*4!K22HM72]?9_Z[$&[UL@&-<=]4;<#V$?9.QV^]JK:A^)SX5I(MB M#5#@\3"@,!%4^9R)\&#J1P(*1$*.:91&S"A59\_SI\;-MTLZSQZR1;U^JSIY M%0>3'!#^I./I#,,4]@%ZF$<=P#3T(G@%BA:O1[NP7:"8MP@[$9R1VH+9@F35 M".P ! >:?^VZ:[2&7P=$WFSR=>BRGLD.==[EFEI_SQ;?BN7B1A">S9\_",4I M#UE><^VJC4V]%SV+*?<](A(8^*FG'-I P%0D,60I\408AIX(4JMDB+Z23(TB MK\OL2>_IBR93/,MUV+']04E_RYAYHJ/@/?2!2@/Q6@GPO=$"M&J 33U>].IR M?:)R,IQ.IF&WE?IS\P-[GRR\BS"[S53.%]^0Q6Y#YJGU>&GBA M[_LI#)'Z#_(9@BE6+!IR0<* ^Q39T:;YT%/CR:8$>;VP+U;]2TA5B455!^'/ M,T*S>6W'OUF?,9N:P_B@>0"0!R;''1&M&NMUKYA6]$$Z%-HCYOB4V73TL8^: M+5'9<=YL^X2^70871#F:_(*4N7IX=<[4PF Y5XX-_R!DQK+%C#$1>83'RN\+ M$D5EB6[MRCWH>3*F ?48\:T.FH\/.34*ZR0&HA79MGG@48S-^,DM<@/ST@JT M3EKPTX:\H!788?2].3IN>P0>'77D[H"F*&SW!32^L_\YRX>L8O-"G^*LM]0] M'$_ZZA1M^W/Z#OKCWX0Y?;[Z=_*O+[.[4D>]DO M^48\-@F-U96\+K.<98_*J\GYI>Y$*JI%U^&^37NL+G/=*%V%,XI9$G"4A":];880SHIE1NB%4W]3>IV5M:*#5C-0T'D; MY5N=@< +#$L-#V+1XZ M! TV1C\/_CQ?9#R;+W5RPWK[]>('FR^YX!\5/+J.P;+YE*YDMY*X%F5=QN#3 MJLVGB 5)8N9!R92CC_R4PS22! H1$.S%2,K4JD: *\&FMD;8U&OS_*/3#.A7 M$FSHINO@K!;<2KVF),H)C5V=F=QLD?(6AAQX>A_5AM:K(=> NUP^.9-MU/66 M:T1?+]"\;%C7@2^5+4C<3?+ZM%\2#*]7=/I)0HX3&,I)=" ME*848I_&NM@93?R$4\'M @C,QIT:D[?"GH%:7-#)>P(SFQK ,$[ /:R#;S"? M@*C]P;\=/DZ/^0V''O=0WPZ/K2-\R]M[IE2R;X(OYT*[R7NZJ#9%"N*0>UXD M,/293BE*400Q"[FN]R"QC[CZ03A[$B4MC-,I#8>V^: V!1@P:*^57+LA!]L" M]RP/86H3,]X: N>!B>LT4.US)"T1Y.^>OU:Z-<8J$N!<%QEH(N6[.)?("_R8)A[$/%0\1GT&*?8"];>( MA(K,$/&MG"U[$:;F=VGQP<=Y\;UJUEGKN)BU[)9Q1SWL8L9EPZ(],*OI2H4HQ*@?U1>DV&)SRIYR8D_X]E$VE= M?5'*JK%K5_&NZ&IS""524[!#YPG=%;8?*T<>IHDDT/@5;99FU]IJMFKQ0&FO[;PGPPEK&<;GP.+?.X&Z(C66!K MHW2L[(0ZALML[S*6-.O M.$@#' D40.'Y"40D"B%): 0%EX$7A7X@(JNZFF^FR=2X<-6ZA'3RZF"^1N"F MZW77\Z9F2;%6\'4/G$GTO3%XE0RW?O\,+\C 9#]:9YR+S;=JA0M8 3.9OM:N MC/LGZ)YCH,Q_AW8ZYC8;J;^.A4 G5D$\K_-DE0"?UEFR;14T?I7?Z.@/7=A4 M7:#\B;+[IU(GJYI#-,$IYY%:.R2^4)-RY(<02RX@P2B2,?.CA'J]:B6>*MG4 M)MF-XE0;9>84*ZY4J8EQ4YE^YY_N;&LV2[Z)Q0:>]88P5O_:CJZ ':0"Y,G" MO4V=2%>8[JTFZ6R GLNTY>-C4S:BF/,2!I:G: :C#DUQFI% M!E++#$HEIZ6;: "SH0/H%KRA7;L6MUI]$TMKV2]?J]VNAXJUTT-B,B) E+&$PH MC2"2#,/4\Q(8TM!/(A+$5/AV ;U6XT\OJK<6JW\/=#OT.4M3Y), 8HD4^BPA MD*2!#Q7PQ"?23[W$J@KZ8-B/,1-TPD/22-\: "R;4 C ZFR=9I=>VRAO6@;7 M!W;S.I+B493-36/9SVQB&9R MVK$38-0)J!B?@^Q+VMRKKSMC.F]@"Y88<,U8SQ2_Z,$XH@G$%&!(?9) M"EF$@BCA6(K8*'KCV$!3([NUK.N"(^;.[U%8#Q.32[ &YJ -G%:A+F;>K1U@ MYB4X7 $W4CF-_@!:5<0P0>5 =8N#MX]6J<)$BNUL'1Y@E"_?2,?N MLS>[>(C:;_N*UMP(/337KMO'K&)DKFO8S'P>QJE:NRN\T[I6)($4DPB&'B6^ MSZ(P23VS=?T TDUOU;^:&E?ALV!5:ZK( =>5J/;4@_-3\%/9:6FXVAS"XL== MOC>TXL#,9UHS[%"5L)6.^L)&R[ILV-M9U&59N,$L.[&J<$XM[+@F7"\;G%02 MSF[$"56$ZP6574&X?D/TVY.W*4\GE5BKRI H9+''U.3-D(@@0C*&V*,>]&4B M24P33@.KFO)]!9G:FN##W@E9FU(0+;O=QF]O$YGM 8\!_ B3+%QT%'RVP<%G MFR1<;);FK WALOJF*SQ=;A3WEF74/>-3$7N]?7SR\_I1Z7NM;;XHZ^_])JO^ M\4[D[-L#*?_1KN4I%C*E$8=ADB"($A3!-" A#*GDS$]]''-A0YG'!IP:-;Z0 M%VB!P4IBRTT38\S-.- EDD-OI9P$HC6;F2+CDK6.CCDJ.YDB\)J%C._KV\FL MZU98O9^3JLIDIE.>U:AUB-B2S%OJ>_Y %EL]SEG 4!)RW08HA,@7(<0QUMW. MJ9^DU).^L&*B4X29&DN=/Q3EHFY^S8JJ[7 F=;1ZG:>GG8AUH\C-MN?TN6Y[ MWNH+'EJ%;1NBG6!5,ZX;RU8#\^"&&F"MA[;"AB:=)_@,/M0'2P/V+':B'7PTPGX.H\KC;8):"$(\Q\ MW3Y.0"35?VB:1E#XB$<("4%B*R8T&G5JY-<):[L4-@'8=#WL&+;!%\6-O* 3 M^ RL10:US ,D'5BAY':!;#+PR*MD"RRVE\HV-_>L.3FO#2KX[HH"724IG_HX M"*,(QC3R(1*>@"D*4\AB&7JI)U.44+NL [.!IQ=X<+M0OG!;;X1MUB5IZWE9 MUGTT@]^,GMQ#.C _K00&>ZN]7!Q!U;YJHA5(3FL?FHT\;@5#*S2VZA#:W=V/ MH>Y*DE=2^1?G.;\5Y5.F_3!]U%N[9&1^F2M'K(YHJ.[4"-7N7[7[WJ'O2RF" M *9$(L5CE$,L*8&I1#'#+ [\T+=QI%P*-S5_:[U9T/,4PJGES"CPK>PQ,%&N MA 0;4@YPK#$$?"XIU*E\HQ+M$,B^IN-!QNA'VEULSEUQSOYSF95"]X]8/'\6 MBV\%W]B%G-&0<^DE" :^Y&IERR4D+,(PT/T3.0Z%GZ)97A>BXF:4;#JTT>>= M-I_WI@##?>779?:D]^-%+?#&>8H=[1IC;T:I3O$>U36LT7D-:-9W]]S$=R43%JU20@9#=2B%LH8)1#Y2!8UTELO6EX 9+D][PS#T,K06;)@:_3MU=KJJ M?#G"N*O'G=IMK1)W7]7O4[W1*TL="ZPS/ 3/A2YO7^_:/V8+,O=G7LPHQYZ M=9$,)'2%,>HQ&/L>IR&+?>8QFX_WV(!3^YP_DQ_9P_(!S$5; Z".M+'[O(^" M;/;!NX1N8 JH1=5!+)O":O>A.0BLY77'"J; N.2)HV..RARF"+SF$N/[[)-X MWQ=Y5*45(),29$T8H?\"!.PMBL7\6A0:;& M(B_D;-KB],C?W0OI8?YP!=3@IVL],+)*Y#T&PJEYO'N?/UH:[S$--[-XCU[; MLUM->4_R[+_JI[X8XCSGU^I]Z5+E-G9+;M5/FL*\EBZPD[$F] ELZG,&7GX0 M.D!T4R<]NZ[W,==J#>)W.P7::9,7)X*-VPO&)99;+6.9!2ED+$4,"93]((&P5_OWCJU.;U6C#UQ2G1+.;Q-4C' M)^Y>J@_NW1MH;34S;VEYZE2\?N!H<^^6#IN3[?8O^\VN.MEL?;C0]J1/"0F$ M3Z''.=*E+A)(0QE $J1,@*[AAEU7C^@Y^M9^M"E/0\(%9*B+ 6OXZF:$H;G MR\6WHM0Y1K. !(A)$L$DC-04G")?+;&FQA8K:4&E MQ3WK"JN2E<3]ZZ4> =[P3- 9G$.?!*Z0O&V0;.N@KH5U>/QG!(K30[_#(XY[ MU&>D_=8!G]E=/6/K2?5-+2/T'_K<\(G,ZT7#XCTIR^<&](49G.PA56C.T1&G-E%WXNE:6EH^VSH*QP VXQZGL W,.YVLX*=.VI]U MGOR(\F.NF+ M6,S"2%".@D3''B/-+12FOEH2!*$O!4$\1G:]O?8/-352Z20%"_(#D"8:[G_^ M$P[\X)_!O-MYL]V4W(NSZ=ZD"_0&YI85<(V40(G9I-4JIT9)ZG)/\A@:;K?7\J3%$4YAWHVZG'1N\1L^, D[ 9.#OOH%C+9K#P(7=.CL- M07@UQ+C!!+OUVPH+V'/9X-5\=Q?V1IXDS),>]!*D7(,T$)"B5, P]@0E'J<1 MQ@-5]3VYWO?;5O?M5V[?F>',B&9,\)H#3(,5=EL>&%ZBQVO'_U^?/5%W![=_7^_P7G M7SZ NYN+\]NO-W]O?F2W.#7'WVP5.@BJ _/'ILS_JZNQH<4&:[G!'X-4%K>& MR^7:T7SP41>)UIB\7@W:/Z!G&K]X$OE2?%0:=,7'?\\6W[KNG)9I=89/F]!W MTTK<5/'N9 ;?E= ;_7('R(NS1,II KKAT./FH=OAL96.;GF[JXE^]7T$'D?< MBS#DA.IJ%\2'Q L]&(0,2S^,2.I9'4/M'VIJ4_FFI/59=?+/;>$LRP+X!]#M M.V]/D'!V3M3GBT69T>6B;O^Q*, U*>MJCP,0SW&0AIV>WX9>CFM]? )V1B)M MUNPM$SDILZ)->@U)PA)QPB&*!(0Z#!,8"R2!!H0BP5;6&+5/.+5\Z?V=:\:2C\J^6S#8U\B M9_95GX#'P-_S"@HMVAFX^,'F2ZZ#[-MR274F87?1&;AZ%+I8V(NN-B[#8G?" MY#8(]N40(X>\[M1O.\!U]V4]9_4EK937JPCDXDEGYJJGM"66>,P)XT+ ,&!J M91#%/L14049#0GB(I?0BJR3[O2--[?M?"PIJ28$6M6<%\_WP&D[X+D ;>M+O MAY>]#W ,"Z=^P-[!QO4%CNF\Y0\=6T\0^YZ.Y,,OLQ9%Q;9UWA&!\5U^C6U T"M(:A5!"N##MD[ M=2 +..59QR*.R\[#X+O%Z0,-TV\F^$BRLL[57!_J5&MJ0!$._"B((46^#Q&1 M%*9"QC"EE&$/I3[VC4)$C$:;&DM_/+^\ ;^=?_IZ :X^@H^77\Z_O+\\_P0N MO]S>W7S]?/'E[M:.N ]C;4;#SA ZO.BCA5JF6]B),C7O>?;V]_')Q>UM'I;P[O[V\U1QT?7-Q MJVCG_.[RZHL=]?0PBAD?#0OUP"35"0\VI*]K4M3R-UD1&Q5KAR&O_@BZ9+0> M4HQ*<_U1>LU])SSIA%S1-O%4*;LL]:GJ+,8XCE*,8)#4+52%#L(3*>0^HF&, M(R\(K+;A=XXR-5IK$B57.>1M$FH*"3Q($$XAB:,P MED@&A./9HEB0^5APKL8:#LZ[XE ?"@OTS+C^9$P&IO/F[5HEW*]$=)R.NP\! MYTFY6P.-GYJ[3]>=";I[+^ZY2:F7Q_3U\OB\+'4M8GU(^NYY?4G;&JQ>*#>! M$AM%86OI[KZ1_*JF^^K\_KZL6_A=YFJIG5<9JYWAJ^6B6JCI/\OO9S(1.$8! MASX.0T7/BJAIBB7TB)\BGZ H#NQBI-]0F:G- BM!P5.]0&QW04&Q%MER1_0M MWQ3#[=,_B?V'WFO=U]A[ PE GU_LP[9H-%NM9UVPVF;-YX;X%PH3T()R!E:P M@/7K5@-S!JX,WC/[W=D)&-CI5NY;ZC/NON\$++>U23P%F?I-VXT$[^?*M[^2 M=[IJU[)\KK>R/ZEU5]VH9Q:&?D2I'\) .>FZY+^ 6*((RC"1"(N4$&85C6 P MYM0FP4;D,U +K:? 3NSV>.D/+7G31LHR2L'$ &:3EF-8!YY;G"!JS?L6&+FD M9Y-A1V51"QQ>DYW-K>[:"UQ6U5+P6<*9+Z)40(D8APC''-)0>?L\I4QPQ$2, MK8ZX]@\U-0;:UU8@JZ5UVU*@!=N,=MQ .##;[&LET @Z;!N!EV ,W4*@'>W- MVP>\U-JD=<"K.^Q+)USD"\5,%P^BO%>.T:]E\7WQ33MD)'^>X9 B@GD*TR21 M$#'=!Y1(!#V!62(%D8E9KM61<:;&&HVHH),5-,*"5EKS,@J'H#U,$PX!&]HC MZ8>554D% R1.**MPZ.FCE58P4'&SO(+)Y7W3E!=$>23\@I2Z T/5EO_!2>+A M@/D02;U7&% $4S]ED _!8[#6DEF(+C-U=XYTLBIV8>TW<[$/GAUO\^_;BQ>?;LNBZ>,"_[N^6NE M2PM?YD^BTGDRZS2961+P,*02*TI01(!\(F J0PZ3-/!E$" A ZOC2/.AIW9& MJ21OVJ;\M-2;N5FNR^VW4@-R/+'H5$N8$.?_I:P?S M2OA!\K?L$7/)2!:CC\I2]JB\9JX>3^C=7:6MB=XT6%L\UZG+NJ(>0KKQ$PT$ M1#R)(?93#XI ,$$Q12BPVIK=/@:L9"IV,U,./T@:E/ MPY0#*#CNDK)KI+%;HQS0=D<_E$-7]V_*?"M86^OW_(ED!6;(N?W^[8;Z5;E 6):R4 M=F=@K1]8*PBTAJ!3L;;LYY5E&SW=-K9VC[_KGM@.)1R]G;9[='=UXAY@E)XG M_^UB^UJ4]?[[AVR^7 @^"U/&2! +*"*2J!4QQ9#&NMYH@!/"&0UU;9,I$9N3 MM#/02NGPJ/XP#$Z/Y_<,->Z1_&%]MX[ACUQNW]'A]CDO'JOG2GFM[?8NHM(/ MF*>H0.A" 7$:P)0D$K)$,L%2(;%9Z>&=3Y^::]<)J-O!_=6\V\ V:H>_\I.Q M&/C;?@%#C^X+VWB8]ULX"9>1.BR8O296K13VJGV@><+V/:.U2]@K[F:#A/T7 M]5_UZ@ !HL1[7U2+ZE.6BROYOA0\6VQ$6E:_ELIEFB4IEY'P"8QH[*M5K4 0 M)UX(XYB$'DM\0F.K?3&[X:=&;?42)VO%5\O3:G^2C0OPS1>4PT ZQH*QDQS4 MHI\!+;S>$FC$WPR05[^L-7"[%+1'SO52ST*"T9=R]NCL6JKU>$K?2(4Y6>C( M\'+Q?*<>7>F3MB*O]Z+34/J(Q03Z$0L@2O0.OZ02XC3F,D9!3&*KB,<#8TV- MMEI102TKV!"VUU[_(9#-&,L1= /34V_4>H0T',7#;5S#_N%&#FXXJO=VA,/Q M6^Q7;#5)K9)']+\^"$F6\T6='W_[6 K"KYY$>?[X.,^8WFKJ"EC>*&EF-$P# M*CB"'HHCB")?.4D1(9"2,)(HI!QYONGR[C11IL8\]11/Z[(252TZ*)3L@*R$ M!UE7G;54XINOCDZTV/&EY7AV&,7+6FER5K=$!:TR9VW-CT8?H!4":XU657'! MS9C&,5_GCF>DD1;%PQO+:D'M!M\#J^\3!QAMJ>X&B,UUO:,G]FP%ON&#?R0L MFV>+YZ^YCE1[3]2;J=.25EW'/PIQ+=3KK=[]>S%CJ?0%C@/H,XPA0CR$)$@) M9#A F"A?.@VM6JWTEF1J,]U:3""%T"<>K:!Z,;NL-0*T*,OBNWW0<']SF?GC MHQAAX&GNU;Y!I\89:!0!G2;Z"'IE*:4,6&OCL-'WJ8 Z[?#=6YAQ6WN?BME6 M3^^3'^B.7#>Y^\.R5!2@ALL*/D,I3;T(^9!)YD%$4Q\2%OM0R##V?3].8L+L M#HEMAI_>R?'EYG+@!8OFH*Z=-2](?CI[[K5'?\)T@?%;<>0+UQ$TTH-&_&%) M\1AH0_/@WO'?G/J.(6/"=D>?T8_@WFNM=)^_NFYS5OWCW?,[D;-O.HJOZ:<5 M$5_X 8*Q1"E$GO"@<@LQ3&49+-J@9#584Y^LNI*='W:>\[HN65NYK)H1SXN1# 1D M.,(01>IOF"A'R<6'@$PUW_/QH'',,O6!42@"M17,.L=8#K!4!5W*]?E2Z MM&4I.VU&,8?YB=$X9AGIM&A(\UB=$YV.ZH$SHA,>/MKYT.D ;)X-.7A:/W_[ M/%,J$ZEF2O7NSF>1+T7$4P+#A'.(>!!"DJ(0IHE$'B8HX8%52N/+QT_-B^ZD M W-!*NW:B1^Z!*EMD897&)IYP?V1&7@&6('22.;.K=VML4L/]M4(HSJKN[5[ M[9?NN:IO80/=*[,HGW7/9LX\/\8B@"G&!"(:(4@]3T 4>((PDM*067:[7C]\ M:M]M)YMU.967B,7<2TF4PM1' 40QE3!E*841\R*9NU;"MV7:%AAW7]#Q>(-4WY=?H M/W2)W"013J?P4S$+?]SR$ MN1_8?+8V@T_ML]:%D7[BK7"ZWE3S-_67IA257D[7?Q%KS2S/(6Q,8W@F,1#@ M0Y]/=(#6?]F0_*P]-P6=\."G3OS]R<_V)Q8]4'-Z>F$S_K@G&3V0V3K5Z/., MGBNN?)%QG7&7,6V;M N!M3&ZXGQS;?T,O0#7TV:LR MBQ?FVM!)&W97=85&,X?+6)= .UW].A%LW$6S2RRWUMI.'][S.%L]O4YVO)(? MLYSD3!%15Y3FG%:+DC#3#]SD41/Z?E?BZN]R)?"JY!/XHY/9Y<&I!41.3TY- MQAWWZ-0"B:VS4YM[>Q90>GB<%\]"?9;E4\9$_;V]>]T$ZDM1EP(5O.[W5-5; M&)N_U[G%7XK%W\7B1K#B/M=%G^J>"&T#J!G!013YOH1!K&L3QXS - D%##CR M8AD+$H16F]FC2#VUO39=4*N34SM.ZTYVNAB"Y6IR'+N;\>GDK#DP(7?Z@E;A M%ZT'-W6J.\HV6C>M"*NSERT,E<+@6>@#@D[EL[;S5*NUPTI68QK):5VL400? MM\K6F+;8JMDUZN ]G3WV3?#E7%Q)?8Q[IS/XUK%Q7A@DW*,Z;T[$$*6>FHP\ M/X9^$N,01S)@DED%+1X8;&IS2">K=@5U+(]EY.$A6 U]9T=@#>TS;^!4QW?\ M48L*AHDR-,#$J9-\:+QQG6,#S;><8I-[^F:/+=J MENQ6,QKU[M9?-8T)OA= MT49\E(OG&?-#CM,805ZW\?,2I)Q:&D(OY=PC@HO(1W;IN!:C3XU8UL*#:B7] M&2"U_( T"H!%L8HI5#K8II+9&,>,C0:#?&!ZVD#[=@/M1G1POD:["S@[A':/ M9+(>J+G-)K,18.1TLA[8;.>3]7E(W[)=Z\BV+O;M4Y:+JDMHFU$DTS26$E*J M3(&P%RB>8_5:GDM*XH1ZL5WQKB,C3HW;5@)K;Z!8=ZT&E,QU:37;$E[' #?C M+J1>W#J4>'Y(&#F*0VN@!LI::$_@%8I M"2:H'$@Z.'C[:&D%)DIL)@X877_J=M;NW;;-4J[OGM?7M)D)M=-8+Y1GD@2Q M6IQ2R$DJ(4HH@]3W?<@3PAB+ \1\J^H SB2;&B5O;@#MVYY_42!9-T+EJ M@%/GA==M0Y=56/6,^P6$:04QUC1A%_#"55$#&$NH3@6646.U< M]I1C:IS_*H1-E\YE=9PQ;ULJB2ZH[2?=!^_G=6NEOKQN9S9;%A_,&"-R]JXX MPGF%YS!\;"?*&[%O+[SV*&:)3+ O@@"B!%5KC6/**221=!G@@0) MB2E)K(Z5[468&I^N-*BS>G57RL +0CNN[&$(,YH<%MZ!&7*-[*<6V49^T"JP M*C%P!I0..@E):P%J-=PQ8W\(79)B#RE&Y9+]1>T=^O%\N*L6O M_Z>@U3E;U!T?ZM!3]:N/17G.V/)A67>$4/\2V7W>$?2J8_1%D\0_0X''0Q9C M&*0\AHB& I(XE!#[,L))R%CH<=-]78=R38TO=8]SK5OMVFCM@%+O#"Q6"H*% MNN*Q+)ZR2OW+?+/3I2V/;R:_D84&IMP]QEGK5K>HET4)-M0#K7XK-U:7>UWU MLV^5?!L[FN]QOY$]1]H2?P.[6NVE#X#^@:UWEZ.-ME,_ $2;&_M#/+[?JJ2; MY.^*<_:?RZP4EW64;5.'*^%QS ,>P##PI2X[$L$T)@3R)(YI1"))13#+Q;T6 M\\Y\&7)H3*//.6T^YZV1A_NDK]6#ONGL[T(JUW+E<&!\<;=0U@HOEK;]_HGIX\4A9J*;%XOE;O@2YC MIA/M'_6#WSW?J2?65:T%29A@@0=3ZNF30N'#5*8QC&B8"L1)S+!5%2.#,:?F MCWPUG(#TLI=KVYTN0V=5$KRY_]5M04YLKK O-XY M?%2/LG2@'!C53=B"6U,-??:U-Q7T15[G&>@T&>GLZU1HQPQ+,)!J4O$(YBC: M!B)8/+EGQM31:KG7I6*1[)',+W.])7WWO9A13"(F!8:AK"NO8^5D MYBBLU-"'9UH1H#1QF$)U HY.,ZGZR#%N0M4)2&WE59WRK'X$63>77;6\L"PT MM/OF"7U/38?DC2XL Y02.@R"RX]ASTBCONZ'M7W]0A^YNN=J;$DK\9]+]4%< MZ+JRJRV)*"#4$S&"*:(!1%(H/U7-US!)/3^,"&,HMHL:W#W.U&;FM9B@EK/_ MOL\^8 V7.:?#-?3:I0]2]FN2PS@X76CL&6K6!$JIGP M>)!R+X(\2"1$ ><0HT@12!BE4<(E8R(9U-'74DR-3PYZ^L' GGYMEH%T-G?1/)-O?U:D&F[^YM8G>SOOWA8WP:]NJ)QO?%RF>L"IUE^?\YY M'2Y YM_*8+V\Z]MJ8P8\9! 1Z8%1O9V\WDE?3@%>2:"%L-'*8& MGXR?VQ[ MD*,W!2X)T;;78+[/J@?_WT1W\\9T[5J=,OSLLC57UF3"G==S#/V MW/QW?TTL 4JD3? M#_<9: 0'?[1_#G(NUQ<]EP1J+<.H_-D7H=?TV?LY/;>+5YMY5U)]V7-259G, M6)-57%< VVR^'A&!F0>IB#%$4O>92T0*(QSP%)$(^]3J&,UB[*EQYOG[]U\_ M?_UT?G?Q 5S=_?O%#7A_]?GZYN+?+[[<7OYV 2Z_J']?V!&?C2D,M_.' 7CH M/?[U]KY:*[^6NZLY.$S_]1Z(.3T0L!A^W%,">URVC@YZ/,(^B^PS>5;+[38> M6]'G?4D>VK56F$0T20F"J0S5VI<1#(G'L;(!]W%,"0Y2XV)?^X>9&E,I2<%: M5-#*:IX"= #0PR3D#J:!^68W0CU*?!V RCSYR0UD(^4R]87.*B'I."('\HL. MW#Q:NM!Q!3:S?PRN/KEXBTE%_?-Y;9:Z0=*Z9G[3%T]7TZ^:2D\)5N0I8ZEF MLT 7:V6)6DTKIY!+'#"$14 BJTXK@T@Y-5)^47#$O#G'6MG6,^J:L[1=*&N% M3RW]Y?+E,#QH?FN3#WU,_9;6/J7\C'MK#%2+_-J42Z;DW3=CN#N&\G;9(/?ZN9/EWG#3S/E=/I>R@1, M8YQ"E$8^),R+(5/^:Y#$]/MUPJT3>%Z]T,> MS?*&U#R4/JO,\4:"/21?@."0[(>V6Q. M^7\LV<>=4D:VR-8L-?;X_2:^CR0K?R/SI3BO*E&7=OF4$9K-Z_BPSX+H;7%^ ME=_H7M6E#IC(^9="MU]M_JDK3U:?LEQ<+L1#-2-)2@7V8^@E"-=Q"Q#K0I $ M$T\F/I:86 7&.Y5N:GZU5@[4VJDE=:U?'<:PH2'H5 2*#5=*UE=MJEF7@54+ M;JTIJ%6UW&-Q^Q*8371O9MJ!9[,WL:KU?#4(^BXG);<"CCKS#(+MZ^EEF$'Z M9_:MYZOZT;>/I2!J_-](F>G=F!NU'/!G0E+N!;&.SL!Z^R3E,/72! 8^\A)= MF$+$5O&]I@-/C?GKQ =:?]Y5+:]F@J=68E JD2T#-$P-8!B=,0"L0X=F:$37 M,I^UY'F[0K<3'-P<0K=72J8-5*Z3-(W&'CUMTP:178F<5O>?5D#P1M35"N^* M._+C]VSQ[5LQUW'!'XMRMP,_H[[GDT 2&(B40421T MMJ09&8YAGX')<576\&9M$FVN#37JPD?[-F+HE]$=M7 M2['W\_K1[?D3R>::N_4 9"YNM2-:^ZHO,]*T*%E^E==%V\\?BG*AS_;TJ=XL M]!(L$X]#@AB!R/<32 ,>0HHQC;A',!+$AGA/%VEJ%+S2"*JO&59*I[KM>",P M8$KB,\"7HJ;I+ <^>%8:V9&M SN:T>ZXUAG#.UUK< 9V6:K5Z7D57Z%LIO<$ M;M5GJ?S6[M?@@_K-66=#I7B=IUMW/&\-K95W1]GN#.&2O!U(-2J-NT/Q-:$[ M?'+?HU/U+)U;_*XHR^*[]OUFOA=&$1((AI+&$$4T@*GD$J9^ZGLX%"%F5IEL M.\:8&OG6W_C__"<<^,$_*V=7R5NGW-L>1FYC:7IN>!)"@Q_Q=7C4)0AL2JTFT;QR.0VY*#@K_H0'+XRA-;'+:]2:I9 M3"/$/2Y@0IBO.Q@JUP5'%(9>C*DO4HXPGBV*!9F;^2];(UBQVVJ< 5]-/08H M5LWT1"MGSQ:%*R#-G)>3X!F8XM8-!B^.8=*_;>!KO0?I"K@:Y&V:_KW6<6]/ MOZT+[;V6+TM-"X6L2\#=-YUJ2,0PE]R#B4@BB$06\)$QR$8O0+#9E MS_.GYJ\T(NI-]L]UM.A&?@+WJ-S(9\IT%B[JR< M",U(GHH=1%9.R@$ #G@HN^X:S3TY(/*F;W+HLE,3(]OM^FM2+I[KIFNZ8T61 M5^^>7_RFSFWS_# ( D(A1J$B.D01)(PC2(,T(!BQ,&0]$Q\MI)@:'6ZFNG7' M8+6T8%.1,QUG_/+7)R8MVAC.<*=G:',,O10P"8,V@KQ10F / MK/8G_/5YF.-.;^O:-1Y6O.G+",HPE1#IOU'N21C$:402EC"U#G32Z&VRU8,Z MB>N#)[%N2)8+P^TN"[3-V,XMA@-3V\&V;H.V)S*':93>;F]4#,@/.;BY* M_QPOOGN9JZ];5'KD.MNCB](XE^KG=3G>[$G,")4"228@]>( (IRH%6P4>5!$ MJ47U"_ M@;4&IDJM$;CK#@0W2I)O5B2_DF!E4*58F].W"F>K=6O+E!M7\W1I./-E_QL8 M<*2M@C$-:;71X!CR YL3KD8:;4/#,32;FR"N']W/V6^ZS7\JJNJC4OQ]H6N6 M+K/\OMUCU@L,(0O=2+KM2B^JBQ^+DJ@QLIR4SW56S!<%I+I3@:I&NN_$GK$T M8K'$!/* JE5"ZJOYF#$/\BA-**=!FG)FSKX,1 0A5$ TS#! M,(V%3#U/>$%@59SZV(!36Y+MW>,](6']*.AF+.X2RH&I^$04K;G5%!J7!'ET MS%%9SA2!UU1E?%\_OKGX?''>AL@%/(XY"C$4.A\1A4$$<<+5/UE /1I$RC>U MJK:Q?O34..1BJ??GZET:\#GC?"[ !6EW>3QP$]HY%O5DSP^Y-2^["-')KT]! /P3SR FJ*7X !-=T=/@_H*!J-. MX^CIJ+]@<><)M2WI\4ID]'4ELK;>V-5R42W4FZ363+^+[/Z;2Y>KG>D&F^VTOR5QO_@4SQ!,O%HQ!(M( (C]-8!H%RDFA,I"8RA@Q:I< M-KH.4V/*5A-0K%4Y ]];90!IM %EIPY@:WV SKPZ Z*^"5"BGLM$73)39P#W MJI@Y\OMDQM43?TL&)G\'=317E3*O-E^R#@O0@@%6:( -..I#(,<5-=_&ELZ+ M:XZLQOAU-M_&3CM+;KZ1*#TSC_0!F!:V%-^4O-F36&]T?A&+*WE'?ESK5&VE MQF)19G2YT#%$=\6U4B-?S#"C+$X3 ?U$=PSE.N@WH &D$<9A'*5^[$FK/*73 MY)G:>5-SS,PV]>E.G7Z:ZS,-R_2F4ZWE"1)%(8><(D\'9J>0!"&#V.>!$&KQ M1^VRXL>TUA@.SK2L9>9RC&B#@=V'!OX7JH 7!X!-HX-"ZO,]W=RU;)R+#:UT M8:E&+XQB*E$H9 1Y)-2Z MTQ,QI'Y"H2>\$$D4A*GPS%LI[A]H:MQ9RWIB.\4#L![F0I=@#4QR^W#JU53Q M & V;17= #=:8\6^ %JV5CR.RL'FB@=N'[&]XG$E7C98-+B^;XEF*8YNB8 M1J_WJ!UEZA#6K*J6]0:9KIA7]4A^.0ZVF6_I!L Q"S!WR+UOD%L+6_N.+LLN M&R+CMM[RL4%'+K1LB,%VA673&T_-6EX' %_)S<#@.A%JG0E&8Q%R+Z"0T$3Q M#T<24A1SR*)0_9REH=01M7T2ELT$F)HSMYDAJ^O=/-21/W7NBC[0R[I(^AV) M+'W3E TM9;@-/R#^0^^A;T"_DP&S29KR]^PZ0D&\KP1MG(=@CM M3T2V?([++H.S. @QEV$(XUA*B"1.(&$DA0@'(?-CSC"R/RR=?,'X6UWPO3V& M8B;5QFT@M3@OG'+E]N$KLH]7;WT*U=3M:J4[K82N%WAJ1?>45>H9LBA_)5FN M-\N*_#>1\Z+\(!Z+*EO,$B]$?L)\&-?K,*EX .,TAE2$1,9)$ 34J$>.X7A3 M8X65R+_\5 I6/(GR^>>Z.8$^ :C;Y-32*V^H%M^B;I,)^,?WN1Q#.C!_K*2M M(=3R=LD\NB5.@V0KM5L@S?>_' ,ZTC:8"V"M-L0L8#JP+V;RE-&VQRQ4VMPE ML[EMB%H-UV66L^R1S,]SOB^7]3+7B:QWRA)BYJ>*N;V8PL2G>GX+E,][>UZ?%YXDTM-?"L8IKRO]*P MSOD_5 #@,F^R_VM-W]*P+BLZ#&C@B=5V<&UHQW4>>AKBI(H/MF-.J/9#3[CL MJD#T'63,ZDO-^!_5YS3C<='""),,42Q4%.HC$(H$0O2 MR.?JUT:GO([D^>\T@SI="Q^WY/ 3J*5]_D3SI])L7&.--WM:&NU/.'D>,MZH M<^<&U -.G7J4/\W,N0&)RXES\[$N#_VWL]+>[C7%/M6:-$71U]+O3*AN;NF343W&*W)*6,3;&OZ- BWZY$[_MGY; M.@!T8I3^\1FXV'Q_&AB&#N88SG##AX<,(/L$ DZ&LXA9",N X]O-D56YF-TJ M#[ 6Y5>A\QT>OV6,S,]_9-4LCF2 9!Q!S-)8K1@YAY3A!*8B$%[LR\"31A/: MP5&F-OMLR@?^T!(:YB0=QO(P\SM#:&":M@''F#V-E#] =>K^#9I3_WI-<8<' M&(6/C'3LR,/LXC>I>'!.J[K^PLR+O"A-$Z*X(? @HE&JN($2&"@GEU 6PR<#\Y33'7A%@JZ'#W /'F$\H[7XEVI\I_?XU MGH[3\+<>/_(6AZYUMWB^S)44RV8[1NMS]XWDK?_YIK@CR_JDKD&WD-Y^U=F^ELM#49@ Z1V MQWZA8%IOQ*R0VE'";O#IU(H M23^(YL_+_)RQ8JFDNQ%,9$]U/V4L/$'26,(@\I0;D(0,4ADF,/:XG\8D])@? MVI6T,!G6B&I'K6K1R0C*E9#6_9:.HVTV+SI#<+0.2+68X*=.X)_5^AFL$+TY MCFB?MD;&$#GN3W1\W+$;#1DCL:-CD/F]_4CH_$&OK/ZK)M(KJ4^8/V15/<9U M*1ZRY<-,]_=A?N1!'/@4HBA-(:%! (-4>%0RQ%E@5([,>,2I+0U:L0#9$+P^ M&?N)MX(#PI2!],]_[E%JY[@)S&C)*; #<]*FK'JKJ(YKZ<0%/[4"[]_9LR8D M8W!E(F,,7O.0^8T]PC*S7!3R?2EXMOA(6#97CMK[XDGD1#>N+A^J MSUF>/2P?/F7*AU/7/,\2IKP>+ 6,?4$@BA,,<4*X=^&>@ M4Z .SE.K]*@71O [MPQ[X8'@INM'[F>*&,?=5]$;C8 M^R%V\P@7V>PB7Z@'?,SFHGROUJ/W1?D\DRP-(^()R$02ZU)$"%+U7\C#-)'* M;^4\,&HNM^?Y4YL+&A%!+2/HA#1CH'T('N9U![@,S-QVD!@3PA'%USYDU3F1 ME6!_O2^>?E%W-OZC^LMKMW'?4T?YZ(^HU'W6QR[K&5'1M,#-[S_I96[U<;E8 MEJ(EARZ6^<-2S!*,0R34"C3D(8/(BP-(:4IAG"+)*<&P%#UC>;A_;^;[(JV*>\=J_K7O9U<&(#-,@#1&%J2(?144^ MAR2(, P]&B"$"0G,JO3O'V)J[L4+*9L6C-;!G7O /,PQ;B :F$YZH&,5W7D8 M@%-#._<\?;2XSL/:;09U'KFR9T/J^GS0,K3OY4T3>A7;T((A @%VZ^RTJ?++ M$<9MK+Q3NZWFRKNOZME@>4GG&?NZT&OC3%27N5H=*Q,\WZG'?2ATQ[89B=(8 M M+72#G_L:HV;?,-D8"*<-DX^/.F[#9&,4MAHFF]_9-[BD?>+O9;90C_R>SZA' M$6-,P! +#R(62(A#[L$@C9 049SZQ*I1^_804^.-EQ5.L]7W4%#E0HB*"65E MVRB2+5C-F./_Y^Y=FQO'L33AOX*(W=BMCC!Z> $)8/J3\]:3LUF9^6:ZJJ.C M/BAP=6I:EMRBY"K/KW\!7B1:%PJ@0)H]&SO53IL$SGE /#@ SN4ZL$9CBE(Z M*(UX(7U!SJD>UO/CJ)>1_3S.:7GLU7'VR7YS_>WJX<'&,K+%5V:VPW7YKB@7 M+,.9F=\XEQ#E7$*220H%8RFA2O',+R/_R5ZF-N/W0H)'*Z7?[#X-I-L$OQJ> MP?>G.V1* 0,6.W."(.1856M)? ME*G11RUY87WW']OEQ7C(H;S8R#]ZM?JP'L1 .-(M:5I:W* MH 6+K@X>RP=@-;-7]=!,3 ?E2A8 MR7J4T#U P=TIJS\:(WE<>:#BY4EU6O$.-ZF#%T;S@3HM:-O!Z.!5@_J MCOUAG6L7JV*[5IXW$ATM3&BVU 0./CG;W=@Q)Y?T/A%J M!I]VXU]HZ5AV8 MD^EN>WCKO$#1C0WZ8C/P]']9A#3<9#^E;LC9_:+]4:?S*Y^K%?;^Q\?YD_*9ALM=J&R,Z4S M052L819GQIA6(H&,*0IIK+5(N&(<:Z_0L5"23S9_790$5J?4_#Y?WB_4[L]E"H>;>H"-_J & %@$RJS-UCEQE^$A8%!\@]ZW3H<9FYIL3;,DIRD55, TQY;X60XIBE.8(8K3 M*-4H3A(?,Z^CKZE9?6]#Y:GKPM?Y2BH$:L-?3+EEDCN=02[H]=4EN )?8IWM M;NRKK$MZG[C0NOA*SS1L3<[.3_.E*MT[9T*RF,F(09+;H(_,_,1BE$,11QGB M2@O&I5Z.JM\T%Q3 MQ[V,F^[IK)9'&9?./]G3WW57L^+=_&DNU5(6,Q4IFD0Y@4J0'*)()I!D*894 MYBA*2)P)D?OE.#K1B]-'/&I*HR8AG%G?#($^K):@V*S$/X!@Q0\@&[D]/5U/ MP.LV[?M"-E(1^%T9*0W>783&WYWUO/)!_5=/=#.NP^IY/8\\5#L>[3?UJRS[ M]D;W<;4NK;CF0G>&$QS3*%-04&WV"U1R2"F/8":SR"SO$:$L\5GBSWZ)O+X9NZG]L;J.7FL_D>9L+65XP9A4RAS' $IY!$*8*88J+2E&9)XN2^ M?JZ#J3%#G;I@+R2P4OJFYZJ!@^:#2"X_CTTN_UWL>::Y7CVJ]>?Z^Y?^E MQ.9N]67=OJ-]F:%F?QJ/4H+S-$*09)'9SR140L*4ACE.%,Y43AGSXJM^8DR- MOAHM0*V&O>A;K??>%64D[T'JIBMN27J.G>.1ZN C,O2IZV"#X7]">Q6600]Q M^TDR[CGO56@='05?UUH_5OVP72_G-IG7[5)^F/]A?RKJ&(NZ.FN+,3V8;NP%[8NE01G*2WYZ6 O,PVH1QF(P./9S:FO/$H#\ZW5K*P*4947 MVBL']MJ!+QKL] -&*]!H6/ZCHNF=]]''91F. 8R>KS>D'G4_7F]HQZH*\BI# M[%6DKE=XK+QL;S17E9-JM'U43C_@;S3OIOM*-WQ@CRV+IE91,^UG*)&:>F1K/#?)5K M&UC>[PZ1I&+_K\]&V^W:!HK.8BIQ'-,4,I9Q>^&>0AIA6U1=H4CA7.B$A,M& M<4J$J5'[?K;8G,3%ID?008]Q<#SF'13=@;G?*3O$7O*Q,CITH39>ZH:34DPH M1T,72G[)&#I;"E,JV7;SL2BVS"C^=E5LBJ_*?,-FT;U7M\OEEBT6SS.51A%2 M2$"%)(%(I0+2."604\PTQREFN;BF8+*##%-COD9O'Y>I2 MRAZ(>A94=FGY5ZA^J;BR3U/]:TVLEJ5C[5OV.-^P1>GZ7WQ3A5H_*6G6 MP:H&8R/&C".6BE@JB'5BS&X94V@,<0DU1SK56,J,8=\Z%%X23&WM:?F/%Z7D M-W7@_WQIQ\IZ CR:%PKPTWQ9/^&?.LASD-QL\D&A'WA1JF0'I? WH!8?5/*# M1H'2H;4N ]OH$+8^1B_X0M?.\!-B]+H:O3 Z57.C7T.]W=#66R5W>71?;'D9 MBU&FXL18X#B"*-$4\D01\T]$,I%1@4GNZ7-VMK.IT5WMU;2Q4MHSY-)Q_/_\ M+Y+$R5_ HDD&Z^U9=AYLQ_.%0! .?5U4B=GXAI6"#G1TX !(8#^P\_V-[?1U M4?,3'EZ7W^F;^>"M:63-%A^74OWQ_]3S3"2)BGB6PC1#.434_$1P+&%LOAE, M8AE%L5,>W;,]3(TSZBC_6DI0B@F,G+[9#PZ!O'QM?#4\ _.!-S(],B"')*]6&<0?K:X:(CU:&RQ\KXY.Q5&"F:8Y MQ&4>Z!A'D":1@H@D*E941&F" @?N33,*V"N.+'C(GE>L\" 8#WWD\N7MQS/) MY@>('_9&:.18O->(+O;&I$?\79#8XZ_KE5!*%F5U4K903467VZ5\NUHLE"@- MEB^ZY5XU4SQ/DX01B+4@EL809'&20:YY3 E6).)>19%ZR# U0FM4J,K_/NR# M>(S%,>_KF=9G;-Q(;6#$!Z:WEV!_?U&HJ QGW.M@\7?Q#.R3S:4O@H%3N7B+ M,78>E[XXG4CBTKNI*])_OC';:VGIUW!ON7V[7:_-UUC6%'CSO'^DCJRZ_9VM MY9?'2I;MIMB8#W*^O/]F)/RP6ML_SN*8JYC1"&H44QNA3"'+A88)R7 J$B$B MY>7&.XR84Z/8?=KLZAJT1X;1\$/I1K>O/T #,W(I/>16?-!6$;1T!/P9M)]K MBD>4BMZ 6E7SPUY9\)M5%]3ZADZ-.MB !$^J&E[2\=.Q#H;VR42NP_76\UAU MOE1?#ES=?F9_S!^V#V]6Z_7J=]/;6V9FE_F]L:\138F@,,DE@D@I#)DR_TQ9 MQ$3"5,3B?/:DUGSE?)SJT;T/K;2%&-#QJ?+VU+7@GN>F/L@[GI8.A.;@MS-G MG&=KV<%.>-!('_!4M =F0<]"??H?]P2T!S)'YYY]VNC'9"^C0@ZC1WY9KA5; M6,]0>W3W=57,2^_T'*59BD0$91Y)PV@R@9S*".(L3:702"7$ZWJHCQ!3LV<_ M[*HCVTGYP-;_4$WMG'W4E?F&-O/E=K4MP':G%;"9S'P-X%[CYL:'0X_&P+SH M%.JVUP)8-4"C1SB&O ;%D$S92XY1&?,:I Z9\ZJV7BO965D8V5Y?V9+(LR@1 M7&=I#%&L(XB83"'+,@%S0G(I:,(2%H^;\.R%?%Z\.YVD9U8?518T'SM/ULO1 M[:;@"8S9"#?[8?-CE9I65_]6U]<=WK%3H?4>YG_9=&BNP_T**=%.#L;@:=%> M]OHOEAKM)&3ATZ.=[L9_O?]N3Y+86GY=K^16;/[&[#'4YOFK6L]7IY'.QJT;\#MJNSQV5H M+R^;P0 ;^FR]EA/4@H(=>)6HH1!S7XF"(3?2FK)#\+%&\/>7G]^?PZP)3K!T ML'OW^Z/QM),:;<9U>^'J8.WJUF\?>CS+$$ZH/2;'1!&(#)%"SA2"<42)HC%* M!?=*@]_1U]3X\VVK*-I-'6$-V#XJ.T3<]1'>;H=!@5 ) MF#X'QT"QT4?=O584]#F].^*=S[[2CT5*TVX?W?AISK@](C=VX9T][+E3?VS> M&.'_,4LY3K,\CV"BB$UDJS+(> S--!>5>9M 2&OQ6B@VLW* 4/*"/@R]6(6G(N>]1.5-#O:]W\\*F%^O%O97[W_0ZW%O+"2_DW- M[W_89Y[4FMVK;\H&CMDKPI4-&Q6;+5O8+70\(X*G6"F;R5NG$ F-(!&,0REP MK".619)S;T^U2:@V.<9MW)]^KQ4 K-( K!L5RLO 6H>2EF_ 4XE'>9JM]AC< M %6Y3W&V*/-A^6ZOIS=\7_P7]^DQC^X+^ TM!O??W :>G?Y'$Y+PGZVQ_N'Q\7J6:GO M:OTT%^J,+^6BG(GFIR_ZFQ*K^Z7=HU7G/67.OD^[,L,Q8UI0C*#*4PR1HA02 M&B4P9AD6.DXB'D<^!D1@^:9F!33J@5H_<(Z[;\!>2>L^M%>S/A6N45W:_9PVX=VY_U[9^Y?5AMEYMXEF4]VE^4J:T7>YNZ.?ROR(%MK/^2W0;:Q<'^^.AQ5QA@R!RW:Z,, MQ.#WLS;S[5Y"4*MQT]KQM!+FMAZL= FX^[D:SJ"[E?[2C+N[N!JUH]W ]2WV MXUCK4OZK]2A_-R_$8E78"N6WO"@W"(Y3LJN)"4VZTGF^E!.T! 6_-:(&M(9< M$ DY;SK[&W5FN&A^^.T[O=/OZ_Z5K>=V*_R-;9JL>2SGJ101@GF&&42Y4) J M+J&,9$IYFL4B4SZ6P7$74UOQ&PF!%=$S 6$'D&[D/'!>^9"S M_T0OH\[Y\UH>SO2.)_O-[Y]W(5#[@(SR8FV69%F"!.:0:P,:BM(4$H8)E"K% M699+(;#TF>9G>YK:;-\+V@I0JF^-/2?]>73=YGX0S :F@'YP>3/!12A"$L+Y MSD;EA8LZ']+#Y1=Z>@1NB\WJ0:W?J4<;CE6\K7/F)U3E/&,:$I190K/V_ T_U,C2$:,8&LY?3T]SN#IALG!,!H8$;8P=.(> />ABX[ M< &%H.Y]9[H:U[6O6]\CM[X+C_=.NFEWS,77JAQ'E2.O_G@18Y1&A,(LCW.( ML$X@-00 &4IS8S?(2"'FF6;S7%]3HX/*VZRN4>);"+4#4C<^" 34P)S02 EJ M,6^JB+$!F,$!C\"Y,,]V-W;VRTMZG\AW>?&5WADNVV$)^W.)O?,IDFDDJ8QA MSK6M3I(32'1F^$-F-,\S'DD_PKCR>J MO 2Q&X&$!6Y@'CF*Q]J+:_8<0[CTNL,3.,?DI5['3BGIB,*)#)*N;_;CFF^J MS-C[E:TWSW>FCX)522E/S0A,:)ZD,8.IR@SI2(H@80)!SA5&*8_R./.ZU?3H M>VKL\^W]I]L[PSY?;[_=_1W<&0;Z?OOV[N.7S]_![>=WX.W[;W>W'S^#+W?_ M\?[;BS_[T93/Z+CQU4"8#TQPGH@%I++?+H?E=1ZX'+(;GV: MZ+GY.ELS_NTN7]7IU#F[ZZ'=M20GD58\$C"R![R(VF2',,VGK0T00151#KN(4JIBK-&<9RV+LDI#L M?!=>S#Q"3K$[VT<5CE_+698'QG\!JI2WA]_=2TBSB&4\0QJ2!&.S2MK-0HP9 M3$BJ=9K*+$G4K/+Q^[XQ!L 8P!YV-QR\;]3]?+EL1;1=C2?548HB8VMDC!"( MLM@&>BL%(VTLCD@H*@2K\7R_E..AV70V');O7X0&7@VDVXI^'30#+\QMX?XO MJ,0[4STIL*_F242"^V"^[&5\W\J36I[TF3S]I'_6K3OVQ]OMIKA=RO]<\>)6 M;,J"28\+M5'U.;.9 N46J5P2S>-F&6U57#+_4O/[Y7NVMJ13?%VOGN:%>=!6 MC:NK9=M K66A9IHE"=%9!%.9FNU+BA/((\4@URJG(I<44:=KYW'%GMK.QD@& MK.IE8*E5'ACM;\!FIRO8L#]N;/ZF1B,PKTK$F=\#52GEG@AKQ.^CFQ^G.^H# M<^Z9 =^K#O:ZWX"]]L"^:+9+H%U!L$8 -!#<@!8(32U!^^+["7\H[NG7IOG! MC)3+;9H?CE>>N/''KR/IW(C"C);!;GR V^GP7J'WOI=53VJY5;:<6A-%_K?Y MYD?CK[._"]$YC66<,Q@K;3:?,H^@^44"4\URRI'9TJ=>66!<.YZ:E?+M_:_O M/__RWOO6R1%FURNG\. -?M]4BER5:VR$!K\;J<'./V^HVR8_L,)>-3GV/?(] MDQ\BQY=,GN]?D;'O^W8IU\^M-%O[W%NS.)4V/9^"*LX11!E/($F5A#3/E90X M0EF<>V?JZ^AP:ERTS] ' V3HZT+:C99"XCC1":=#X?UU/-T5;C4S(2^X ZOKR&<"UR1&<.[ZW7< %P1 M4KC1'AYJ7KU/K5ULI5U8B=I>1#Y^?;7GFNFWVBXD=)@& _,4-?!VS^Q MAP],@V3Z(5R.]HWP>E2',K^:+LM6G" MV8V@PJ$W,",U@MZ 4E0__/J$]SC $CBTIZO'L<-Z'+0_$=+C\M;5U8=^5@]< MK6JS#02QT[R@$=/'A%68WC_*='.;K?A,K1 M7?]%?5W/A9JEF>:89 GD:99"I!F#-,YCJ##BFG*%4N9E@;RN.E.CJ?/E,^JZ M& H\6KF]2F9L"VGSIE:5U/J4SGB]K\V-:O]UOJ&!>7TB)3(:>$")3^"R&*\^ MSL%+8;R>1N.7OWCUT3M9\N+UI1K$]>GK:C$7SWO/'(F93B..84X(ABC!%#*I M%20R9C+#69SYG1[X=3^UM;:6WO/@P!-RU^N7H8 <_#+&P26J$G^8ZH#]D!O1 M/^I0@BEY29U!Q]-7ZEPK/;2VX7ZHDN_B=NB4)N6L\1^9D4VF:J.SY#+&.O'R<'#M>&HT=NA!Q4K!/:U\5] =[?$!H!S:C=!(48_>2'D%)':BT!$[>/J]T<+\.L5N1^1U M/]ASN[7E1465Q>T?\V*&4JDD3P3$"N<0<6$V5!&BD$NI2)K'(A->:Y^Y;1^1]N2,X_U M35O%EI*MY4%*V%LAUENVJ,^KBYG@,8TCK&TMB['_ +5YO-HG+A P],*B"W:WMAVK^XI-, .!)# M.%#'RCE4"0R.DDC7,M^8Q5ZLE2T3:;,6-"J$3$#D UG8I$1./8^/D M15YO]V.L5@S<;5$8JU/&LPACC5F6&X@S"5%N_D-(JB%/DR2C+(\(\RJO?J*/ MJ5D>G]4&;)=%R482S)?6GZ.\AV]*:1KKV.;2K#*$/+!-G1?1CYU.@>U&15=" M.##OM*0#M7CA**5#]9#\<:J;4MF>JB/X\X0A.4 M42[U.2ZW.")PQ#*N[_G?T?[,_FNU;GQ5ZD-.D49IA C,:&ZCZ% ,N!IYN?VA0O M)02UB![>4L>X75Z6KT-CZ,N$-A !PU*[%;_:,^JXY?% MY2R17D< 8P@]-6JYO;]?E[>J8-[("9[*Q#0K#5:57KO(4M^+SS$^ L=KTXD- M[= \&3#*Z^4) I;S-0M]\+*7JTPG@]!FH*85I.LG]+Q6,Z3,2H4,NO?KN MM\+M4M3?FJ5SM9YOFLQE*.R M?XMS#%;^Y\[T>KN4-M53Z_8EPU(C6Y@B%R*%*,IM\2W"8<14Q'#.HDAXI60: M0LBIL5(I*;"B]N2B048RBC/"\EA Q'5BU@AI1C*F#.8)CZ-89%1A-GM2:[[Z M5QG+MK##C693LK D+:+46/>Q,>R))FE,6":(TW'S M^2ZFMF[64I95G4LQ/4H)GL:PFR/#(#,PPS6@["2\? 3MBHY'4<2K41JK@*$_ M6G[5!3N!Z*H$>/K%\:KV=0K^HL)>]Y,]$TAO^6(N?MG4WKH?ET^FY=7ZN?3; M8#*25"KKZ<(BB!A-()$$09[AU/Q&4ZRI5_KHCLZFQGD[X7H%^G7"ZF8@A@)K M\,,+1YS\\T([ ! T*W17?^/FA';0_"@CM,L[(]_?59N C\MBLR[7F*+,K'+W M@RWKH]F_VH"AW;GL0>:[\H_66V"7.W_&C=F5&_P[&_@> M\36_GNE?-M9'!RUXZA1;&P/0_BJRPJA]#WF46+9\I/3K OLB*Q.XGAQJ_"=Q MAQE,$618>\TAX+)1"!%DCCR,[T"C\"8&:T:EZB-=20 RZW=A]M_ MET9/L0O)]DX-X3X:C@;*,!@/;4*4949:8IYBM-8)TGLE<+*J_>I4=M.^#+]BJS%!ZP)JE[O%/ , M)O4:$C=V&PSH@?GM)<:-Y& 7N+Z7?8C8]3Z@!0U ]1)@W&C4/M@@[O_S#TL&2+753=F^=],M-;FU&I3$:]3\TM\DBA.!$PTCF!"(GQ9W\)5E:B385'JPYQ3WM>#/O(^,&_N-A/? 7/BB($2C1ROX MV(S 7A50ZC)H6O4 J Y4+,);G->J'-$7MXXR$KV;[)UK:/NP+:N1OU./QN29 MEV%*@];EO+V8;7>S/^[_/W96IRSG,82895 1KDRIF5FTRB:+33/5:IY M3! 6R._<(I1HTSO4^*2*XM]!2S^;,7JGH'>&HS #Z&B(CCDHHV51VHU#6R>; MG['6JMR5M_6Z 0=U@V]>%@X.FH I*."!4S:%D6WL)$]!$3V1%BIL^WWC=.I; M\0_SY;SXH>1?5RM9?%:;+_J;*M3Z216SB"6)TKF 0ACK&*6&ODF2Q,9.%CG7 M*1-9G/J%[%SLB^H;K7(;8C58# S>6'\P-V,%7"GP#;.[.E0:- MT"$C>IP1"AO<<[G;D>-\G'$X#OEQ?[4?Y^PNS#XN'[>;XI,Q:Q=QX^B)"(DQ MR6"2\ 2B/(TAC94!G".>TTS$QF3TX9J.OB;',3N_D1LP+Z6] 0LK+XC]"*<+ M7S>B"83:P 2S]V"P$=<58)\JP :HR>Z 24A*Z>IN5"IQT/N00EQ>Z;D1?6+S MA=W9?EBMO[.%>J?X9I_NKC:8K"- L7G#BGDQRY)$HYPS6US(9L))">0)CJ' M.*,ZH@*IW.LNPU. J9',K?RO;5F6VDKHN8?TQ5Z8_Q<001SE)(A"G'P./BN(0WVG0/17\M^(]<0NZY?:58=RM=4^$CK;0?=OIM_:\FQ=B ML2JV:_5%MSW-OJER%V^[*8XWW]^_ V^__/SU_>?OMW$ M?FBJW&E2.\[M_9-K94IZ-!QZPC_9WCP-<><4"-Z0C'JM2*,2;"#\#ODV5+/^ M<<&BDV MTKD'T!Y U>\">=CTLSPU5A2WJ5@0$-H=E+&K[YPA?S^W*PBUM>;-9,V-MM MEG M8D-$VM;^5 PR3CA4"BEI]K\,I\Z\Y-W[U*BK4:"\\ER5X4J/C=E@K MI M]VCU+\!JKP[X*78,DNLW1I<)<5#D![]S:8%>Q8A];8%>;HQ;&H#?&AT\R-4? M&';0O7^;HZT(O=5M+QK]&^EWEG#'_E"'Y<:D%#KC MQJ!5B@N(%$&0Y!1#3B55@L1 =-O#7PG/ MP$1>2C=@Q;8.[4-NFT]U,^I6N$//P^UMUZ/7),'];A:<,@[UDQT5Z]I399(A M*(M2!J60&J(HS2"/I80\2E/&.%::>&6K[.AK:K/^N_BAY'91GCB]?WAN9TK@3C_!9C4]W]PJ)C3OU/IW;N/N5(;P4_KI>%<4OR[5B M"TM??[494D6",BD)@4JS')J?4TCLDJ U8R0V!F&2^I7K])5@:FM$*2+8RPBL MD)Z.E_[#X,8Y@X([]'V/R]7X >QCW8UW(#?>Y?@I(29T.]Z!D=_U>%=#4TN* M9A30:KY1LDG%,LL)U90A"BF/*43$%C'DC,),:Y%2AF--E6?^D_&D=Z*#_:R_H?P5/6 MQ@<)(SKX:5N4W/(G\%AK87E+-QH ME/!;Z7R&!6WA688K =>)RS,5FKPM07N M3[\TD.^$![>78?9F=W_$0I*S1^^CI]"GS6@8HCGW6UT(_/WOZ8*_W^#R6VID'U1>NY4.O: M@Y#(1&I,K-N^BFU!=0*9-J- 3:L]'&I5^N' M)61ZR# UBFD[!-1R@IT6H*5&>;O?/%%E/?.M;]ACQ!R/&H<=AZ&/# <9 O\C MO_X@!CVZZR'&N$=P_7$Z.DJ[HJF1+XKJ([HOVTWIJ6E$_%QF&I\)+B*"%(,B MSAE$@M@J.)FMS2423G7..8EFC^5QWO<-6V\&OA(Z)Z?/?#^4=KBI_T;=SY=+ M.\TY6Y19>,>_ #H[LCE)L4)9!DF:6\,[2\UJJ;2QOA.:1&F:I8S6(_M^.?15 M7[AQ;60=;E3?E_)-<4@'OKD+,4C3OY_;W<"U]+P!E:83N(&[- B3N&<[*^2_ MQFW:)8R#W9E=[*BW=[1-5*O>J>I_/RZ_KM4CF\MW2JOU6LGW?U@I;0'C\I+N MMBC4IIBA.$E%+@ADE&&(,I)"AGA9;)B*U-:&)]C/]:.?(-/SXJBE!JH2MVA% MWK%29&_GW#[CXT;O V(^FDMO*3CXJ5'A3Z4/1#T&M?BM&+#;[B'HX^E[!8*! MG8#[2#*V?_ 5:)UP';ZFM2O3)OYLNMRNJ_+OWZQ#GRT64Q^F\DS;RF 82IM$ M$6$:0 ]$RIV(>_&>Z'Q M')CEVBD6?WX!Y4[F(5,M.H T2,[%KGY?)_FB Q)GLS"ZO-LSC'5=-OU<5K*Z M%?_FOFUTAX<>UC8+;%0R^NH2P\Q"Y\=<0P _,88W(53U( MT A]LRN*:^6VSJO5?CM@C*TG5D$#;UW['C<:UQ.1HQ!=W_=[9OI[F4CP((YB M'S3Q:5447U?%O-Q'[_/YVU_/:)9DQMJREWO<,%Z:"DAHG)K_(*TIQY1)TFQ3 M[SR2_ETO6H^-Z]T(U-@*.EH8*6^ ^:8V\^5VM2W ]N7??+VC0HRG&SV.-3S3 M#!:SXH-&K9L7I6OLGP(F" P'<] D@0'$&C=18#@65?H2QITD-F2 4XHPH17@FA(Y]/-=/].%%$".XJ-?)*LH" ME+5G^LHW]/X4E&[$<"5 Q/"WH6\1NDG*^#Y+;DW$72H'Y( 3G4SZL3OT/-P MPG<]ZC?1B_5F5GDW65-D7S"3+>R-Z&K96L6PS'**261F.S;;-Z;-O.<1A53) M*$&Y0B2/7 P$]RZG9B?LI09ML<%>;C=*\ "]FR&&@7)@PKB,8D!KPA^A#DXQ MC;7XQ/SKD$L\>AN%6ORU;YBFQYL]0TQ6#P_S36FQW"[EV_* XUXMA=DA[9.K M.Z:J[=7FA&9&2^[REOR%Y*!5ER!D?M2K0 L:3^$EP+@1%GVP.8JYZ-5(OUG5 MY!"L4PB>]G/ZO%H^*5OYJG1I*NZL(=W^NST^_KS:_%UM]ID%JP0 'U;K^E?V MN7@F8L32-$J@T,AF^8XUY#'#D)-$Y5DF!?4[.QA7_*F9&7]3\_L?1B^XNP"K MLCFN]_D=[178LV)K7]?5D;\+-[J>[F@/S/<>F3YWZE?>KL7-2R_9\K[.J&\^ MBDTK#^A-DPA4K]:@!4*X5>-UQB[DLC.R!J.N6Z\S.H<+WRM)$XE!S\)VPEWK>ML&U>W MA>)ZK%[5$=8%NP ^KRFEN]Q1X]UQ!#.4TYI M9.E'85LYT1C;""F8DI12R9,\Q^F(X7V^\OM,UO'"_HR0L+:R;/K'&\ G$ ?H M_6EDB4!)HH2ML<2@69=L44V2PT@F21KG@I(D'2T^J\=+#+K#8$)!B7T';A+!BM["_VL$,?8=D_$2@IX3H+]KZ;ZS M3_.E^KA1#\5,,2*HS&(H19);/X,($B$Y9#'*DERI"'/L51SZ=#]3._TK/0SW MVZDMKQ0_]R:%M_;O5E]&:XHIL26$,TX3VPQ461]D!(H,B(1QW'&,^25)^I4 M+U/C@[V00%DI/4W,DT ZFH/7PC.TZ;9'IA1P "?$3@B"&D$G.QK78.G2]S93$ ME%&EH)(20433'%*)-,QCCC.9D@BG3D%T_468&EWL);-YRQX;@8'<*O#/+5L; M&1;/[I5M>XY+-\&,@_; [%,:&P;B2@70Z-!^6U^F&V MR_,G5;G7[B)U]&IM [Q:,3SRO[9%Z=+S66V^Z#OVQU>;)]#LLC>;]9QO2^>Y MN]575A;A550F/$6VOBEC$.4T@DPJ AF1-&,BH0I[94P>6-ZIK6RMJ+J?;,CC MGVSI<'84?@>*G;J>#OH##[^;T3VA01UX :W.2%^H^C*$X%1P92OV$NP5OP$V MS[TA?J.\X?-*?=#6'VQ6H$(@8&#".$,5-,AA8)''#9@8!_^CX(N1NKWB"II? M/O7E9U+:_5HYX2S+?$W"!KJO[*]:F>X:]\0ZR< W]<#F]H[4>K1:U]4M6]RI M]4,\BQ)# 1E39I5+[1UUKB%A0L,8'A!C273R=N+_NXDDYG-'QN-RSI3^NO>O9 MA6)IQFQE]AAJ88]>8QE!GJ$4$I5DS/!.KF/E>O1ZU/K4%MA20/<3NV.T+A^( M7H7!P*M$*1LH[UL=0L\%;=] MN'?^H6M+#GW8;K9K];,AOX?MPS<[\(N:4&T1VUW4?)DOHRCK=MRI/S9OC/3_ MF F-4\IB;O"D B*1",@HSR%%<9Q)E:8()?V*$%TAU=1XL%(%/%2Z&%-O:>VT MQUH;L%V:46O5;ER4*O4M1W3-:#IN"<8>HZ&M^5;)HGJH:I5 I5-CNQ=E1-@^ M=4>E5UV\"%C50*G;('6, F ]3&6C:P1[I5I' ; \7_TH1./^IN;MW(#!],8V M:UK_#S,[%L_?V$;-N$!<)!I!AA("493%D/(DA3F."4F$3H6;1V!G+U.C7"N3 MW4:77 I8+;:[\74>SLLV:1"0!N:\1D90"PDJ*8$5,P1*[J9J$+1&,EE[H>9E MN5Y$H\."/?_N:);L1?';%NWEA_UI<$_#WZS?W]963K@58K6M4I:K^9,EW#?/ M/[/_6JW?;HO-ZL&PT9OG7:VZNCQ=34C&&D!;&^5 M+LQC>__Q4'X,8O"J9T#ZG M8!Y]3VVMKWV1-E9$>\3EOJ3W =[MP&H@. =>>,_FPR@!+H4&7R\ '" QQD6H MADV3<;[[5TZ:<1&7RRDT+C?AOP$Z[&6^_%4MY6K]SC!F,=\4,TUT3C/"86KV M,A#IC$.6)!G$(DEDQ!)!&/:H)^+2I].D&K]02"4DD+64[K;G18PO;QZ"0/:J M/%2C]RX\>N[6=T@41[*@KT33RR1VA:?#K+W8Q&BFJ:LR;?/2^9W@67AG.I4Q MRKB"'"L$4)N05+Q+R_O1YM5& >OI- M=D'M9@0& G!@LNU,9CQ*VN(AS+JN[J:2DOB;R2L^Z0BO#1(\_: 4YM36B"[.2U!]EM MB?]ODY=LB&(!7B@%==9QZGA<9QP?+(Z<;;Q>[CL]#ANVAJOWO.AJ9%(3XL0< M*"WU82:""RQA9T!GCR-_^B[:'W_S3F\-4:CX[:Z [NERFY]44=A$=W'RLWGR M1W%8\I9+RN(X,B8LCB1$D:208!S#.$^%S@5+^ 0NC M9)50,T[ 0ZEGR(K'UWX8;B3Z^N,\H2K)>W4["B9_:@][I?;K55$.-$#CU5>^ M5N )55X.A+U?3>90G?9;RKZI0IF7?MPNY3OUI!:K1VLHVBC 9:%F*8TDCB6& M+%;:UEQ*("<$0885SA(<15QY1==W]C:U4Y1&V/)D4>[%]5L2N@%VH_1@L U, MR2\0:TD*:E'#<:@3(B$YL+O#43G,2?=##G)[J2^'E&STE:TWSW=KMBR,A6V( MZ]W*A@C/4(1P2F(,=0)KK%+),*4*12E3L=2+;V=OT.*2R($II04M< M\%LEL&>ZY6ZH7=DD$("#LTEO['KPB0,F8?FDJ\.1^<1!]V,^<7GIVEC;;^K1 M?$T_6*%N[]>J/,-Z:[T=U?JQ[+CT:M.292)+.*0L,01#908Y4PSJ#$5)CC!2 MPJEF=+_NI\8X;9_CO?Q@IP!H:U#[E'N2D.?X.)[]#8;ZT&>!00&_(N35![=A M8EN=)'BE(%8?=,Y'JWJUXL=^MAKVY]5Z\^/V0:WG@M57KIIF&LLH@@E*L&$W ME$%J,],SE%!.H@3AQ(G=3C<_-?8J)02UB.Z%[D_@ULTZUZ,Q,*N\ ")PK?KS MBE];E_Y$RZ/5H#^O5;O>?,=3/=U2YHS;U,'6M2K&4BMCCD!L_@M1G$1VJZ-A MFN:8H(@RQ.EL8S.3N%DBK;:])NJNA^&^SRH=S6(OH*>[20LU-_N@)Q8#3]-/ M#@#X^X4?.KO)#7;E6"? 6^ M6YFQQW;$KVE9\F&ESF(7B0L:E(5 MO=NJC\L[\Y&HO]LTQS.21;'"M@P#S6U=0:(@1=)\"9(2*B*2L-CK3*J'#%-; M$[X<9&R[ 4F4Q)[E$WH,A1MG#PSPP,1\F&3MYC S6Z/"#3!*V BJ4@U0ZA&P M6$%_$(,6(.@AQKA%!?KC=%0HX(JFKJA@\]DHRHH?52QN7X5" //:T?]G>?Q65WW\[9H)FZAQ)_O5T__9MZIYJSYX7"J'KB>)1( MIPW'OLFI3;9?EG/K#5(&LSB>-K?PZ9YD_;0>>';]\OGCW?MWX/O=[=W[[]=/ MKF,=CU?#9E+5S]J)A9M_V,F%6Y.KU=XHL^I8_F8ZG?A+/]/V\/3@#2OF8L9E MQ(00*22#=3 4_3X//,&E#*&LVD[(0AISY[N:%1;ME/7 M0SNV^^%^!/!UO9);L?D;LX5S[$'CNWDA%JO"[*D+SUA&EZ8F]"77XH*]O* E M\"!AC3X(A?S0G?H=];OW0>)P&GB]VS-Q#WN<;]BBW";*N3U@*LS&<;M>*_EF MN_F\VOQ=;;ZRN9QIQ5$:*6JV>S*%B&@,B<@1%"1.$O/_92*\B@^[=CP]4_71 M2 4>U[9*R>:Y#(=0_]S.JV (^Z]5>2*R6"WOH2V<"%A1*->L8-[#XD980X ] M,&G5(H.VS* 1&O#MQL9D@V>U 5;P@/F /*$*FAS(M>]Q,P5Y(G*4-LCW??\S MJG=UQKJJQ/O[I7QG*R_0+(YIEC.8$YY %",%:48%9"DF*N%4FO^XGE6=[&%J MW-0("2HI@1$3?#"_/L:Z&I^!Z>04-.^"U*JXJ/T5!URGVQWMH*M3 MK?:!5_>#_2R3PUC:EY&V?UVOBH.@VAG.$A+'.H.<)!PB)27D"4T@CQ%G(LEC MPJ(>R16\!>EQ@35&PH12TL-0>5_G3O]1<;-0A@%Y0MD*#G /9[#T1BZDY>(O MQ*@F3&^,#FV9_@WUW)XMS.[AB[ZS.5NWZ^I^S1YN_Y@7LU3FRGP: M'-(XCR$B!D^2*005TBS*(IURZE>9]FQ74^.*R@VY%;E9RPI^L]+Z^IN?1]B- M+,+@-C!;](7,WY?[(AI!_;+/]S:NC_5%K8_\I2^_T9,QMH^/BS+,E2W>,/,1 M"/7]AU*;UB'SO@Y8&J&8)4Q"G=L8&9H)R%6FH4Q2SI46>1RE7ASBT?G46.7- M[:?;SV_?@^__\?[]'7C[Y>>O7SZ__WQW_A[_>O@="68@4(>FG);8H)8;E(*_ MO*<:IJQT#\R"$I-/_^-250]DCLBK3QL]SXL>;!VT_ZZ#13[,EZ:S^?+^[:K8 M%+-(,Y;F',$<10E$*)*02LJ@HJG*5$*3A#I5?G;I;&ITU9;5;@.D/:Z8%\6V MG&?"BNQY!M2%M.-Q3R#\!F:F0^C*DYZ/#71O.Z'S/\AQP"3HF4U7?^,>SSAH M?G02X_).3\.HJJ2XJZSX<:E7ZX>RIT_SI?JX40_%+)&(2\849%(81I&)-)NJ M7, T49G B&F=.SE"^W0Z-6:I96Z5M6U)#7ZSAT]C8U)MH)"T0I+="UN+XI&+L0 M=F.<8+@-3#5[R"I!02/I -5PG# )FX*QJ\.14S ZZ'Z<@M'EI3 7Z_O[*VO> M_LPV33)K;6;NEZ6Z^[%>;>]_?)@_53&FM>6EI+6U9DAF-!L_GKHB1&,[#6*_2[F%2&$*:3_J5?5\OR M'O-7MMBJ698ED99)#"FG*32+0 ;-#\H&+N:^4*&T D,8VR4I^ MZ&/T MX-#GU"AHA'(FGGO@H! .OA/N+FTRR(;8&:#1*IV\SN;8&0>OJB?C;I2;Z-$\ MQ2B5!$.[[366#V.0)R*&6Q&]XX(?;8PX8#>PMPS1WBA>BA'NWTW>_5]ABPZ:CHK8)E$JQD DW M\.<91,)L_1C&$C*!).-2YPD6?AN^@QZFQFM60.L.L#;KSG+K&T)S#*#K)NL* M6 ;?956(E-(-8"^=U3WL#NNPDY&W6&=T/-YCG7NPIYTCRBP[Q3T$]+9)SB#I: M'@%P&MK".(9H@&E_"8B@QL*YOL8U"BYH?+3X7WJ^?Q7TCTMC+Y1AO9_-AU"7 M(4S3G&<"*\BE/=P5#$,2\0BF"48THI@*[15V=JZCJ5%"Y?FW$_0&6%%[%GH\ M"ZX;.X2 ;(R;,G^T>I7;[H(B=*7LDWV-7N2Z2^-3]:D[G^_'#S8A5_%%U^PS M7]Y_72WFXKGZ[SYL04D<9QI',-,Z@BB+$20DYS#F,DHB'9',STG2K=NI<4@$A?\5O_O(,$A?DB%9!O' MGD?E'C\T#IG(\^V^,6V\4/_?S\UDDBEB&D%";6&"\T)Y#9\'IM? MQW&LF$QBOP"V,SU-C7V^__+F^_O_[Y?WG^_ ^U_[A*F=0]2-;(+@-#"_[&4$ ME9"#Q9I=P")L8-FYSD:.(KN@\W'(V*47^A:-4TNVGJ]^65KGB+F>*]GL:6). M)Z(=7CS)G%[ (6['L7&OI=_S%[5]=3_;K:F,W3G"WJ_DJ7\YT#%(HPTY3',,^5 M@"C-,T@BC*#.=))'G+*4.:7#<.YQ:L1T*V7MJK^K<_S8R ]$[=!?:O#O;J3D MCGTW(PV"Z-"W/0V$.X%!PU!5I(.O8Y\[F+)./%P>J8\+ZHNN1P#WS/?YY^L) MWAN>BMW-:R5EQTE-V.[MC,+6WFHU5.W_8C\S\N?54YD:Z:-9#LQV@:VE,5/? M_V$ZE$J^K/WQ_'$I;,9(NT24__MMM5A\6*U_-R_-!(USSF(!M38+:)G*GQ'T-[9[C>LL558^EM*P=&/J0Y'4JT42WNP'@> M&N6AF^_IARG_:UMLRK+>=RMCH@/=1MG6_ 3NOF>+R%@D$YIVIY7&9XH)7R-JU:Y_/=9S:UA_8?%UE M^@@91]P"&]&,H"@G$&N%(9)Q9' F&41,I(8!8Z0Q\2*] : >@Q9/Y;_2%ORG M*LU**<- 8^#(J ,@._1I^N4L8V-%:1_C,UYT=JOO"45E'R/B%XU]XOW0"\/; ME?6NWJZV!Y7(OJZ*TOB[%6+[L%W8Q'3VU[NKE$@AFPH_ACPEAM2X4)")!,%$ M")(0+(7RB]4(+N'43@/ZE/T#C8XWH*5E]:?PZ2_Z?@K7;'S]6"YL!TO/PX>I!=%L( MQAR:@7F_JHQ9Z0(J9>KCW5WNR-; 54^7.MV S]6(M?0*&! 0".&@<0/7RC1N M>$$@!(^B$$*UZT?3[:+K'^:%8(NJWP_F=\6,\R@72A(8IUEJ#X.H,>I9##&B MS)CRB J=NW!O9R]3(]1&4%!)VMS*E+*ZT68WJ-U<& RJH0W;/B@Y\Y43"GL2 M*AH6*I3X\_WJZ=_,^Q4!F1\.>:>[[5'(Q$F]AB'<'NZ;GD6K]5K)CTNQ>E!W M[(\Z[>4;M51Z;O;R@N2$B@1FV,8>8%OQEYN?^UYK\_3E?G] MQ 3#L>CLYB 3??C]2^;'VK]=FLLM>7FTYQQ6[1OKHJRZ596/$(3DL<:DC17 M-E]V AG#&C),:9IQ)C#R2B/AU.O4N+D4&HA*:K#8B^U'LVZ(NQ%I# MF9+&+$MUAF%,K;T!@AS;Q:M&KE*@'X7H[\0G,VQ.:._4I[4[$03R++L 0?]*7' M^WVYUGFG\O6Y5TOQ_+[8S!],#V;>U!L4^\",$\%9&G,HTXQ"E&@%J5 $IH@H MLS;',8Z9S_KLU.O4%N72I4[LI;X!JI;;+BF/S1G POS@MU:[C8$;EP1'=F!F M*4%]VP;U?0O4W<'*IRY0O9G&"Z20O./6\:@LY(7%(2?YO7S-VEK>J=HHQ,]J M,\,"2TRC%#(2*X@R2B#/!8-,2"R5-$2%O0ZAC[N8&O?4"_#&B@@>C8P[7SWS M=6Z7TI-Q3F#J8ZKT16H<*Z64KHRM+MWC0ALHIY0/;YN\Z.45S))36IZV2$X^ MV7NJOTAR\7%9IE%1LG50<;N4Y1'&ET>U9I9X6G^;9;% ,9'&,(FQA"B/!"0Q M3F#"DD3%F;%3N%[R/0J\?*F7!&&X'AZ>DH$]!\ M"9HQ:9^DVO&ISEEW.K7_'I32@L ;F "ODVELN@R"X ER#=-N/RK^O+7UW+[H M7=/?U7V9%6(6*293'2EH-H3"<*R@D.1Y8GZ2L[6EJY%D):FVN MU6Y2%K6L?MQY'EPW4@P"VID@HJX8G; \D8DV.V>4Y1#)+((D$BEDE"::*T&9 M7RA'9V]3H]R=L,:\:R3U+1+1!:X;:P:#;&!"W*-UD+Y@@,K<3IB$K0+1U>'( MY1\<=#^N^^#RTI4'\P>Q2H22B,8XAYF0ACMH'$&&8@H3F;$L2?(\4VFOT_EI MAW]]7:^>YH7UU %ZM0;SUHE]S\/Y7C%@TX_]&B?D:\10KTF$>'F&=H4-Z6I: MM3GPRB#T-\^['_]C;G:=:_'C^9-Z,@C\,2]F O$D3LU>3^81LOGK,"2)B* 4 M0F5Q3CE!7L?T;MU.C3#V"0/!3MCRY/?S[:_@-RNQ9_"'(_IN/!(>TX%IY1HX MO=G%#YV09./8\ZC(6ZG4X]?/A0SY"FW8V6O?LJ/FQMVIJ?Y\OYP_:A/@LIOBE;=U?: MD^TJT\7?%5O/,H6$,#,:YI(KB!(10V+,"J@SJ544"85SOS"GOI),S=S87\,L M2DUN@/G.*/AIW0CO>7SA<+\=F 42_NN=+&$$HQI-+&]TM-(.=$P@Q'>4Q8K%.._3*Z._;L,VO'2>B^ MRU%3EQ^_ W#H M1TVD]*T"'M1%4\%BM;R'1H*'8>!W/9KL!GR]_ MV3T.Z[V "GML[];UR ?X7G@<'^7[O=XSQUM3';I5,?HM*W[,A$A%KCF'*HES MB'B&(,]5"I&V.=HCHK5I9:GNRXS 3A/I7%=.,X=6,Z?=X9 ^&$U!^;)BUVJY MN_FW,GMF>CL'L!O[7 7:6(69=Y7A7Y:,MW(&S.EV 8F@R=S.]35N%K<+&A^E M;[OTO'^A]X9X;NNK;)E3$C%CK.22((@P(9!JL]L6-$5(Q%$6X]BUI/M!VU.S M2AKQP*U[.?%#N+KG^)4@#&U%[/2_?+%_^;MQKJ!^!2 CU4KW <:K.OH9U3OJ MH!^^,5K%\S.BMFN;GWNDIW^ZVE17F&7U@::,P=VJ174V>[WAA=(-3\E=3'ZJ MS*XV2@3$-,$0V7RU1*6&]3/-14Z-D8.]7$Y[2S(U@OML)LO:?H[_[NG-WGLH MW$R>40 >F#QMFO[:[^$GJ\:?]J5=K*MHVTZJ=;D!M3:#Y%JX&M.@?O6]A1G7 M[_Y:S([\\J]NL&?.AWV44'.GQS&/,RP,*6:YV=,AG4".F("Q3A776FB)F,^% MZ'$7T[X5[1T&>0)+-U:[#J&!Z:HEW WI>=5#YIKX;B7<1,KG-7R*(O"^2?] M=VC?U&-UC;#2GU;+^SNU?O@T7YIO0[]=*SG??%W/EV+^R!8SD0G,L4YA@I79 MNU'"(45"0R8U(FF4T232;BO_1KC2P4D,K-BCEMK^J)+\!.]F'@-9]&S\(Q"-M\,-![;7]]X:LXV# MO:W1C@R\U6L?)OB_[+^2[J.OC$%NG:3+SZP5@O7F^3A RU;;>O_/K5DT/IJ% M9%U^GD49I'_W@RV_/-HF?E7%QA;5J"KS?%QNC+#%7)2.C[,,90D7(H>$8P(1 M8QGD.8\@SDG,J.""Q\)U77@5#::VQNRDJ^J#VPG[[?LO!7@J=7!GQ=?Y'"XO M7I,?Y($7PE(Y4&H'V@BT VO!FV?0?FX7>VMQ !40H(5$G7S%8@$J,$"%AGFH M*5ZV_ZY*1*;^(;DOU9/_H$9:]JL/I@K6%NT/B[4^+/YO/8:R)5QW5#LOD=>0:S_ RWX9870ZK)0A>Q_-%AD!PK;%,49W_2Y MOZYM!K_-\U];/3 *>0'KTNVH-[(>.!Q>T?J\VI.3S#?VP^R]ONQ,Z1GFN612"9BD"8&( M4PT)5@QBPF.;&I$PZ95I];B+J3'.Q^63/=-?/X/'6M;6UL*38H[Q=&24JU : MFD :6+YUL*X- M[XQ-LU@56YO[S\\MTJVQ"7V[M<"@E!C4(H.6S(-X.OK!%/)#=^QYU(_?#XW# M">'Y=L_BD3]6ZXW=-]C%H-A4B6:3.$TB;6QP6PP2(H()9%F4PIPGL: XDU3F M7@4B3W0RQ<6P%FT7 5M8N7N$P)X$U8UGKH5J\.N_!A'0$C!@S<8.]8/693S5 MS[BU%SLT/:JOV/5LOWE?$\I79LSLNS5;%H9*[('RF^?V7\H,9CBE2<8EA@QA M"A&*,*3:\((2MFHLB5*1>>5X<>]Z:AS1K**E@+V2QGG [L87PX Y,(MXX>C- M(?Z0A&06C]Y'Y1M_5 Y9J$<+?;G)F#9S85HLHS)^6I'1QV]38^!&F%!8:4%6RNN+P=UP>M*.X% M&YQI=GB5@H)24O"3]4G[TP ILYUP"4LW71V.S# .NA^3BLM+5T=>W2YE.\*K M\K*8:215C',":4(X1&;; PF5 C+*8H9SE"4ZZAF'=;+#J;D85%%9K6BL\HB\ M:,E=[H3P7VK?JM[!6J?A=Z.:D* .?=M_@.3[;M2N">7JA&*@P*[3?;Y6F%$Z=>ZR]>/2WJY^F#^I6:Y93C%',)>(V,P>$:11FD"2RPQG5-(T M1JY^Z"$$FIK=L_.$V-?2W+E-K)9 6J>*,^Y121K2-<9A++MI[35&:&C: 56WD\0KILQ1VW";FG'3U^ 5V07('^RI?(X=N)N14Y Z*G_>0 M1[O#):%^MU4?EW>_KVR7Q4S&1"!",BAXGD$41S:H-U$PT3S/-A;,D')N%WFVL#DO/R[?LL>YV9O/.,8*)XQ"'*$8(B0U M9"KG$)%$YCG-4A1Y'7:>Z6=J1+87TUCU0L1_,?-*5/)Z%M0X ZX;<06 M;&!Z:J%59DPU.+V]@)-_O8UN%()6WCC3U;@U.+KU/:K&<>'QGJP@Q&I;>F4+ M-7^RZ:H^JTV3^"C5FF^=\IH>5)PO]&60K8QNQ[ M1'G@#-*XCJBR?_W/[5*!-*I^]FE/ X#LPIUT+HS"Q^R.RYI6C(I5#BS_>KIW\S#56\8GXXI!/' M3D8A%#^%&TKQ?*NO7VK/ /I/\Z7ZN%$/Q2PA,<&)(##-N*VA('-(N?F))FF* M$H223'L%=%POTM3(J107\NYD+KQ.YE(_]S*9RV]6-U JY^D)%V" W2RG<8=M M8"X<:<1Z^.V& CFLE^_54HWL$QP*Q6,/XF M]^3S#=N4'57W[5:*U=*>HI6^ MKGE"L50)@X3%$41YBB$7]C\$(X8CIC'S.N;J[&UJ+%PGQ-H+V^)6MY_8^YYL9[2I>5\4"*T,- MC&4,HBA&D#*J8"0CRF/&(A5YG7L>=C U7FCD U; 7GOG(PC=:. :8 :>_EZ8 M>,_U#BGSS[7.IS;W&VF]*XDY(^VX M.1P OZ$W=[7(UB%F)_3., "_E8(#*SDH10]YNN:)5M ]E6O?X^Z)/!$YVM/X MOC^UD[@/J[56<^ME6_Q-S>]_V/J+3VK-[E6YJ7IG^/4#FZ^KZ@HD%4(8AH,Q ME1E$DFK(;!%%%7&=<$RB/%+3.*?S46MJW%J>X@GK2;=0\@;\7LL/6*5 =< ' MI#4PM-&A+OABC_NVA;3E%:ICO\F<^GE]8J]])CC4A_,_YL2P!= -:" "-4;5 M>2*P* $+TX6B,1,Z5.PS[O\:1XY>FOT/.9#L,YKC'5?VDJZG)[L5R&;O+;?7 MC"BO\ZVHE?Y\O%C/&$QYQFR3&D-FDVURF*(D%C(1*? M2>S2Z=3F]EYFP$JAJRB4GV)/H]<)<+>Y'QK&@2FAA>!MC>!GB^!.9M (?1Y2 M;[+PP2@DASCU.RJU^"!QR#A>[_H14;'>V**S=4;PV_NU*BV=MS:$1:T?;9[! MS^:CJFM78,Y3DDC^_W?WK;UQXVJ:W^=7"-C%;#=@GA4E2B2W@0&6JG%)5.IE?OZ0N57)=294HJP-,R"3+L!,3>?4Z-BIJ2QE9,3V+A?A!?IJ+@@$9F(PZ8.C, M/9TP.4$^IKT6\9A_[9*.7X>#L$XG#!K:Z?9R-P/HABWGAL6*.[5L]E93<3V7 M[Z:SM=TE-;4#(,V0)"H'.DD$0!G, 1%*@D2F2NV-.Y M6)@)\\ML412_;D__[.V"J"*WRKR"_\O/,'(="#?;* "\H=TX:HFM6UQU:'85 ME5*7 9Y-KUH):2)QZ[QI+OZ]UX:^<8Y_/:!K7?ZKJ3_4A1 M13.S2S.6$\U3PU\BB8'Y#0:)4$)A3!&57OSEV?_8>*R93YU=EGWQQX(JD9,8 M2)5 @,RR 2CB&1 YTDPACK(TFYBV^&($(]"6(]P8- J YIJI&HAH751ENVUM M\'69BTG6HS4_L?H,-I)N"U# T0F\$.W=L%2RV^5]/Q3[JEF9^EN..B+7Y[+D M*\*@RU-'?':7J:[-=%NN;+;![?W$]O(U1[&6S!8;80S9.N$(,"@8P,(8UTAR M%:O89UDZTL_HEA\CIA]+'0/0C8UZ@"4PZY3Y2+[\X"#TK4.4>OO[/IS/HLO5\L']A,O5W,S6J_7JR++_.E M8K/I?RKYT:SR=XNBS+@%DT_FB:_%[=+F,%7+:R'6S^NR'HE];))@223%VABV M, .(Q@(0G&N@8K-YIS'6,$&3N7JR+SSZ44HPH9UF(*UFX)[HX6;C5I?(VEE7 MQA9KU(S6+_]FG3)@$CV76IJO(7HR?S8D&JWBEY%&U6! M7BQ!P6PFKZVZ4>MCL)I$C<;EN'_:C'NEMFEMJWCY?+^<'7R ^F;^< (/OGX$ MQ_[0*A2^TZZU[I56RV5=S>:.+6^7962\+!?*YO!GDE'!B&00Y#"VA6GRCV6M?8"JM=2UVX]#UO^V@N-O9+8?F\'S;O_ M^%49.M6&%R8QH9K$"H)$:@R0K07*8T0 1U+E:4JS%,, >?>W$HR-R/;S[J\V ML@;)OM\:##?Z"@IQ8";SS+[_>![Z4+GW]^%[A=S[+2'&F'M_'Z..N?LY+WQI0Q]JE]:2*4RD0,!4A5'@,4TQ3PA#' LYC$."82>H9N#BK^ MV*AW]QIB+,%&!X?>C:O'.Z"!B7ZXX*$-$%?[]UA_6'"B&ITQI,B\:%C_&K%! M!S7X+Q(#=&ITAHOU.2E%QW5SS0OUS[7I[<:&'!>>SEC'7A\3(6U$C"H9@WA: MG0.BURE\K*]A)]L9C?>FQ;GG!S;\ZCG5N@C?N3>_^:&68EJHN^54J(G*DTS* M% )(F;7X$AON)BE00B8J@SIG63;Y5N8,,]O[Y2JPW>?'(),XY;'* 4F$!BCE!-"<*Q C1C.$)4\@KS^&F[G\ MBW\*C08!'61+J?]R7T'@G4"X<1W_%F!CY+]P2-OS7VL0B$H(1F#F=QNS4=CW MGJ+_-0S[;N/1FT7?L?N.N4;5:F7]_-XNE9RN/I6UT"82$:%3A&UN'0Z0,FL6 M(SD'*L^0$D@(PKE7GM$#G8SM.*F2L2P2)THQ/?.*'L+1C>LO12=0J#7[*&'^ADV<^@)3?>RAIYZM@\GA3JE5HP@3I $&)(4(!:; M/0HA"C#)&8-QJHCPJL!QH(^QS?4=]X.RR&SRVW^/_Q;'<.N*\%N4Q5=Q7/Y? M$XO UJNOBZ7U+/DMFB_F*IH6Q?J$M[OS*'3Q11B;S^Z>XT$IX%7TX31&%SH: M!//3/=3-*[H0G/3//?5H1]_I5'-9O&7%UPF4C$B940 9CH$Q#PP_9#$' M29XJE'.40I1[^>6W6Q\;/7R9V]+3%3=$RTW@L><-TTL W>9W9U@"S^R-7%>1 ME:Q'%\Y#"O?J/"A2W,(WY1%&O]N6KY7W]5\K=[\_,3^ M8[%\NS8?];.90F]^WJMOBZ6]:W]03^6]09DN="*@)#G)$8 J-=8 RBE@5"9 M"9C 7/(\XUX!.#W(-#9Z:*?/K56Q!Q.E,M%&FRO[NXU"4:-1G5W7M\17#R/K M>/ T['B%/E0*.E079#^^&-PPB9&[B_5*.9,OQO%X.N7+F^Z<@DTMYVQ6]_J@ MEM^G0GVX?Z@/%9)$ )M)'CL?F)<0H4R1*LF"2(>WD1G>EO;.QK!//. ML'823S=>[!&EP)S72+HAO%K6Z!DYG=K)+H?.I.:B_X$D:DZO M=6.1SVKUH) )0P# MQ)4"-%7(H(A8SN*<95KX3'%_$<;& ^U(9]:2\\JPPTZV8#^BZ# Z;FP2%O/ ME%,)#TKIHP/9A-O#T5:A/PKJ#E^?/-5!BD')K#M*NXQW04M=]^)U2:5[]NZ'!OM M&4&CYT92W[WY67Q=M^=]HA9\A[ZIN6:QV\A;)4 OCRHKF?OVN9=EHV4XV:7YO_R6,IM&W6E5[A[#8Q"NSC9Z>:8^#? =N'/K:HQN8 M=7<&=J-@M+]U-7^V>D9WK;']Y4N5AO37:!N5OM4W2'A0R 'IM4!."#F'K;,3 M$.F]L&RH#& M*2-4\80C)YOV2/MCH_Q*Q*B4,6J$=*/M8PB>9MP>< E,EGZ0.#/;&<6WI%0T MK%0H\;>GQ??_:=ZL",G\L,M#QUH=A$+.J-3,_G./=?7X47.VG"[>+XR=PHK& M[QQAQ27C'+#$)AF#1 (&C06H$Y%)P52BJ5^5W(/=C&T:-]+YNM8%FCYH7HK:3=T1]6^J@4OT<6ZH9;G^SD*<&@K-4-G5TVZ]A*QR,Q(99K)3]. M&9_.RNW.V_72WB%/,IXQ#3$&#!,%D$JYV:DP!#"E*,=$9RCU2J)ZM*>Q<50Z/5XY6AGPYZ1G--Y M[Z#C[ M=0Y:?V.R]4L5$"+8E5L M;66ELAP)LV>)S8H.$#'_(3G-@4PX04FN:4J],@T'DW1L5%$&@-;Y440[CTIM M,W0./.IY@%T/6$8P;,'/:+9!2HV6&Z?]8VEQKJ*MKI7+0*-M5*D;E?K6,4Q1 MD!U7\,$)%.34L["O%?H4!O,3 5&!.O0O$+];^?GZQ[28"(12I,TZ(;*, Y3K M#+#$V(:)1 EC2*@T#,)[FY3[ "7X,Y8F+5R'W M4\I?6K/]8-N#E6<_I5F[$OO)YSI[G[.YF++9-HUM^2W&!&L")01&%0)01A @ MB4) 2<+S+,\!G^R3CW>M#/EMJ4RKUI P/\]4:5O,7\8XY*GBG!,!<)+: M")2^R[&14%5H8[:8/P'3 MW7.G&#<'H-VXIU_X C-/A5P3L?9"WK)6B>C[YLH=G5X+6)WO==B*5T3,095R(#6&$&$(8IH/: (Z-8YI8>L4K,)^TH2HEC6I1SU^" M>V(F%Z(T]BNS,EM<*D)M;S[P_"I\YJ-#3J_D+7 M@%VQM+4#WZGJ_W^86RR_ M1M-YU(@?_6GDWZ0AO-KX+/WL,^ZW$W;]!@'[B3!P1' G?/;#@[LUTXWD/K'E M/U295^=!&:.S=*WZ.)VK#ROU7$SBG(@42P84I! @GAI*@\9JA"E'L99$QE#Z M4-K)WL9&8%MAHZVTT1]6WJ@4V/,$_334;OS5&X"!V>H"[+QYR0F3/EGH=(># MGFRT.T ME3FZWL2)&*E?\$_OX6J^6/5)0\Y]#\I(OHCLDI/W^_Y'8X_LQ]MU&77R?Q:\ MN!:KK:G5;%K,(QL+RU:)7SPNV;R8VL,"\Z=)*G2>(K/+RXCD &4Q B1'-C<* MS" U?Z#2*2BV%VG&QFA&I,AJ5%YY69UL;HNK2-9JV5V+;/:&*_/LK%$MDNLR M'\IJHYW]N_LAT^7C>O[P;M#1"LR:1P;J76N@-IMX^^S'W8':*F;_/N1 N9\8 M#CI@ YTJ#C5P7D>0O0%]XICR\CX&.\KL#8[V<6=_C5X:HW$]7TWE=+9>3;^W M=A$W/\1L+95\;Z"PGKSK5>V^>\.6MLYR<:>6I:_OUG>?"Z1BG!( 8:QLSD,& M2*9B('%*H4 \$7[9G?L7<6SKZ]UB92C&>JK5A>1LFU&^F^R#@G":B4P! MQ879>*7:K!:)SH!,4H%2K#6'?M6$CW8U-M:OQ=OLEOS309Z U8V%^P$K,)L> M"M8/DE'Q/!J]1O\>[VW8<."S6N_%!Y]_HZ,QJF;FKT^_J[E:LIEUU93/T_G4 MMFT)[*;.:U&??3)%\X0K"*"@W-[.YX"3C(*=Z=/[V,BD=):X MBIXJX2M?[Q?B>]J%7B/A:/*%PC>T-5?)?17]W@+WI>Q1(WR(_&E=8.O5[O(2 M8%B3J@LV>]92IT8ZQK*QZ;*LOUP[B9J=_MIL\6_G]]8X6QHQWK!BV@J$YRFA M,2+V()I!@/(4 <)S"'*1")1+3C#R2F+B*\#8>&X;U#7=1!05_Z.):RFS&A0K MPX/+15%$Z_E2L5GYZR=FGB]GKBWZ9:G2_JP-&E4Y=\_0.=]A=&/(D(,3F"2M MZ$U%]TKZJ!$_,GO:C0)1J4'0W6Q7%'N-U?.58=@@OHX([47W=6TGI'DX21E/ M4<840!FT1:JS#% &&4!2Y0E$6>)9C=ZMV[$1Y:L8A+U:@B-B-P\3<&C#[_4L MOC&:>I?9>)?RDSVK_U 4:R7?K2W[58E-RI.THOSC[3=[SE;<_%!+,2V4G&C, M$ZU3":0TVU=$16;+-2.@8BJS)$8IC:D75WF+,#K>*B\\%I64D6K$C'Z9SNO; M$<^*K1U&A>&<)Q0AP#);$!]5QH=6XM$4) M-S(WKS(6CBM*T.\^].IR)(M7=+U+FW^N MIZN?F^L%E# D84( I&EBUJW8V-@ZAX!13!.*(:>)7VY5QX['MEJUY"YMPK;D M__K?2 +Q;U&E0>>;G=,#X7W/TQN\P]WZE,A6@H:^]W%")] MT.F^7^M.R F1 M$S=$;N]W-+@/)QG$^KGQ?R[*HQ- M]7K M222-*JT#WJN(JZ?IW+HW1)R9%H4J[=AUT7*D\C5G1S!($Z(E0KDVY((2;2/Z M,."9A"#3BJ8]XDC&O->=YYC MT&O8O>P8-#ZV.QZ3;-T,V/LJD4;EA[F?$J#RT[0U7>V5=5&& DPHD52SG((, M(PX0$0P0E3*@94RP2BA,F-?U5@<9QK8+O^^4CZ03^#)C.L4:)'F. ,IS!