0001437749-22-017943.txt : 20220728 0001437749-22-017943.hdr.sgml : 20220728 20220728071231 ACCESSION NUMBER: 0001437749-22-017943 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220728 DATE AS OF CHANGE: 20220728 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ULTRALIFE CORP CENTRAL INDEX KEY: 0000875657 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] IRS NUMBER: 161387013 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-20852 FILM NUMBER: 221112782 BUSINESS ADDRESS: STREET 1: 2000 TECHNOLOGY PARKWAY CITY: NEWARK STATE: NY ZIP: 14513 BUSINESS PHONE: 3153327100 MAIL ADDRESS: STREET 1: 2000 TECHNOLOGY PARKWAY CITY: NEWARK STATE: NY ZIP: 14513 FORMER COMPANY: FORMER CONFORMED NAME: ULTRALIFE BATTERIES INC DATE OF NAME CHANGE: 19940224 10-Q 1 ulbi20220630_10q.htm FORM 10-Q ulbi20220630_10q.htm
0000875657 false --12-31 2022 Q2 2 10 1 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2002 2005 2006 2007 2011 2012 2013 2014 2015 0 0 0 30.5 3 283 84 0 100 714 320 0.09 0.02 0.05 0.03 0.09 0.02 0.05 0.03 0.10 0.10 0 0 0.10 0.10 00008756572022-01-012022-06-30 00008756572022-07-25 xbrli:shares thunderdome:item xbrli:pure 0000875657us-gaap:NonUsMember2021-01-012021-06-30 0000875657country:US2021-01-012021-06-30 iso4217:USD 00008756572021-01-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2021-01-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2021-01-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2021-01-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2021-01-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2021-01-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2021-01-012021-06-30 0000875657us-gaap:NonUsMember2022-01-012022-06-30 0000875657country:US2022-01-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2022-01-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2022-01-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2022-01-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2022-01-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2022-01-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-01-012022-06-30 0000875657us-gaap:NonUsMember2021-04-012021-06-30 0000875657country:US2021-04-012021-06-30 00008756572021-04-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2021-04-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2021-04-012021-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2021-04-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2021-04-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2021-04-012021-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2021-04-012021-06-30 0000875657us-gaap:NonUsMember2022-04-012022-06-30 0000875657country:US2022-04-012022-06-30 00008756572022-04-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2022-04-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2022-04-012022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2022-04-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2022-04-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2022-04-012022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-04-012022-06-30 0000875657ulbi:GovernmentDefenseMember2021-01-012021-06-30 0000875657ulbi:CommercialMember2021-01-012021-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2021-01-012021-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2021-01-012021-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2021-01-012021-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2021-01-012021-06-30 0000875657ulbi:GovernmentDefenseMember2022-01-012022-06-30 0000875657ulbi:CommercialMember2022-01-012022-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2022-01-012022-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2022-01-012022-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2022-01-012022-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2022-01-012022-06-30 0000875657ulbi:GovernmentDefenseMember2021-04-012021-06-30 0000875657ulbi:CommercialMember2021-04-012021-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2021-04-012021-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2021-04-012021-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2021-04-012021-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2021-04-012021-06-30 0000875657ulbi:GovernmentDefenseMember2022-04-012022-06-30 0000875657ulbi:CommercialMember2022-04-012022-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2022-04-012022-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2022-04-012022-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2022-04-012022-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2022-04-012022-06-30 0000875657us-gaap:CorporateMember2021-01-012021-06-30 0000875657us-gaap:CorporateMember2022-01-012022-06-30 0000875657us-gaap:CorporateMember2021-04-012021-06-30 0000875657us-gaap:CorporateMember2022-04-012022-06-30 00008756572021-06-30 00008756572022-06-30 00008756572020-12-31 00008756572021-12-31 0000875657ulbi:CapitalAdditionPurchaseCommitmentsMember2022-01-012022-06-30 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2022-06-30 utr:Y 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2021-12-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2021-12-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2022-06-30 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2021-12-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2022-06-30 0000875657us-gaap:OtherNoncurrentAssetsMember2021-12-31 0000875657us-gaap:OtherNoncurrentAssetsMember2022-06-30 0000875657srt:MaximumMember2022-06-30 0000875657srt:MinimumMember2022-06-30 0000875657us-gaap:ForeignCountryMember2022-01-012022-06-30 0000875657us-gaap:StateAndLocalJurisdictionMember2022-01-012022-06-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2022-01-012022-06-30 0000875657us-gaap:ForeignCountryMember2022-06-30 0000875657us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2022-06-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2021-12-31 0000875657us-gaap:RestrictedStockMember2022-01-012022-06-30 0000875657us-gaap:RestrictedStockMember2022-06-30 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2022-01-012022-06-30 iso4217:USDxbrli:shares 00008756572022-01-012022-03-31 00008756572022-03-31 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-06-30 00008756572021-01-012021-03-31 0000875657us-gaap:RestrictedStockMember2021-01-012021-06-30 0000875657us-gaap:RestrictedStockMember2021-01-012021-03-31 0000875657us-gaap:RestrictedStockMember2022-01-012022-03-31 0000875657us-gaap:EmployeeStockOptionMember2021-01-012021-06-30 0000875657us-gaap:EmployeeStockOptionMember2021-01-012021-03-31 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-30 0000875657us-gaap:OtherIntangibleAssetsMember2021-12-31 0000875657us-gaap:TrademarksMember2021-12-31 0000875657us-gaap:TradeNamesMember2021-12-31 0000875657us-gaap:PatentedTechnologyMember2021-12-31 0000875657us-gaap:CustomerRelationshipsMember2021-12-31 0000875657us-gaap:OtherIntangibleAssetsMember2022-06-30 0000875657us-gaap:TrademarksMember2022-06-30 0000875657us-gaap:TradeNamesMember2022-06-30 0000875657us-gaap:PatentedTechnologyMember2022-06-30 0000875657us-gaap:CustomerRelationshipsMember2022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2022-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2021-12-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2021-12-31 0000875657us-gaap:ConstructionInProgressMember2021-12-31 0000875657us-gaap:ConstructionInProgressMember2022-06-30 0000875657us-gaap:ComputerEquipmentMember2021-12-31 0000875657us-gaap:ComputerEquipmentMember2022-06-30 0000875657us-gaap:FurnitureAndFixturesMember2021-12-31 0000875657us-gaap:FurnitureAndFixturesMember2022-06-30 0000875657us-gaap:MachineryAndEquipmentMember2021-12-31 0000875657us-gaap:MachineryAndEquipmentMember2022-06-30 0000875657us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000875657us-gaap:BuildingAndBuildingImprovementsMember2022-06-30 0000875657us-gaap:LandMember2021-12-31 0000875657us-gaap:LandMember2022-06-30 0000875657country:NL2021-12-31 0000875657country:NL2022-06-30 0000875657us-gaap:EmployeeStockOptionMember2021-01-012021-06-30 0000875657us-gaap:EmployeeStockOptionMember2021-04-122021-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 00008756572021-04-122021-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-03-31 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2022-12-31 0000875657ulbi:AmendedCreditAgreementMember2022-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2022-06-30 0000875657ulbi:LongtermDebtCurrentMaturitiesMemberulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMember2022-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-132021-12-13 0000875657ulbi:UehcMember2022-01-012022-06-30 0000875657ulbi:UehcMember2022-04-012022-06-30 0000875657ulbi:UehcMember2022-06-30 0000875657ulbi:UehcMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-06-30 0000875657ulbi:UehcMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-06-30 0000875657ulbi:UehcMemberulbi:BacklogMember2022-06-30 0000875657ulbi:UehcMemberulbi:BacklogMember2022-01-012022-06-30 0000875657ulbi:UehcMemberus-gaap:CustomerContractsMember2022-06-30 0000875657ulbi:UehcMemberus-gaap:CustomerContractsMember2022-01-012022-06-30 0000875657ulbi:UehcMemberus-gaap:TradeNamesMember2022-06-30 0000875657ulbi:UehcMemberus-gaap:CustomerRelationshipsMember2022-06-30 0000875657ulbi:UehcMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-30 0000875657ulbi:UehcMember2021-12-132021-12-13 0000875657us-gaap:NoncontrollingInterestMember2022-06-30 0000875657us-gaap:TreasuryStockMember2022-06-30 0000875657us-gaap:RetainedEarningsMember2022-06-30 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000875657us-gaap:CommonStockMember2022-06-30 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000875657us-gaap:TreasuryStockMember2022-04-012022-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000875657us-gaap:CommonStockMember2022-04-012022-06-30 0000875657us-gaap:NoncontrollingInterestMember2022-04-012022-06-30 0000875657us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000875657us-gaap:NoncontrollingInterestMember2022-03-31 0000875657us-gaap:TreasuryStockMember2022-03-31 0000875657us-gaap:RetainedEarningsMember2022-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000875657us-gaap:CommonStockMember2022-03-31 0000875657us-gaap:NoncontrollingInterestMember2021-06-30 0000875657us-gaap:TreasuryStockMember2021-06-30 0000875657us-gaap:RetainedEarningsMember2021-06-30 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000875657us-gaap:CommonStockMember2021-06-30 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 0000875657us-gaap:TreasuryStockMember2021-04-012021-06-30 0000875657us-gaap:CommonStockMember2021-04-012021-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0000875657us-gaap:NoncontrollingInterestMember2021-04-012021-06-30 0000875657us-gaap:RetainedEarningsMember2021-04-012021-06-30 00008756572021-03-31 0000875657us-gaap:NoncontrollingInterestMember2021-03-31 0000875657us-gaap:TreasuryStockMember2021-03-31 0000875657us-gaap:RetainedEarningsMember2021-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000875657us-gaap:CommonStockMember2021-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0000875657us-gaap:TreasuryStockMember2022-01-012022-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0000875657us-gaap:CommonStockMember2022-01-012022-06-30 0000875657us-gaap:NoncontrollingInterestMember2022-01-012022-06-30 0000875657us-gaap:RetainedEarningsMember2022-01-012022-06-30 0000875657us-gaap:NoncontrollingInterestMember2021-12-31 0000875657us-gaap:TreasuryStockMember2021-12-31 0000875657us-gaap:RetainedEarningsMember2021-12-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000875657us-gaap:CommonStockMember2021-12-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-30 0000875657us-gaap:TreasuryStockMember2021-01-012021-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-30 0000875657us-gaap:CommonStockMember2021-01-012021-06-30 0000875657us-gaap:NoncontrollingInterestMember2021-01-012021-06-30 0000875657us-gaap:RetainedEarningsMember2021-01-012021-06-30 0000875657us-gaap:NoncontrollingInterestMember2020-12-31 0000875657us-gaap:TreasuryStockMember2020-12-31 0000875657us-gaap:RetainedEarningsMember2020-12-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000875657us-gaap:CommonStockMember2020-12-31
 

 



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)                                    

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2022

 

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ____________ to ____________

 

Commission file number: 0-20852

ULTRALIFE CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

(State or other jurisdiction of incorporation of organization)

 

2000 Technology Parkway Newark, New York 14513

(Address of principal executive offices) (Zip Code)

16-1387013

(I.R.S. Employer Identification No.)

 

(315) 332-7100 

(Registrant’s telephone number, including area code:)

 

None

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

 

Securities registered pursuant to Section 12(b) of the Act:

 

Common Stock, $0.10 par value per share

ULBI

NASDAQ

(Title of each class)

(Trading Symbol)

(Name of each exchange on which registered)

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer

   

Non-accelerated filer ☐

Smaller reporting company

   
 

Emerging Growth Company

 

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

 

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

 

As of July 25, 2022, the registrant had 16,132,868 shares of common stock outstanding.

 



 

 

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

 

INDEX

 

   

Page

PART I.

FINANCIAL INFORMATION

 
     

Item 1.

Consolidated Financial Statements (unaudited):

 
     
 

Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021

1

     
 

Consolidated Statements of Income and Comprehensive (Loss) Income for the Three and Six-Month Periods Ended June 30, 2022 and June 30, 2021

2

     
 

Consolidated Statements of Cash Flows for the Six-Month Periods Ended June 30, 2022 and June 30, 2021

3

     
 

Consolidated Statements of Changes in Stockholders’ Equity for the Three and Six-Month Periods Ended June 30, 2022 and June 30, 2021

4

     
 

Notes to Consolidated Financial Statements

5

     

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

19

     

Item 4.

Controls and Procedures

28

     

PART II.

OTHER INFORMATION

 
     

Item 6.

Exhibits

29

     
 

Signatures

30

 

 

 

 

PART I.     FINANCIAL INFORMATION

 

Item 1.    CONSOLIDATED FINANCIAL STATEMENTS

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In Thousands except share amounts)

(Unaudited)

 

   

June 30,

2022

   

December 31,

2021

 
ASSETS  

Current assets:

               

Cash

  $ 5,114     $ 8,413  

Trade accounts receivable, net of allowance for doubtful accounts of $316 and $346, respectively

    22,349       20,232  

Inventories, net

    39,201       33,189  

Prepaid expenses and other current assets

    5,161       4,690  

Total current assets

    71,825       66,524  

Property, plant and equipment, net

    22,338       23,205  

Goodwill

    37,502       38,068  

Other intangible assets, net

    16,566       17,390  

Deferred income taxes, net

    11,731       11,472  

Other noncurrent assets

    2,261       2,879  

Total assets

  $ 162,223     $ 159,538  
                 

LIABILITIES AND STOCKHOLDERS EQUITY

 

Current liabilities:

               

Accounts payable

  $ 13,441     $ 9,823  

Current portion of long-term debt

    2,000       2,000  

Accrued compensation and related benefits

    1,924       1,842  

Accrued expenses and other current liabilities

    4,811       5,259  

Total current liabilities

    22,176       18,924  

Long-term debt

    19,566       18,857  

Deferred income taxes

    2,086       2,254  

Other noncurrent liabilities

    1,328       1,760  

Total liabilities

    45,156       41,795  
                 

Commitments and contingencies (Note 9)

               
                 

Stockholders’ equity:

               

Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued

    -       -  

Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,567,460 shares at June 30, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,132,868 shares at June 30, 2022 and 16,089,832 shares at December 31, 2021

    2,057       2,052  

Capital in excess of par value

    186,999       186,518  

Accumulated deficit

    (47,488 )     (47,832 )

Accumulated other comprehensive loss

    (3,151 )     (1,653 )

Treasury stock - at cost; 4,434,592 shares at June 30, 2022 and 4,432,595 shares at December 31, 2021

    (21,480 )     (21,469 )

Total Ultralife Corporation equity

    116,937       117,616  

Non-controlling interest

    130       127  

Total stockholders’ equity

    117,067       117,743  
                 

Total liabilities and stockholders’ equity

  $ 162,223     $ 159,538  
 

The accompanying notes are an integral part of these consolidated financial statements.

 

1

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME

(In thousands except per share amounts)

(Unaudited)

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

2022

   

June 30,

2021

   

June 30,

2022

   

June 30,

2021

 
                                 

Revenues

  $ 32,126     $ 26,770     $ 62,499     $ 52,743  

Cost of products sold

    24,480       19,503       47,895       38,498  

Gross profit

    7,646       7,267       14,604       14,245  
                                 
Operating expenses:                                

Research and development

    1,672       1,853       3,529       3,500  

Selling, general and administrative

    5,181       4,323       10,577       8,702  

Total operating expenses

    6,853       6,176       14,106       12,202  
                                 

Operating income

    793       1,091       498       2,043  
                                 
Other expense (income):                                

Interest and financing expense

    177       55       311       111  

Miscellaneous

    (62 )     (34 )     (79 )     (34 )

Total other expense

    115       21       232       77  
                                 

Income before income tax provision

    678       1,070       266       1,966  

Income tax provision (benefit)

    170       248       (81 )     465  
                                 

Net income

    508       822       347       1,501  
                                 

Net (loss) income attributable to non-controlling interest

    (4 )     11       3       19  
                                 

Net income attributable to Ultralife Corporation

    512       811       344       1,482  
                                 
Other comprehensive (loss) income:                                

Foreign currency translation adjustments

    (1,262 )     93       (1,498 )     196  
                                 

Comprehensive (loss) income attributable to Ultralife Corporation

  $ (750 )   $ 904     $ (1,154 )   $ 1,678  
                                 

Net income per share attributable to Ultralife common stockholders basic

  $ .03     $ .05     $ . 02     $ .09  
                                 

Net income per share attributable to Ultralife common stockholders diluted

  $ .03     $ .05     $ . 02     $ .09  
                                 

Weighted average shares outstanding basic

    16,129       16,019       16,116       15,997  

Potential common shares

    20       241       25       197  

Weighted average shares outstanding - diluted

    16,149       16,260       16,141       16,194  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

2

 

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Dollars in Thousands)

(Unaudited)

 

   

Six-month period ended

 
   

June 30,

2022

   

June 30,

2021

 
OPERATING ACTIVITIES:                

Net income

  $ 347     $ 1,501  
Adjustments to reconcile net income to net cash (used in) provided by operating activities:                

Depreciation

    1,635       1,460  

Amortization of intangible assets

    651       310  

Amortization of financing fees

    17       52  

Stock-based compensation

    373       370  

Deferred income taxes

    (375 )     345  
Changes in operating assets and liabilities:                

Accounts receivable

    (2,385 )     2,390  

Inventories

    (6,606 )     864  

Prepaid expenses and other assets

    104       2,536  

Accounts payable and other liabilities

    2,839       (2,873 )

Net cash (used in) provided by operating activities

    (3,400 )     6,955  
                 
INVESTING ACTIVITIES:                

Purchases of property, plant and equipment

    (585 )     (1,225 )

Net cash used in investing activities

    (585 )     (1,225 )
                 
FINANCING ACTIVITIES:                

Borrowings on revolving credit facility

    1,550       -  

Payments on term loan facility

    (833 )     (789 )

Proceeds from exercise of stock options

    113       314  
Payment of debt issuance costs     (25 )     -  

Tax withholdings on stock-based awards

    (11 )     (67 )

Net cash provided by (used in) financing activities

    794       (542 )
                 

Effect of exchange rate changes on cash

    (108 )     (13 )
                 

(DECREASE) INCREASE IN CASH

    (3,299 )     5,175  
                 

Cash, Beginning of period

    8,413       10,653  

Cash, End of period

  $ 5,114     $ 15,828  

  

The accompanying notes are an integral part of these consolidated financial statements.

 

3

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY

(In thousands except share amounts)

(Unaudited)

 

                   

Capital

   

Accumulated

                                 
   

Common Stock

   

in Excess

   

Other

                   

Non-

         
    Number of             of Par     Comprehensive     Accumulated     Treasury     Controlling          
    Shares     Amount     Value     Income (Loss)     Deficit     Stock     Interest     Total  
                                                                 

Balance December 31, 2020

    20,373,519     $ 2,037     $ 185,464     $ (1,782 )   $ (47,598 )   $ (21,321 )   $ 123     $ 116,923  

Net income

                                    1,482               19       1,501  

Stock option exercises

    88,656       9       305                       (52 )             262  

Stock-based compensation – stock options

                    337                                       337  

Stock-based compensation – restricted stock

                    33                                       33  

Vesting of restricted stock

    12,501       1       (1 )                     (15 )             (15 )

Foreign currency translation adjustments

                            196                               196  

Balance June 30, 2021

    20,474,676     $ 2,047     $ 186,138     $ (1,586 )   $ (46,116 )   $ (21,388 )   $ 142     $ 119,237  
                                                                 

Balance December 31, 2021

    20,522,427     $ 2,052     $ 186,518     $ (1,653 )   $ (47,832 )   $ (21,469 )   $ 127     $ 117,743  

Net income

                                    344               3       347  

Stock option exercises

    38,369       4       109                       (7 )             106  

Stock-based compensation – stock options

                    362                                       362  

Stock-based compensation – restricted stock

                    11                                       11  

Vesting of restricted stock

    6,664       1       (1 )                     (4 )             (4 )

Foreign currency translation adjustments

                            (1,498 )                             (1,498 )

Balance June 30, 2022

    20,567,460     $ 2,057     $ 186,999     $ (3,151 )   $ (47,488 )   $ (21,480 )   $ 130     $ 117,067  
                                                                 

Balance March 31, 2021

    20,416,511     $ 2,042     $ 185,674     $ (1,679 )   $ (46,927 )   $ (21,380 )   $ 131     $ 117,861  

Net income

                                    811               11       822  

Stock option exercises

    51,497       5       278                                       283  

Stock-based compensation – stock options

                    174                                       174  

Stock-based compensation – restricted stock

                    12                                       12  

Vesting of restricted stock

    6,668                                       (8 )             (8 )

Foreign currency translation adjustments

                            93                               93  

Balance June 30, 2021

    20,474,676     $ 2,047     $ 186,138     $ (1,586 )   $ (46,116 )   $ (21,388 )   $ 142     $ 119,237  
                                                                 

Balance March 31, 2022

    20,560,796     $ 2,056     $ 186,816     $ (1,889 )   $ (48,000 )   $ (21,476 )   $ 134     $ 117,641  

Net income

                                    512               (4 )     508  

Stock option exercises

    -       -       -                       -               -  

Stock-based compensation – stock options

                    181                                       181  

Stock-based compensation – restricted stock

                    3                                       3  

Vesting of restricted stock

    6,664       1       (1 )                     (4 )             (4 )

Foreign currency translation adjustments

                            (1,262 )                             (1,262 )

Balance June 30, 2022

    20,567,460     $ 2,057     $ 186,999     $ (3,151 )   $ (47,488 )   $ (21,480 )   $ 130     $ 117,067  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

4

 

 

ULTRALIFE CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(In thousands except share and per share amounts)

(Unaudited)

 

 

1.

BASIS OF PRESENTATION

 

The accompanying unaudited consolidated financial statements of Ultralife Corporation and its subsidiaries (the “Company” or “Ultralife”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Rule 8-03 of Regulation S-X. Accordingly, they do not include all the information and notes for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals and adjustments) considered necessary for a fair presentation of the consolidated financial statements have been included. Results for interim periods should not be considered indicative of results to be expected for a full year. Reference should be made to the consolidated financial statements and related notes thereto contained in our Form 10-K for the year ended December 31, 2021.

 

The December 31, 2021 consolidated balance sheet information referenced herein was derived from audited financial statements but does not include all disclosures required by GAAP.

 

Certain items previously reported in specific financial statement captions have been reclassified to conform to the current presentation.

 

Recent Accounting Guidance Not Yet Adopted

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost. This guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.

 

 

 

2.

ACQUISITION

 

On December 13, 2021, the Company acquired all the outstanding shares of Excell (as defined below) for an aggregate net purchase price of $23,519 in cash.

 

On December 13, 2021, 1336889 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of Ultralife Canada Holding Corp., a Delaware corporation (“UCHC”) and wholly-owned subsidiary of Ultralife Excell Holding Corp., a Delaware corporation (“UEHC”) and wholly-owned subsidiary of Ultralife Corporation, completed the acquisition of all issued and outstanding shares of Excell Battery Canada Inc., a British Columbia corporation (“Excell Canada”) (the “Excell Canada Acquisition”), and, concurrently, 1336902 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of UCHC, completed the acquisition of all issued and outstanding shares of 656700 B.C. LTD, a British Columbia corporation and sole owner of all issued and outstanding shares of Excell Battery Corporation USA, a Texas corporation (“Excell USA”, and together with Excell Canada, “Excell Battery Group” or “Excell”) (the “Excell USA Acquisition”, and together with the Excell Canada Acquisition, the “Excell Acquisition”).

 

Based in Canada with U.S. operations, Excell is a leading independent designer and manufacturer of high-performance smart battery systems, battery packs and monitoring systems to customer specifications. Excell serves a variety of industrial markets including downhole drilling, OEM industrial and medical devices, automated meter reading, ruggedized computers, and mining, marine and other mission critical applications which demand uncompromised safety, service, reliability and quality.

 

5

 

The Excell Canada Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell Canada Acquisition Agreement”) by and among 1336889 B.C. Unlimited Liability Company, Mark Kroeker, Randolph Peters, Brian Larsen, M. & W. Holdings Ltd., Karen Kroeker, Heather Peterson, Michael Kroeker, Nicholas Kroeker, Brentley Peters, Craig Peters, Kurtis Peters, Heather Larsen, Ian Kane, Carol Peters, and 0835205 B.C. LTD (the “Excell Canada Sellers”), Mark Kroeker in his capacity as the Excell Canada Sellers’ Representative, and Excell Canada. The Excell USA Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell USA Acquisition Agreement”, and together with the Excell Canada Acquisition Agreement, the “Excell Acquisition Agreements”) by and among 1336902 B.C. Unlimited Liability Company, M. & W. Holdings Ltd., Ian Kane, Sanford Capital Ltd., Arcee Enterprises Inc., and 0835205 B.C. Ltd. (the “Excell USA Sellers”, and together with the Excell Canada Sellers, the “Sellers”), Mark Kroeker in his capacity as the Excell USA Sellers’ Representative, and 656700 B.C. LTD. The Excell Acquisition Agreements contain customary terms and conditions including representations, warranties and indemnification provisions. A portion of the consideration paid to the Sellers is being held in escrow for indemnification purposes for a period of twelve months from the closing date.

 

The Excell Acquisition was funded by the Company through a combination of cash on hand and borrowings under the Amended Credit Facilities (Note 3).

 

The Excell Acquisition was accounted for in accordance with the accounting treatment of a business combination pursuant to FASB ASC Topic 805, Business Combinations (“ASC 805”). Accordingly, the purchase price was allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair values on the acquisition date. The excess of the purchase price over the estimated fair value of the separately identifiable assets acquired and liabilities assumed was allocated to goodwill. Management is responsible for determining the acquisition date fair value of the assets acquired and liabilities assumed, which requires the use of various assumptions and judgments that are inherently subjective. The purchase price allocation presented below reflects all known information about the fair value of the assets acquired and liabilities assumed as of the acquisition date. The purchase price allocation is subject to change should additional information existing as of the acquisition date about the fair value of the assets acquired and liabilities assumed becomes known. The final purchase price allocation may reflect material changes in the valuation of assets acquired and liabilities assumed, including but not limited to intangible assets, fixed assets, deferred taxes, and residual goodwill.

 

Cash

  $ 736  

Accounts receivable

    3,570  

Inventories

    3,622  

Prepaid expenses and other current assets

    785  

Property, plant and equipment

    429  

Goodwill

    10,989  

Other intangible assets

    8,870  

Other noncurrent assets

    991  

Accounts payable

    (1,450 )

Accrued compensation and related benefits

    (540 )

Accrued expenses and other current liabilities

    (720 )

Deferred tax liability, net

    (2,223 )

Other noncurrent liabilities

    (803 )

Net assets acquired

  $ 24,256  

 

The purchase price allocation was adjusted during the six-month period ended June 30, 2022 to reflect a change in the estimated fair value of certain other intangible assets acquired. The measurement period adjustment resulted in a $40 increase in other intangible assets acquired, a $10 increase in deferred tax liabilities and a $30 decrease to goodwill. The adjusted purchase price allocation is reflected in the consolidated balance sheet as of June 30, 2022.

 

The goodwill included in the Company’s purchase price allocation presented above represents the value of Excell’s assembled and trained workforce, the incremental value that Excell engineering and technology will bring to the Company and the revenue growth which is expected to occur over time which is attributable to increased market penetration from future new products and customers. The goodwill acquired in connection with the acquisition is not deductible for income tax purposes.

 

Other intangible assets were valued using the income approach which requires a forecast of all expected future cash flows and the use of certain assumptions and estimates. The following table summarizes the estimated fair value and annual amortization for each of the identifiable intangible assets acquired.

 

6

 

 

                   

Annual Amortization

 
   

Estimated

Fair Value

   

Amortization Period (Years)

   

Year 1

   

Year 2

   

Year 3

   

Year 4

   

Year 5

 

Customer relationships

  $ 4,100       15     $ 273     $ 273     $ 273     $ 273     $ 273  

Trade name

    3,150     Indefinite       -       -       -       -       -  

Customer contracts

    1,140       15       76       76       76       76       76  

Backlog

    360       1       360       -       -       -       -  

Technology

    120       7       17       17       17       17       17  

Total

  $ 8,870             $ 726     $ 366     $ 366     $ 366     $ 366  

 

We acquired right-of-use assets and assumed lease liabilities of $960 for Excell’s operating facilities. Right-of-use assets are classified as other noncurrent assets, and current and long-term lease liabilities are classified as accrued expenses and other current liabilities and other noncurrent liabilities, respectively, on the Company’s consolidated balance sheet.

 

The operating results and cash flows of Excell are reflected in the Company’s consolidated financial statements from the date of acquisition. Excell is included in the Battery & Energy Products segment.

 

For the three months ended June 30, 2022, Excell contributed revenue of $6,591 and net income of $320, inclusive of amortization expense of $182 on acquired identifiable intangible assets. For the six months ended June 30, 2022, Excell contributed revenue of $13,027 and net income of $714, inclusive of amortization expense of $364 on acquired identifiable intangible assets and $55 in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.

 

 

 

3.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation, a Texas corporation (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), UEHC, UCHC and Excell USA, as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”, and together with the Second Amendment Agreement, the “Amended Credit Agreement”).

 

The Amended Credit Agreement, among other things, provides for a 5-year, $10,000 senior secured term loan (the “Term Loan Facility”) and extends the term of the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”, and together with the Term Loan Facility, the “Amended Credit Facilities”) through May 30, 2025. Up to six months prior to May 30, 2025, the Revolving Credit Facility may be increased to $50,000 with the Bank’s concurrence.

 

As of June 30, 2022, the Company had $9,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,530 outstanding on the Revolving Credit Facility. As of June 30, 2022, total unamortized debt issuance costs of $131, including placement, renewal and legal fees associated with the Amended Credit Agreement, are classified as a reduction of long-term debt on the balance sheet. Debt issuance costs are amortized to interest expense over the term of the Amended Credit Facilities.

 

The remaining availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories.

 

The Company is required to repay the borrowings under the Term Loan Facility in equal consecutive monthly payments commencing on February 1, 2022, in arrears, together with applicable interest. All unpaid principal and accrued and unpaid interest with respect to the Term Loan Facility is due and payable in full on January 1, 2027. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on May 30, 2025. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.

 

7

 

In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated senior leverage ratio, as defined in the Amended Credit Agreement, of equal to or less than 3.5 to 1.0 for the fiscal quarters ending December 31, 2022 and March 31, 2023, and equal to or less than 3.0 to 1.0 for the fiscal quarters ending June 30, 2023 and thereafter.

 

Borrowings under the Amended Credit Facilities are secured by substantially all the assets of the Company and its subsidiaries.

 

Interest will accrue on outstanding indebtedness under the Amended Credit Facilities at the Base Rate or the Overnight LIBOR Rate, as selected by the Company, plus the applicable margin. The Base Rate is the higher of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 50 basis points, and (c) the Overnight LIBOR Rate plus one hundred basis points. The applicable margin ranges from zero to negative 50 basis points for the Base Rate and from 185 to 215 basis points for the Overnight LIBOR Rate and are determined based on the Company’s senior leverage ratio. The Second Amendment Agreement includes standard market provisions permitting the Bank to transition from LIBOR to a SOFR based rate, in its discretion

 

The Company must pay a fee of 0.15% to 0.25% based on the average daily unused availability under the Revolving Credit Facility.

 

Payments must be made by the Company to the extent borrowings exceed the maximum amount then permitted to be drawn on the Amended Credit Facilities and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations may be accelerated, and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.

 

 

 

4.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the three-month period ended June 30, 2022, 135,163 stock options and 5,000 restricted stock awards were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 20,352 additional shares in the calculation of fully diluted earnings per share. For the comparable three-month period ended June 30, 2021, 906,404 stock options and 14,164 restricted stock awards were included in the calculation of diluted EPS resulting in 240,259 additional shares in the calculation of fully diluted earnings per share. For the six-month periods ended June 30, 2022 and June 30, 2021, 135,163 and 659,488 stock options and 5,000 and 14,164 restricted stock awards, respectively, were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 24,751 and 197,848 additional shares, respectively, in the calculation of fully diluted EPS. There were 1,073,077 and 414,916 outstanding stock options for the three and six-month periods ended June 30, 2022 and June 30, 2021, respectively, which were not included in EPS as the effect would be anti-dilutive.

 

 

 

5.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

The fair value of financial instruments approximated their carrying values at June 30, 2022 and December 31, 2021. The fair value of cash, accounts receivable, accounts payable, accrued liabilities, and the current portion of long-term debt approximates carrying value due to the short-term nature of these instruments.

 

Cash

 

The composition of the Company’s cash was as follows:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Cash

  $ 5,037     $ 8,329  

Restricted cash

    77       84  

Total

  $ 5,114     $ 8,413  

 

8

 

As of June 30, 2022 and December 31, 2021, restricted cash included $77 and $84, respectively, of euro-denominated deposits withheld by the Dutch tax authorities and third-party VAT representatives in connection with a previously utilized logistics arrangement in the Netherlands. Restricted cash is included as a component of the cash balance for purposes of the consolidated statements of cash flows.

 

Inventories, Net

 

Inventories are stated at the lower of cost or net realizable value, net of obsolescence reserves, with cost determined under the first-in, first-out (FIFO) method. The composition of inventories, net was:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Raw materials

  $ 26,209     $ 21,660  

Work in process

    3,526       4,227  

Finished goods

    9,466       7,302  

Total

  $ 39,201     $ 33,189  

 

Property, Plant and Equipment, Net

 

Major classes of property, plant and equipment consisted of the following:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,522       15,442  

Machinery and equipment

    63,930       63,780  

Furniture and fixtures

    2,756       2,588  

Computer hardware and software

    7,583       7,579  

Construction in process

    824       761  
      91,888       91,423  

Less: Accumulated depreciation

    (69,550 )     (68,218 )

Property, plant and equipment, net

  $ 22,338     $ 23,205  

 

Depreciation expense for property, plant and equipment was as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Depreciation expense

  $ 819     $ 730     $ 1,635     $ 1,460  

 

9

 

 

Goodwill

 

The following table summarizes the goodwill activity by segment for the six-month period ended June 30, 2022.

 

   

Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2021

  $ 26,575     $ 11,493     $ 38,068  

Measurement period adjustment (1)

    (30 )     -       (30 )

Effect of foreign currency translation

    (536 )     -       (536 )

Balance – June 30, 2022

  $ 26,009     $ 11,493     $ 37,502  

 

 

(1)

Change for measurement period adjustment related to Excell Acquisition (Note 2).

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at June 30, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,978     $ 5,689     $ 7,289  

Patents and technology

    5,560       5,117       443  

Trade names

    4,631       468       4,163  

Trademarks

    3,407       -       3,407  

Other

    1,500       236       1,264  

Total other intangible assets

  $ 28,076     $ 11,510     $ 16,566  

 

   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,214     $ 5,484     $ 7,730  

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

  $ 28,454     $ 11,064     $ 17,390  

 

The change in the cost of total intangible assets from December 31, 2021 to June 30, 2022 is a result of measurement period adjustments for the Excell Acquisition (Note 2) and the effect of foreign currency translations.

 

Amortization expense for other intangible assets was as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Amortization included in:

                               

Research and development

  $ 25     $ 33     $ 51     $ 66  

Selling, general and administrative

    298       123       600       244  

Total amortization expense

  $ 323     $ 156       651     $ 310  

 

10

 

 

 

6.

STOCK-BASED COMPENSATION

 

We recorded non-cash stock compensation expense in each period as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Stock options

  $ 181     $ 174     $ 362     $ 337  

Restricted stock grants

    3       12       11       33  

Total

  $ 184     $ 186     $ 373     $ 370  

 

We have stock options outstanding from various stock-based employee compensation plans for which we record compensation cost relating to share-based payment transactions in our financial statements. As of June 30, 2022, there was $516 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.0 years.

 

The following table summarizes stock option activity for the six-month period ended June 30, 2022:

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,306,824     $ 6.87                  

Granted

    5,000       4.68                  

Exercised

    (58,750 )     3.81                  

Forfeited or expired

    (44,834 )     6.76                  

Outstanding at June 30, 2022

    1,208,240     $ 7.01       4.07     $ 33  

Vested and expected to vest at June 30, 2022

    1,103,948     $ 7.01       3.93     $ 33  

Exercisable at June 30, 2022

    717,956     $ 7.06       2.93     $ 33  

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended June 30, 2022 and June 30, 2021 was $0 and $283, respectively.

 

Outstanding restricted shares vest in equal annual installments over three (3) years. There were 5,000 unvested restricted shares outstanding as of June 30, 2022. Unrecognized compensation cost related to these restricted shares was $6 at June 30, 2022, which is expected to be recognized over a weighted average period of 1.3 years.

 

11

 

 

 

7.

INCOME TAXES

 

Our effective tax rate for the six-month periods ended June 30, 2022 and June 30, 2021 was (30.5%) and 23.7%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax income.

 

As of December 31, 2021, we have domestic net operating loss (“NOL”) carryforwards of $44,716, which expire 2022 thru 2037, and domestic tax credits of $2,239, which expire 2028 thru 2039, available to reduce future taxable income. As of June 30, 2022, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

As of June 30, 2022, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $11,000, nearly all of which can be carried forward indefinitely. Utilization of the net operating losses may be limited due to the change in the past U.K. operation and cannot currently be used to reduce taxable income at our other U.K. subsidiary, Accutronics Ltd. There are no other deferred tax assets related to the past U.K. operations.

 

As of June 30, 2022, we have not recognized a valuation allowance against our other foreign deferred tax assets, as realization is considered to be more likely than not.

 

As of June 30, 2022, the Company maintains its assertion that all foreign earnings will be indefinitely reinvested in those operations, other than earnings generated in the U.K.

 

There were no unrecognized tax benefits related to uncertain tax positions at June 30, 2022 and December 31, 2021.

 

As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. In August 2020, the Internal Revenue Service (“IRS”) completed its examination of the Company’s federal tax returns for 2016-2018 with no material adjustments identified. Our U.S. tax matters for 2019-2021 remain subject to IRS examination. Our U.S. tax matters for 2002, 2005-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of NOL carryforwards generated in those years. Our U.S. tax matters for 2002, 2005-2007 and 2011-2021 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2011 through 2021 remain subject to examination by the respective foreign tax jurisdiction authorities.

 

 

 

8.

OPERATING LEASES

 

The Company has operating leases predominantly for operating facilities. As of June 30, 2022, the remaining lease terms on our operating leases range from approximately one (1) year to ten (10) years. Lease terms include renewal options reasonably certain of exercise. There is no transfer of title or option to purchase the leased assets upon expiration. There are no residual value guarantees or material restrictive covenants.

 

The components of lease expense for the current and prior-year comparative periods were as follows:

 

   

Three months ended

   

Six months ended

 
   

June 30,

2022

   

June 30,

2021

   

June 30,

2022

   

June 30,

2021

 

Operating lease cost

  $ 226     $ 189     $ 458     $ 376  

Variable lease cost

    23       13       47       32  

Total lease cost

  $ 249     $ 202     $ 505     $ 408  

 

12

 

 

Supplemental cash flow information related to leases was as follows:

 

   

Six-month period ended June 30,

 
   

2022

   

2021

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 449     $ 365  

 

Supplemental consolidated balance sheet information related to leases was as follows:

 

 

Balance sheet classification

 

June 30,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,131     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 859     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,312       1,743  

Total operating lease liability

  $ 2,171     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.3       4.5  
                   

Weighted-average discount rate

    4.5 %     4.5 %

 

Future minimum lease payments as of June 30, 2022 are as follows:

 

Maturity of operating lease liabilities

       

2022

  $ 440  

2023

    871  

2024

    449  

2025

    136  
2026     137  
2027     137  
Thereafter     281  

Total lease payments

    2,451  

Less: Imputed interest

    (280 )

Present value of remaining lease payments

  $ 2,171  

 

13

 

 

 

9.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of June 30, 2022, we have made commitments to purchase approximately $697 of production machinery and equipment.

 

Product Warranties

 

We estimate future warranty costs to be incurred for product failure rates, material usage and service costs in the development of our warranty obligations. Estimated future costs are based on actual past experience and are generally estimated as a percentage of sales over the warranty period. Changes in our product warranty liability during the first six months of 2022 and 2021 were as follows:

 

   

Six-month period ended June 30,

 
   

2022

   

2021

 

Accrued warranty obligations – beginning

  $ 133     $ 149  

Accruals for warranties issued

    25       121  

Settlements made

    (26 )     (108 )

Accrued warranty obligations – ending

  $ 132     $ 162  

 

Contingencies and Legal Matters

 

We are subject to legal proceedings and claims that arise from time to time in the normal course of business. We believe that the final disposition of any such matters will not have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, recognizing that legal matters are subject to inherent uncertainties, there exists the possibility that ultimate resolution of these matters could have a material adverse impact on the Company’s financial position, results of operations or cash flows. We are not aware of any such situations at this time.

 

 

 

10.

REVENUE RECOGNITION

 

Revenues are generated from the sale of products. Performance obligations are met and revenue is recognized upon transfer of control to the customer, which is generally upon shipment. When contract terms require transfer of control upon delivery at a customer’s location, revenue is recognized on the date of delivery. For products shipped under vendor managed inventory arrangements, revenue is recognized and billed when the product is consumed by the customer, at which point control has transferred and there are no further obligations by the Company. Revenue is measured as the amount of consideration we expect to receive in exchange for shipped product. Sales, value-added and other taxes billed and collected from customers are excluded from revenue. Customers, including distributors, do not have a general right of return.

 

Revenues recognized from prior period performance obligations for the six-month periods ended June 30, 2022 and 2021 were not material.

 

Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of June 30, 2022 and December 31, 2021 were not material. As of June 30, 2022 and December 31, 2021, the Company had no unsatisfied performance obligations for contracts with an original expected duration of greater than one (1) year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.

 

14

 

 

 

11.

BUSINESS SEGMENT INFORMATION

 

We report our results in two (2) operating segments: Battery & Energy Products and Communications Systems. The Battery & Energy Products segment includes: Lithium 9-volt, cylindrical and various other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes: RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance.

 

Three-month period ended June 30, 2022:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 30,140     $ 1,986     $ -     $ 32,126  

Segment contribution

    7,151       495       (6,853 )     793  

Other expense

                    (115 )     (115 )

Income tax provision

                    (170 )     (170 )

Non-controlling interest

                    4       4  

Net income attributable to Ultralife

                          $ 512  

 

15

 

 

Three-month period ended June 30, 2021:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 22,875     $ 3,895     $ -     $ 26,770  

Segment contribution

    6,016       1,251       (6,176 )     1,091  

Other expense

                    (21 )     (21 )

Income tax provision

                    (248 )     (248 )

Non-controlling interest

                    (11 )     (11 )

Net income attributable to Ultralife

                          $ 811  

 

Six-month period ended June 30, 2022:

 

   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 59,290     $ 3,209     $ -     $ 62,499  

Segment contribution

    13,872       732       (14,106 )     498  

Other expense

                    (232 )     (232 )

Income tax benefit

                    81       81  

Non-controlling interest

                    (3 )     (3 )

Net income attributable to Ultralife

                          $ 344  

 

Six-month period ended June 30, 2021:

 

   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 44,986     $ 7,757     $ -     $ 52,743  

Segment contribution

    11,452       2,793       (12,202 )     2,043  

Other expense

                    (77 )     (77 )

Income tax provision

                    (465 )     (465 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 1,482  

 

16

 

 

The following tables disaggregate our business segment revenues by major source and geography.

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended June 30, 2022:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 30,140     $ 24,682     $ 5,458  

Communications Systems

    1,986       -       1,986  

Total

  $ 32,126     $ 24,682     $ 7,444  
              77 %     23 %

 

Three-month period ended June 30, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,875     $ 16,011     $ 6,864  

Communications Systems

    3,895       -       3,895  

Total

  $ 26,770     $ 16,011     $ 10,759  
              60 %     40 %

 

Six-month period ended June 30, 2022:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 59,290     $ 47,276     $ 12,014  

Communications Systems

    3,209       -       3,209  

Total

  $ 62,499     $ 47,276     $ 15,223  
              76 %     24 %

 

Six-month period ended June 30, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 44,986     $ 30,356     $ 14,630  

Communications Systems

    7,757       -       7,757  

Total

  $ 52,743     $ 30,356     $ 22,387  
              58 %     42 %

 

17

 

 

U.S. and Non-U.S. Revenue Information1:

 

Three-month period ended June 30, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 30,140     $ 13,330     $ 16,810  

Communications Systems

    1,986       1,910       76  

Total

  $ 32,126     $ 15,240     $ 16,886  
              47 %     53 %

 

Three-month period ended June 30, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,875     $ 11,813     $ 11,062  

Communications Systems

    3,895       1,953       1,942  

Total

  $ 26,770     $ 13,766     $ 13,004  
              51 %     49 %

 

Six-month period ended June 30, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 59,290     $ 27,870     $ 31,420  

Communications Systems

    3,209       3,062       147  

Total

  $ 62,499     $ 30,932     $ 31,567  
              49 %     51 %

 

Six-month period ended June 30, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 44,986     $ 24,403     $ 20,583  

Communications Systems

    7,757       3,421       4,336  

Total

  $ 52,743     $ 27,824     $ 24,919  
              53 %     47 %

 

1 Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects.

 

18

 

 

 

Item 2. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Forward-Looking Statements

 

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements. This report contains certain forward-looking statements and information that are based on the beliefs of management as well as assumptions made by and information currently available to management. The statements contained in this report relating to matters that are not historical facts are forward-looking statements that involve risks and uncertainties, including, but not limited to, the continued impact of COVID-19 and the related supply chain disruptions on our business, operating results and financial condition; our reliance on certain key customers; reduced U.S. and foreign military spending including the uncertainty associated with government budget approvals; our efforts to develop new commercial applications for our products; fluctuations in the price of oil and the resulting impact on the demand for downhole drilling; the unique risks associated with our China operations; potential disruptions in our supply of raw materials and components; our ability to retain top management and key personnel; possible breaches in information systems security and other disruptions in our information technology systems; our resources being overwhelmed by our growth; possible future declines in demand for the products that use our batteries or communications systems; potential costs attributable to the warranties we supply with our products and services; safety risks, including the risk of fire; variability in our quarterly and annual results and the price of our common stock; our entrance into new end-markets which could lead to additional financial exposure; our inability to comply with changes to the regulations for the shipment of our products; our customers’ demand falling short of volume expectations in our supply agreements; our exposure to foreign currency fluctuations; negative publicity concerning Lithium-ion batteries; possible impairments of our goodwill and other intangible assets; our ability to utilize our net operating loss carryforwards; the risk that we are unable to protect our proprietary and intellectual property; rules and procedures regarding contracting with the U.S. and foreign governments; exposure to possible violations of the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act or other anti-corruption laws; known and unknown environmental matters; possible audits of our contracts by the U.S. and foreign governments and their respective defense agencies; our ability to comply with government regulations regarding the use of “conflict minerals”; technological innovations in the non-rechargeable and rechargeable battery industries; and other risks and uncertainties, certain of which are beyond our control. Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual results may differ materially from those forward-looking statements described herein. When used in this report, the words “anticipate,” “believe,” “estimate,” “expect,” “seek,” “project,” “intend,” “plan,” “may,” “will,” “should,” or words of similar import are intended to identify forward-looking statements. For further discussion of certain of the matters described above and other risks and uncertainties, see Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021.

 

Although we base these forward-looking statements on assumptions that we believe are reasonable when made, we caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity and the development of the industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained herein. In addition, even if our results of operations, financial condition and liquidity and the development of the industries in which we operate are consistent with the forward-looking statements contained in this quarterly report, those results or developments may not be indicative of results or developments in subsequent periods. Given these risks and uncertainties, you are cautioned not to place undue reliance on these forward-looking statements. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless expressed as such, and should only be viewed as historical data.

 

Undue reliance should not be placed on our forward-looking statements. Except as required by law, we disclaim any obligation to update any risk factors or to publicly announce the results of any revisions to any of the forward-looking statements contained in this Form 10-Q or our Annual Report on Form 10-K for the year ended December 31, 2021 to reflect new information or risks, future events or other developments.

 

The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) should be read in conjunction with the consolidated financial statements and notes thereto in Part I, Item 1 of this Form 10-Q, and the consolidated financial statements and notes thereto and risk factors in our Annual Report on Form 10-K for the year ended December 31, 2021.

 

The financial information in this MD&A is presented in thousands of dollars, except for share and per share amounts, unless otherwise specified.

 

19

 

General

 

We offer products and services ranging from power solutions to communications and electronics systems to customers across the globe in the government, defense and commercial sectors. With an emphasis on strong engineering and a collaborative approach to problem solving, we design and manufacture power and communications systems including: rechargeable and non-rechargeable batteries, charging systems, communications and electronics systems and accessories, and custom engineered systems related to those product lines. We continually evaluate ways to grow, including the design, development and sale of new products, expansion of our sales force to penetrate new markets and territories, as well as seeking opportunities to expand through acquisitions.

 

We sell our products worldwide through a variety of trade channels, including original equipment manufacturers (“OEMs”), industrial and defense supply distributors, and directly to U.S. and foreign defense departments. We enjoy strong name recognition in our markets under our Ultralife® Batteries, Lithium Power®, McDowell Research®, AMTITM, ABLETM, ACCUTRONICS™, ACCUPRO™, ENTELLION™, SWE Southwest Electronic Energy Group™, SWE DRILL-DATA™, SWE SEASAFE™, Excell Battery Group and Criterion Gauge brands.  We have sales, operations and product development facilities in North America, Europe and Asia.

 

We report our results in two operating segments: Battery & Energy Products and Communications Systems.  The Battery & Energy Products segment includes:  Lithium 9-volt, cylindrical, thin cell and other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes:  RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance.  As such, we report segment performance at the gross profit level and operating expenses as Corporate charges.  See Note 11 to the consolidated financial statements of this Form 10-Q for further information.

 

Our website address is www.ultralifecorporation.com. We make available free of charge via a hyperlink on our website (see Investor Relations link on the website) our annual reports on Form 10-K, proxy statements, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports and statements as soon as reasonably practicable after such material is electronically filed with or furnished to the Securities and Exchange Commission (“SEC”). We will provide copies of these reports upon written request to the attention of Philip A. Fain, CFO, Treasurer and Secretary, Ultralife Corporation, 2000 Technology Parkway, Newark, New York, 14513. Our filings with the SEC are also available through the SEC website at www.sec.gov or at the SEC Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549 or by calling 1-800-SEC-0330.

 

COVID-19

 

The COVID-19 pandemic has created significant economic disruption and uncertainty around the world.  The Company continues to closely monitor the developments surrounding COVID-19 and take actions to mitigate the business risks involved.  During this challenging time, we remain focused on ensuring the health and safety of our employees by implementing the protocols established by public health officials and on meeting the demand of our customers.  While we have maintained normal business operations at all our facilities with the exception of the well-publicized shutdowns in China which impacted our Shenzhen facility in the first quarter of 2022, the COVID-19 related supply chain disruptions including increased lead times on key components experienced within our business and by our customers, impacted our work schedules and timing of shipments.  The continuing impact of these conditions on our business is uncertain and will depend on many evolving factors which we continue to monitor but cannot predict, including the duration and scope of the pandemic and its variants, the resulting actions taken by governments, businesses and individuals, and the flow-through impact on operations and supply chains.  Potential effects of COVID-19 that may continue to adversely impact our future business include limited availability and/or increased cost of raw materials and components used in our products, reduced demand and/or pricing for our products, inability of our customers to pay for our products or remain solvent, and reduced availability of our workforce. Prolonged adverse effects of COVID-19 on our business could result in the impairment of long-lived assets including goodwill and other intangible assets.  Further, we cannot predict all possible adverse effects the COVID-19 pandemic may cause. Consequently, there may be adverse effects in addition to those described above. We will continue to closely monitor the developments surrounding COVID-19 and take actions when possible to mitigate the business risks involved and the potential effects of COVID-19 on our business.

 

20

 

 

Overview

 

Consolidated revenues of $32,126 for the three-month period ended June 30, 2022, increased by $5,356 or 20.0%, over $26,770 for the three-month period ended June 30, 2021, reflecting the revenues of Excell Battery Group (“Excell”) acquired on December 13, 2021, and increased sales in our medical, industrial, and oil & gas battery markets, partially offset by lower revenues for government/defense which continued to be impacted by supply chain challenges.  Excluding Excell, commercial revenues of $18,090 for the quarter-ended June 30, 2022 increased $2,079 or 13.0% over the year-earlier period, and government/defense revenues of $7,444 decreased $3,315 or 30.8% from the 2021 period.

 

Gross profit was $7,646, or 23.8% of revenue, for the three-month period ended June 30, 2022, compared to $7,267, or 27.1% of revenue, for the same quarter a year ago.  The 330-basis point decline primarily reflects the lower sales volume for Communications Systems resulting in lower factory throughput and incremental costs in 2022 associated with supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of new products to higher volume production.  

 

Operating expenses increased to $6,853 for the three-month period ended June 30, 2022, compared to $6,176 for the three-month period ended June 30, 2021.  The increase of $677 or 11.0% was primarily attributable to our acquisition of Excell which contributed operating expenses of $1,086.  Excluding Excell, operating expenses decreased by $409 or 6.6% reflecting the timing of new product development spending, including those costs associated with test materials dedicated to the May 2021 indefinite-delivery/indefinite-quantity contract from the U.S. Army for purchases of Conformal Wear Batteries not to exceed $168,000 during the three-year base award period with the potential for up to an additional $350,000 should the six one-year options be exercised, and strict control over all discretionary spending.  Operating expenses as a percentage of sales decreased 180 basis points from 23.1% for the second quarter of 2021 to 21.3% for the current quarter. 

 

Operating income for the three-month period ended June 30, 2022 was $793, or 2.5% of revenues, compared to $1,091, or 4.1% of revenues, for the year-earlier period. The decrease in operating income primarily resulted from lower sales for our Communications Systems segment and a reduction in gross margin due to supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, partially offset by the operating income generated by Excell and lower operating expenses across our businesses excluding Excell.

 

Net income attributable to Ultralife was $512, or $0.03 per share – basic and diluted, for the three-month period ended June 30, 2022, compared to net income attributable to Ultralife of $811, or $0.05 per share – basic and diluted, for the three-month period ended June 30, 2021.

 

Adjusted EBITDA, defined as net income attributable to Ultralife before net interest expense, provision for income taxes, depreciation and amortization, and stock-based compensation expense, plus/minus expenses/income that we do not consider reflective of our ongoing operations, amounted to $2,185, or 6.8% of revenues, for the second quarter of 2022, compared to $2,186, or 8.2% of revenues, for the second quarter of 2021. See the section “Adjusted EBITDA” beginning on Page 25 for a reconciliation of Adjusted EBITDA to net income attributable to Ultralife.

 

While we anticipate continuing to contend with inflationary cost pressures and manufacturing inefficiencies associated with supply chain disruptions in the second half of the year, we remain steadfast in our commitment to advancing our new product development initiatives, transitioning new products to production, and generating profitable growth for the year.

 

Results of Operations

 

Three-Month Periods Ended June 30, 2022 and June 30, 2021

 

Revenues.  Consolidated revenues for the three-month period ended June 30, 2022 were $32,126, an increase of $5,356, or 20.0%, over $26,770 for the three-month period ended June 30, 2021.  Overall, commercial sales increased 54.2% while government/defense sales decreased 30.8% from the 2021 period.  Revenues for the 2022 period include Excell which was acquired by the Company on December 13, 2021.

 

Battery & Energy Products revenues increased $7,265, or 31.8%, from $22,875 for the three-month period ended June 30, 2021 to $30,140 for the three-month period ended June 30, 2022.  The increase was attributable to the $6,592 revenue contribution from the acquisition of Excell, and a 13.0% increase in commercial sales excluding Excell, partially offset by a 20.5% reduction in government/defense sales.  Net organic sales for this segment increased 3.0%.  The increase in commercial sales, excluding Excell, was driven by a 16.3% increase in medical battery sales due to the high demand for our batteries used in ventilators, respirators, infusion pumps and other medical devices, a 14.6% increase in industrial market sales including our new Thionyl Chloride and thin cell battery cells, and a 6.9% increase in oil & gas market sales reflecting the recent rebound in the energy sector.  The decline in government/defense sales was primarily due to supply chain disruptions experienced by us and our customers which pushed out sales to future periods. 

 

21

 

Communications Systems revenues decreased $1,909, or 49.0%, from $3,895 for the three-month period ended June 30, 2021 to $1,986 for the three-month period ended June 30, 2022. This decrease is primarily attributable to supply chain disruptions including extended lead times for components and the push out of certain orders by our customers which delayed approximately $4,100 of sales to future periods and the placement and fulfillment of an order from an international defense contractor in the first quarter of 2021 which is not expected to reoccur until the second half of 2022.

 

Cost of Products Sold / Gross Profit.  Cost of products sold totaled $24,480 for the quarter ended June 30, 2022, an increase of $4,977, or 25.5%, from the $19,503 reported for the same three-month period a year ago. Consolidated cost of products sold as a percentage of total revenue increased from 72.9% for the three-month period ended June 30, 2021 to 76.2% for the three-month period ended June 30, 2022. Correspondingly, consolidated gross margin decreased from 27.1% for the three-month period ended June 30, 2021, to 23.8% for the three-month period ended June 30, 2022, primarily reflecting lower factory volume for our Communications Systems segment, incremental costs in 2022 associated with supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of new products to higher volume production.  

 

For our Battery & Energy Products segment, gross profit for the second quarter of 2022 was $7,151, an increase of $1,135 or 18.9% over gross profit of $6,016 for the second quarter of 2021. Battery & Energy Products’ gross margin of 23.7% decreased by 260 basis points from the 26.3% gross margin for the year-earlier period, reflecting sales mix, higher materials and logistics costs on incoming materials in advance of price realization from customers, and incremental costs associated with the transition of new products to higher volume production.

 

For our Communications Systems segment, gross profit for the second quarter of 2022 was $495 or 24.9% of revenues, compared to gross profit of $1,251 or 32.1% of revenues, for the second quarter of 2021. The decline was primarily due to lower factory volume resulting in the under-absorption of factory costs and unfavorable sales mix.

 

Operating Expenses. Operating expenses for the three-month period ended June 30, 2022 were $6,853, an increase of $677 or 11.0% from the $6,176 for the three-month period ended June 30, 2021. The increase is primarily attributable to the acquisition of Excell, which contributed operating expenses of $1,086 in the second quarter, including $182 of intangible asset amortization. Excluding Excell, operating expenses decreased $409 or 6.6% due to the timing of new product development spending, including those costs associated with test materials dedicated to the May 2021 indefinite-delivery/indefinite-quantity contract from the U.S. Army for purchases of Conformal Wear Batteries not to exceed $168,000 during the three-year base award period with the potential for up to an additional $350,000 should the six one-year options be exercised. Both periods reflected continued tight control over discretionary spending.

 

Overall, operating expenses as a percentage of revenues were 21.3% for the quarter ended June 30, 2022 compared to 23.1% for the quarter ended June 30, 2021. Amortization expense associated with intangible assets related to our acquisitions was $323 for the second quarter of 2022 ($298 in selling, general and administrative expenses and $25 in research and development costs), compared with $156 for the second quarter of 2021 ($123 in selling, general, and administrative expenses and $33 in research and development costs). Research and development costs were $1,672 for the three-month period ended June 30, 2022, a decrease of $181 or 9.7%, from $1,853 for the three-months ended June 30, 2021. The decrease is largely attributable to the timing of the purchase of test materials to support new product development in our Battery & Energy Products business, including those resources and materials dedicated to our Conformal Wearable Battery contract. Selling, general, and administrative expenses increased $858 or 19.8%, to $5,181 for the second quarter of 2022 from $4,323 for the second quarter of 2021. The increase is attributable to the December 2021 acquisition of Excell which contributed $1,000 of selling, general and administrative expenses, including intangible asset amortization of $182, for the second quarter of 2022.

 

Other Expense. Other expense totaled $115 for the three-month period ended June 30, 2022 compared to $21 for the three-month period ended June 30, 2021.  Interest and financing expense increased $122, or 221.8%, from $55 for the second quarter of 2021 to $177 for the second quarter of 2022. The increase is due to the financing of the Excell Acquisition. Miscellaneous income amounted to $62 for the second quarter of 2022 compared with $34 for the second quarter of 2021, primarily representing foreign currency exchange gains and losses on U.S.-denominated transactions and balances of our non-U.S. businesses.

 

22

 

Income Taxes. For the three-month period ended June 30, 2022, Ultralife recognized an income tax provision of $170, comprised of a $143 current provision for taxes expected to be paid on income primarily from our non-U.S. operations, and a $27 deferred provision, compared to a tax provision of $248 for the three-month period ended June 30, 2021, comprised of a current provision of $71 and a deferred provision of $177. Our effective tax rate was 25.1% for the second quarter of 2022 as compared to 23.2% for the second quarter of 2021, primarily attributable to the geographic mix of our operating results, including income generated in Canada by Excell for the current year. See Note 7 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for further information.

 

Net Income Attributable to Ultralife. Net income attributable to Ultralife was $512, or $0.03 per share – basic and diluted, for the three-month period ended June 30, 2022, compared to net income of $811, or $0.05 per share – basic and diluted, for the three-month period ended June 30, 2021. Weighted average shares outstanding used to compute diluted earnings per share decreased from 16,259,584 for the second quarter of 2021 to 16,149,278 for the second quarter of 2022. The decrease is attributable to stock option exercises since the second quarter of 2021 offset by a decrease in the average stock price used to compute diluted shares from $8.66 for the second quarter of 2021 to $4.93 for the second quarter of 2022. Accordingly diluted shares of 240,259 were added to basic weighted average shares in 2021 compared to 20,352 in 2022.

 

Six-Month Periods Ended June 30, 2022 and June 30, 2021

 

Revenues. Consolidated revenues for the six-month period ended June 30, 2022 were $62,499, an increase of $9,756, or 18.5%, over $52,743 for the six-month period ended June 30, 2021. Overall, commercial sales increased 55.7% while government/defense sales decreased 32.0% from the 2021 period. Revenues for the 2022 period include Excell which was acquired by the Company on December 13, 2021.

 

Battery & Energy Products revenues increased $14,304, or 31.8%, from $44,986 for the six-month period ended June 30, 2021 to $59,290 for the six-month period ended June 30, 2022. The increase was attributable to the $13,028 revenue contribution from the acquisition of Excell, and a 12.8% increase in commercial sales excluding Excell, partially offset by a 17.9% reduction in government/defense sales. The increase in commercial sales, excluding Excell, was driven by a 13.8% increase in industrial market sales including our new Thionyl Chloride and thin cell battery cells, a 12.8% increase in oil & gas market sales reflecting the recent rebound in the energy sector, and a 12.7% increase in medical battery sales due to the high demand for our batteries used in ventilators, respirators, infusion pumps and other medical devices. The decline in government/defense sales was primarily due to supply chain disruptions experienced internally and by our customers which pushed out sales to future periods.

 

Communications Systems revenues decreased $4,548, or 58.6%, from $7,757 for the six-month period ended June 30, 2021 to $3,209 for the six-month period ended June 30, 2022. This decrease is primarily attributable to supply chain disruptions including extended lead times for components and the push out of certain orders by our customers to future periods and the placement and fulfillment of an order from an international defense contractor in the first quarter of 2021 which is not expected to reoccur until the second half of 2022.

 

Cost of Products Sold / Gross Profit.  Cost of products sold totaled $47,895 for the six-month period ended June 30, 2022, an increase of $9,397, or 24.4%, from the $38,498 reported for the same six-month period a year ago. Consolidated cost of products sold as a percentage of total revenue increased from 73.0% for the six-month period ended June 30, 2021 to 76.6% for the six-month period ended June 30, 2022. Correspondingly, consolidated gross margin decreased from 27.0% for the six-month period ended June 30, 2021, to 23.4% for the six-month period ended June 30, 2022, primarily reflecting lower factory volume for our Communications Systems segment, incremental costs in 2022 associated with supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of new products to higher volume production.  

 

For our Battery & Energy Products segment, gross profit for the first six months of 2022 was $13,872, an increase of $2,420 or 21.1% over gross profit of $11,452 for the comparable 2021 period. Battery & Energy Products’ gross margin of 23.4% decreased by 210 basis points from the 25.5% gross margin for the year-earlier period, reflecting sales mix, higher materials and logistics costs on incoming materials in advance of price realization from customers, and incremental costs associated with the transition of new products to higher volume production.

 

23

 

For our Communications Systems segment, gross profit for the first six months of 2022 was $732 or 22.8% of revenues, compared to gross profit of $2,793 or 36.0% of revenues, for the comparable 2021 period. The decline was primarily due to lower factory volume resulting in the under-absorption of factory costs and unfavorable sales mix.

 

Operating Expenses. Operating expenses for the six-month period ended June 30, 2022 were $14,106, an increase of $1,904 or 15.6% from the $12,202 for the six-month period ended June 30, 2021. The increase is primarily attributable to the acquisition of Excell, which contributed operating expenses of $2,143 for the first six months of 2022, including $364 of intangible asset amortization and one-time acquisition costs of $70. Excluding Excell, operating expenses decreased $239 or 2.0% due to the timing of new product development spending, including those costs associated with test materials dedicated to the May 2021 indefinite-delivery/indefinite-quantity contract from the U.S. Army for purchases of Conformal Wear Batteries not to exceed $168,000 during the three-year base award period with the potential for up to an additional $350,000 should the six one-year options be exercised. Both periods reflected continued tight control over discretionary spending.

 

Overall, operating expenses as a percentage of revenues were 22.6% for the six-month period ended June 30, 2022 compared to 23.1% for the six-month period ended June 30, 2021. Amortization expense associated with intangible assets related to our acquisitions was $651 for the first six months of 2022 ($600 in selling, general and administrative expenses and $51 in research and development costs), compared with $310 for the first six months of 2021 ($244 in selling, general, and administrative expenses and $66 in research and development costs). Research and development costs were $3,529 for the six-month period ended June 30, 2022, an increase of $29 or 0.8%, from $3,500 for the six-months ended June 30, 2021. The increase is largely attributable to our acquisition of Excell and the timing of the purchase of test materials to support new product development in our Battery & Energy Products business, including those resources and materials dedicated to our Conformal Wearable Battery contract. Selling, general, and administrative expenses increased $1,875 or 21.5%, to $10,577 for the first six months of 2022 from $8,702 for the comparable 2021 period. The increase is attributable to the December 2021 acquisition of Excell which contributed $1,985 of selling, general and administrative expenses, including intangible asset amortization of $363, for the 2022 period.

 

Other Expense. Other expense totaled $232 for the six-month period ended June 30, 2022 compared to $77 for the six-month period ended June 30, 2021.  Interest and financing expense increased $200, or 180.2%, from $111 for the first six months of 2021 to $311 for the first six months of 2022. The increase is due to the financing of the Excell Acquisition. Miscellaneous income amounted to $79 for the first six months of 2022 compared with $34 for the 2021 period, primarily representing foreign currency exchange gains and losses on U.S.-denominated transactions and balances of our non-U.S. businesses.

 

Income Taxes. For the six-month period ended June 30, 2022, Ultralife recognized an income tax benefit of $81, comprised of a $294 current provision for taxes expected to be paid on income primarily from our non-U.S. operations, and a $375 deferred benefit, compared to a tax provision of $465 for the prior year same period, comprised of a current provision of $120 and a deferred provision of $345.  Our effective tax rate was (30.5%) for the first half of 2022 as compared to 23.7% for the first half of 2021, primarily attributable to the geographic mix of our operating results, including income generated in Canada by Excell for the current year. See Note 7 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for further information.

 

Net Income Attributable to Ultralife.  Net income attributable to Ultralife was $344, or $0.02 per share – basic and diluted, for the six-month period ended June 30, 2022, compared to $1,482, or $0.09 per share – basic and diluted, for the six-month period ended June 30, 2021.  Weighted average shares outstanding used to compute diluted earnings per share decreased from 16,194,377 for the 2021 period to 16,141,083 for 2022.  The decrease is attributable to stock option exercises since the second quarter of 2021 offset by a decrease in the average stock price used to compute diluted shares from $7.89 for the first six months of 2021 to $5.11 for the first six months of 2022.  Accordingly diluted shares of 197,848 were added to basic weighted average shares in 2021 compared to 24,751 in 2022.

 

24

 

Adjusted EBITDA

 

In evaluating our business, we consider and use Adjusted EBITDA, a non-GAAP financial measure, as a supplemental measure of our operating performance. We define Adjusted EBITDA as net income (loss) attributable to Ultralife before interest expense, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense, plus/minus expense/income that we do not consider reflective of our ongoing continuing operations. We also use Adjusted EBITDA as a supplemental measure to review and assess our operating performance and to enhance comparability between periods. We believe the use of Adjusted EBITDA facilitates investors’ understanding of operating performance from period to period by backing out potential differences caused by variations in such items as capital structures (affecting relative interest expense and stock-based compensation expense), the amortization of intangible assets acquired through our business acquisitions (affecting relative amortization expense and provision (benefit) for income taxes), the age and book value of facilities and equipment (affecting relative depreciation expense) and one-time charges/benefits relating to income taxes. We also present Adjusted EBITDA from operations because we believe it is frequently used by securities analysts, investors and other interested parties as a measure of financial performance. We reconcile Adjusted EBITDA to net income (loss) attributable to Ultralife, the most comparable financial measure under GAAP.

 

We use Adjusted EBITDA in our decision-making processes relating to the operation of our business together with GAAP financial measures such as operating income (loss). We believe that Adjusted EBITDA permits a comparative assessment of our operating performance, relative to our performance based on our GAAP results, while isolating the effects of depreciation and amortization, which may vary from period to period without any correlation to underlying operating performance, and of stock-based compensation, which is a non-cash expense that varies widely among companies. We believe that by presenting Adjusted EBITDA, we assist investors in gaining a better understanding of our business on a going forward basis. We provide information relating to our Adjusted EBITDA so that securities analysts, investors and other interested parties have the same data that we employ in assessing our overall operations. We believe that trends in our Adjusted EBITDA are a valuable indicator of our operating performance on a consolidated basis and of our ability to produce operating cash flows to fund working capital needs, to service debt obligations and to fund capital expenditures.

 

The term Adjusted EBITDA is not defined under GAAP, and is not a measure of operating income (loss), operating performance or liquidity presented in accordance with GAAP. Our Adjusted EBITDA has limitations as an analytical tool, and when assessing our operating performance, Adjusted EBITDA should not be considered in isolation or as a substitute for net income (loss) attributable to Ultralife or other consolidated statement of operations data prepared in accordance with GAAP. Some of these limitations include, but are not limited to, the following:

 

 

Adjusted EBITDA does not reflect (1) our cash expenditures or future requirements for capital expenditures or contractual commitments; (2) changes in, or cash requirements for, our working capital needs; (3) the interest expense, or the cash requirements necessary to service interest or principal payments, on our debt; (4) income taxes or the cash requirements for any tax payments; and (5) all of the costs associated with operating our business;

 

 

Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized often will have to be replaced in the future, and Adjusted EBITDA from continuing operations does not reflect any cash requirements for such replacements;

 

 

While stock-based compensation is a component of cost of products sold and operating expenses, the impact on our consolidated financial statements compared to other companies can vary significantly due to such factors as assumed life of the stock-based awards and assumed volatility of our common stock; and

 

 

Other companies may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.

 

We compensate for these limitations by relying primarily on our GAAP results and using Adjusted EBITDA only on a supplemental basis. Neither current nor potential investors in our securities should rely on Adjusted EBITDA as a substitute for any GAAP measures and we encourage investors to review the following reconciliation of Adjusted EBITDA to net income (loss) attributable to Ultralife.

 

25

 

Adjusted EBITDA is calculated as follows for the periods presented:

 

   

Three-Month Period Ended

   

Six-Month Period Ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 
                                 

Net income attributable to Ultralife Corporation

  $ 512     $ 811     $ 344     $ 1,482  

Add:

                               

Interest expense

    177       55       311       111  

Income tax provision

    170       248       (81 )     465  

Depreciation expense

    819       730       1,635       1,460  

Amortization expense

    323       156       651       310  

Stock-based compensation expense

    184       186       373       370  

Non-cash purchase accounting adjustments

    -       -       55       -  

Adjusted EBITDA

  $ 2,185     $ 2,186     $ 3,288     $ 4,198  

 

Liquidity and Capital Resources

 

As of June 30, 2022, cash on hand totaled $5,114 (including restricted cash of $77), a decrease of $3,299 as compared to $8,413 as of December 31, 2021, primarily attributable to the procurement of inventory to enhance our ability to service orders requested by customers to ship in 2022 amidst challenging supply chain conditions.

 

During the six-month period ended June 30, 2022, cash used in operations was $3,400, as compared to $6,955 generated from operations for the six-month period ended June 30, 2021.  For the 2022 period, we used cash of $6,606 to procure inventory to proactively manage our supply chain, reduce lead times and the impact of potential cost increases on components and raw materials, and enhance our position to service customer orders.  The increase in inventory and the timing of sales, collections and disbursements resulted in net cash of $6,048 used for working capital, which was partially offset by net income of $347 and non-cash expenses totaling $2,301 for depreciation, amortization, stock-based compensation, and deferred taxes.

 

Cash used in investing activities for the six months ended June 30, 2022 was $585 for capital expenditures, reflecting investments in equipment for new products transitioning to high-volume manufacturing. 

 

Cash provided by financing activities for the six months ended June 30, 2022 was $794, consisting of draws from our credit facility for the purchase of certain critical raw materials requiring cash-in-advance payment terms by the vendors, plus $102 in net proceeds on stock-based awards, partially offset by $833 of principle payments on our term loan.

 

We continue to have significant U.S. net operating loss carryforwards available to utilize as an offset to future taxable income.  See Note 7 to the consolidated financial statements of this Form 10-Q for additional information.

 

Going forward, we expect positive operating cash flow and the availability under our Revolving Credit Facility will be sufficient to meet our general funding requirements for the foreseeable future. 

 

To provide flexibility in accessing the capital market, the Company filed a shelf registration statement on Form S-3 on March 30, 2021, which was declared effective by the SEC on April 2, 2021. Under this registration statement, upon the filing of an appropriate supplemental prospectus, we may offer and sell certain of our securities from time to time in one (1) or more offerings, at our discretion, of up to an aggregate offering price of $100 million. We intend to use the net proceeds resulting from any sales of our securities for general corporate purposes which may include, but are not limited to, potential acquisitions of complementary businesses or technologies, strategic capital expenditures to expand and protect our competitive position, and investments in the development of transformational, competitively-differentiated products for attractive growth markets.

 

26

 

Commitments

 

As of June 30, 2022, the Company had $12,530 outstanding borrowings on the Revolving Credit Facility and $9,167 on the Term Loan Facility. The Company was in full compliance with all covenants under the Credit Facilities as of June 30, 2022.

 

As of June 30, 2022, we had made commitments to purchase approximately $697 of production machinery and equipment.

 

Critical Accounting Policies

 

Management exercises judgment in making important decisions pertaining to choosing and applying accounting policies and methodologies in many areas. Not only are these decisions necessary to comply with GAAP, but they also reflect management’s view of the most appropriate manner in which to record and report our overall financial performance. All accounting policies are important, and all policies described in Note 1 (“Summary of Operations and Significant Accounting Policies”) to the consolidated financial statements in our 2021 Annual Report on Form 10-K should be reviewed for a greater understanding of how our financial performance is recorded and reported.

 

During the first six months of 2022, there were no significant changes in the manner in which our significant accounting policies were applied or in which related assumptions and estimates were developed.

 

27

 

 

Item 4. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our President and Chief Executive Officer (Principal Executive Officer) and our Chief Financial Officer and Treasurer (Principal Financial Officer) have evaluated our disclosure controls and procedures (as defined in Securities Exchange Act Rules 13a-15(e)) as of the end of the period covered by this quarterly report. Based on this evaluation, our President and Chief Executive Officer and Chief Financial Officer and Treasurer concluded that our disclosure controls and procedures were effective as of such date.

 

Changes in Internal Control Over Financial Reporting

 

There has been no change in our internal control over financial reporting (as defined in Securities Exchange Act Rule 13a-15(f)) that occurred during the fiscal quarter covered by this quarterly report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

28

 

 

PART II.         OTHER INFORMATION

 

Item 6.         Exhibits

 

Exhibit

Index

 

Exhibit Description

 

Incorporated by Reference from

31.1

 

Rule 13a-14(a) / 15d-14(a) CEO Certifications

 

Filed herewith

31.2

 

Rule 13a-14(a) / 15d-14(a) CFO Certifications

 

Filed herewith

32

 

Section 1350 Certifications

 

Furnished herewith

101.INS

 

Inline XBRL Instance Document

 

Filed herewith

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

Filed herewith

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

Filed herewith

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

Filed herewith

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

Filed herewith

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

Filed herewith

104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

Filed herewith

 

Attached as Exhibit 101 to this report are the following formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021, (ii) Consolidated Statements of Income and Comprehensive Income for the three and six months ended June 30, 2022 and 2021, (iii) Consolidated Statements of Cash Flows for the six months ended June 30, 2022 and 2021, (iv) Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2022 and 2021, and (v) Notes to Consolidated Financial Statements.

 

29

 

 

SIGNATURES

 

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

 

   

ULTRALIFE CORPORATION

 
   

(Registrant)

 
       
 

Date: July 28, 2022

By: /s/ Michael D. Popielec          

 
   

Michael D. Popielec

 
   

President and Chief Executive Officer

 
   

(Principal Executive Officer)

 
       
 

Date: July 28, 2022

By: /s/ Philip A. Fain                    

 
   

Philip A. Fain

 
   

Chief Financial Officer and Treasurer

 
   

(Principal Financial Officer and

 
   

    Principal Accounting Officer)

 

 

 

30
EX-31.1 2 ex_397800.htm EXHIBIT 31.1 ex_397800.htm

Exhibit 31.1

 

I, Michael D. Popielec, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Ultralife Corporation;

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s 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(s) 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: July 28, 2022

By: /s/ Michael D. Popielec                   

 
   

Michael D. Popielec

 
   

President and Chief Executive Officer

 

 

 

 
EX-31.2 3 ex_397801.htm EXHIBIT 31.2 ex_397801.htm

Exhibit 31.2

 

I, Philip A. Fain, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Ultralife Corporation;

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s 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(s) 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: July 28, 2022

By: /s/ Philip A. Fain                       

 
   

Philip A. Fain

 
   

Chief Financial Officer and Treasurer

 

 

 

 
EX-32 4 ex_397802.htm EXHIBIT 32 ex_397802.htm

Exhibit 32

 

 

Section 1350 Certification

 

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), Michael D. Popielec and Philip A. Fain, the President and Chief Executive Officer and Chief Financial Officer and Treasurer, respectively, of Ultralife Corporation, certify that (i) the Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and (ii) the information contained in such report fairly presents, in all material respects, the financial condition and results of operations of Ultralife Corporation.

 

A signed original of this written statement required by Section 906 has been provided to Ultralife Corporation and will be retained by Ultralife Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

       
 

Date: July 28, 2022

By: /s/ Michael D. Popielec                   

 
   

Michael D. Popielec

 
   

President and Chief Executive Officer

 
       
 

Date: July 28, 2022

By: /s/ Philip A. Fain                              

 
   

Philip A. Fain

 
   

Chief Financial Officer and Treasurer

 

 

 

 

 

 
EX-101.SCH 5 ulbi-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited)-parentheticals link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Acquisition link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Debt link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Supplemental Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 2 - Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 6 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 8 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 9 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 11 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 2 - Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 6 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 7 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 8 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 11 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 ulbi-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 ulbi-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Finite-lived, estimated fair value us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Other intangible assets Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Acquisition Note 5 - Supplemental Balance Sheet Information Note 6 - Stock-based Compensation Note 8 - Operating Leases Note 9 - Commitments and Contingencies Note 11 - Business Segment Information Prepaid expenses and other current assets Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Accounts receivable Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Income Tax Disclosure [Text Block] Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) Cash ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval Represents line of credit facility maximum borrowing capacity contingent on bank approval. Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Inventories us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Accrued expenses and other current liabilities us-gaap_OtherLiabilitiesCurrent Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Note 6 - Stock-based Compensation - Stock Option Activity (Details) Note 8 - Operating Leases - Lease Cost (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Note 8 - Operating Leases - Future Minimum Lease Payments (Details) us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Amortization period (Year) Purchase Commitment, Excluding Long-Term Commitment [Axis] Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Purchase Commitment, Excluding Long-Term Commitment [Domain] Note 11 - Business Segment Information - Segment Activity (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance Notes To Financial Statements Options vested and expected to vest, weighted average remaining contractual term (Year) Notes To Financial Statements [Abstract] Current portion of long-term debt Options vested and expected to vest, weighted average exercise price (in dollars per share) Other comprehensive (loss) income: Exercisable, aggregate intrinsic value Vested and expected to vest at March 31, 2022 (in shares) Options vested and expected to vest, aggregate intrinsic value Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual term (Year) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total shareholders’ equity Balance Balance Exercisable at March 31, 2022 (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Forfeited or expired, weighted average exercise price (in dollars per share) Granted (in dollars per share) Schedule of Goodwill [Table Text Block] Exercised, weighted average exercise price (in dollars per share) us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued compensation and related benefits Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding at January 1, 2022 (in shares) Outstanding at March 31, 2022 (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Cash, Cash Equivalents and Investments [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Other Intangible Assets [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period ulbi_BusinessAcquisitionAmortizationExpense Business Acquisition, Amortization Expense The amount of amortization expense from business acquisition. Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Patented Technology [Member] us-gaap_Assets Total assets Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Technology-Based Intangible Assets [Member] Plan Name [Axis] Shareholders' Equity and Share-Based Payments [Text Block] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [Member] Customer Contracts [Member] Deferred income taxes, net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Award Type [Domain] Business Description and Accounting Policies [Text Block] Restricted cash us-gaap_RestrictedCashAndCashEquivalents Restricted Cash and Cash Equivalents, Total Net loss attributable to Ultralife us-gaap_NetIncomeLoss Net income attributable to Ultralife Corporation Award Type [Axis] Accumulated Amortization Net Cost Net (loss) income attributable to non-controlling interest Non-controlling interest Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Effect of foreign currency translation Measurement period adjustment (1) Goodwill, Purchase Accounting Adjustments Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Property, plant and equipment, net Goodwill Goodwill balance Goodwill balance Property, plant and equipment, gross Foreign currency translation adjustments Net income Net income INVESTING ACTIVITIES: Earnings Per Share [Text Block] us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Income tax provision (benefit) us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit), Total us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term us-gaap_Cash Cash Cash us-gaap_CashAndCashEquivalentsAtCarryingValue Stock options Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income attributable to Ultralife Corporation City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities Accounts payable and other liabilities Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Variable lease cost us-gaap_LeaseCost Total lease cost Weighted-average discount rate Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus us-gaap_IncreaseDecreaseInDeferredIncomeTaxes Deferred income taxes Lease, Cost [Table Text Block] Document Period End Date us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Weighted-average remaining lease term (years) (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Stock-based compensation – stock options Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets Entity Address, City or Town NETHERLANDS Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_TreasuryStockValue Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021 Entity Common Stock, Shares Outstanding us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Local Phone Number Stock option exercises (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables Vesting of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercises Vesting of restricted stock us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Selling, general and administrative Granted (in shares) Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity Finished goods Work in process UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive loss Changes in operating assets and liabilities: Debt Disclosure [Text Block] Amortization of financing fees us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liability, net of current portion Schedule of Inventory, Current [Table Text Block] Total operating lease liability Operating Lease, Liability, Total Current operating lease liability Other intangible assets, net Operating lease right-of-use asset Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Imputed interest 2025 2026 2027 Thereafter us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Year 2 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Year 3 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour Year 4 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive Year 5 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Year 1 Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] us-gaap_OtherAssetsNoncurrent Other noncurrent assets Stock-based compensation Lessee, Operating Lease, Liability, Maturity [Table Text Block] 2022 Revenues us-gaap_Revenues Operating expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation us-gaap_AssetsCurrent Total current assets Treasury stock, shares (in shares) Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021 Adjustments to reconcile net income to net cash (used in) provided by operating activities: Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Statistical Measurement [Axis] Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued Preferred Stock, Shares Issued (in shares) KeyBank [Member] Related to the lender KeyBank. Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) Inventories, net Total Preferred stock, par value (in dollars per share) Revenues Lessee, Lease, Cash Flow Information [Table Text Block] Tabular disclosure of cash flow information related lessee's lease . Customer [Axis] Customer [Domain] Lessee, Lease, Balance Sheet Information [Table Text Block] Tabular disclosure of balance sheet information related lessee's lease . us-gaap_ProductWarrantyAccrualPayments Settlements made Stock-based compensation – restricted stock This element represents the amount of recognized equity-based compensation related to restricted stock options during the period. Accruals for warranties issued Non-controlling interest Construction in Progress [Member] Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Trade accounts receivable, allowance for doubtful accounts Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Capital in excess of par value Building and Building Improvements [Member] AOCI Attributable to Parent [Member] Shareholders’ equity: Schedule of Product Warranty Liability [Table Text Block] Land [Member] us-gaap_InterestAndDebtExpense Interest and financing expense us-gaap_OtherNonoperatingIncomeExpense Miscellaneous Other expense us-gaap_NonoperatingIncomeExpense Total other expense Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Government & Defense [Member] Represents information pertaining to the Government and Defense customer. Revenue, percentage The percentage of total revenue for the period. Commercial [Member] Represents information pertaining to the Commercial customer. Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash, Beginning of period Cash, End of period Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block] Tabular disclosure of material revenue from specific sectors of each business segment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect (DECREASE) INCREASE IN CASH us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Effect of exchange rate changes on cash Segment contribution us-gaap_OperatingIncomeLoss Operating income Other expense (income): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities us-gaap_PrepaidExpenseAndOtherAssetsCurrent Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities UEHC [Member] Ultralife Excell Holding Corp. (UEHC) Cost of products sold us-gaap_GrossProfit Gross profit Base Rate [Member] Deferred income taxes Accrued compensation and related benefits Current accrued compensation and related benefits acquired through business combinations. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholdings on stock-based awards Backlog [Member] us-gaap_ProductWarrantyAccrual Accrued warranty obligations – beginning Accrued warranty obligations – ending Noncontrolling Interest [Member] The 2014 Long-term Incentive Plan [Member] Represents the long-term incentive stockholder's equity compensation plan. Scenario [Domain] Forecast [Member] Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Treasury Stock [Member] Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Other Noncurrent Assets [Member] Other Noncurrent Liabilities [Member] Income before income tax provision Accrued Expenses and Other Current Liabilities [Member] Related to accrued expenses and other current liabilities. Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member] Related to accured expenses and other current liabilities and other noncurrent liabilities. Capital Addition Purchase Commitments [Member] The amount of capital addition purchase commitments. us-gaap_LineOfCredit Long-Term Line of Credit, Total us-gaap_PaymentsOfDebtIssuanceCosts Payment of debt issuance costs Her Majesty's Revenue and Customs (HMRC) [Member] State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] us-gaap_SecuredDebt Secured Debt, Total Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year Document Transition Report Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] Potential common shares (in shares) us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average shares outstanding - diluted (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments on term loan facility Non-US [Member] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Borrowings on revolving credit facility Statement [Table] Statement of Financial Position [Abstract] Net income per share attributable to Ultralife common stockholders – diluted (in dollars per share) Weighted average shares outstanding – basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Revenue from External Customers by Geographic Areas [Table Text Block] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Finite-Lived Intangible Assets Amortization Expense [Table Text Block] FINANCING ACTIVITIES: us-gaap_OtherLiabilitiesNoncurrent Other noncurrent liabilities ulbi_MaximumConsolidatedSeniorLeverageRatio Maximum Consolidated Senior Leverage Ratio Represents information related to consolidated senior leverage ratio. Term Loan Facility [Member] Represents information related to term loan facility. Amended Credit Agreement [Member] Represents information related to Amended Credit Agreement. Long-term Debt, Current Maturities [Member] Represents Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligation Net assets acquired ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete. Communications Systems Segment [Member] Represents the company's communications systems segment. Battery & Energy Products Segment [Member] Represents the company's battery & energy products segment. us-gaap_StockholdersEquity Total Ultralife Corporation equity Other noncurrent liabilities Class of Stock [Axis] Long-term debt Deferred tax liability, net Accrued expenses and other current liabilities Accounts payable ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option Number of employee stock options included in calculation of diluted earnings per share. us-gaap_LongTermPurchaseCommitmentAmount Long-Term Purchase Commitment, Amount ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock Number of restricted shares included in calculation of diluted earnings per share. Property, plant and equipment Other noncurrent assets EX-101.PRE 8 ulbi-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 ulbi-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2022
Jul. 25, 2022
Document Information [Line Items]    
Entity Central Index Key 0000875657  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 0-20852  
Entity Registrant Name ULTRALIFE CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 2000 Technology Parkway  
Entity Address, City or Town Newark  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14513  
Entity Tax Identification Number 16-1387013  
City Area Code 315  
Local Phone Number 332-7100  
Title of 12(b) Security Common Stock, $0.10 par value per share  
Trading Symbol ULBI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,132,868
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash $ 5,114 $ 8,413
Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively 22,349 20,232
Inventories, net 39,201 33,189
Prepaid expenses and other current assets 5,161 4,690
Total current assets 71,825 66,524
Property, plant and equipment, net 22,338 23,205
Goodwill 37,502 38,068
Other intangible assets, net 16,566 17,390
Deferred income taxes, net 11,731 11,472
Other noncurrent assets 2,261 2,879
Total assets 162,223 159,538
Current liabilities:    
Accounts payable 13,441 9,823
Current portion of long-term debt 2,000 2,000
Accrued compensation and related benefits 1,924 1,842
Accrued expenses and other current liabilities 4,811 5,259
Total current liabilities 22,176 18,924
Long-term debt 19,566 18,857
Deferred income taxes 2,086 2,254
Other noncurrent liabilities 1,328 1,760
Total liabilities 45,156 41,795
Shareholders’ equity:    
Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued 0 0
Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021 2,057 2,052
Capital in excess of par value 186,999 186,518
Accumulated deficit (47,488) (47,832)
Accumulated other comprehensive loss (3,151) (1,653)
Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021 (21,480) (21,469)
Total Ultralife Corporation equity 116,937 117,616
Non-controlling interest 130 127
Total shareholders’ equity 117,067 117,743
Total liabilities and shareholders’ equity $ 162,223 $ 159,538
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Trade accounts receivable, allowance for doubtful accounts $ 316 $ 346
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred Stock, Shares Issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common Stock, Shares Authorized (in shares) 40,000,000 40,000,000
Common stock, shares issued (in shares) 20,567,460 20,522,427
Common stock, shares outstanding (in shares) 16,132,868 16,089,832
Treasury stock, shares (in shares) 4,434,592 4,432,595
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 32,126 $ 26,770 $ 62,499 $ 52,743
Cost of products sold 24,480 19,503 47,895 38,498
Gross profit 7,646 7,267 14,604 14,245
Operating expenses:        
Research and development 1,672 1,853 3,529 3,500
Selling, general and administrative 5,181 4,323 10,577 8,702
Total operating expenses 6,853 6,176 14,106 12,202
Operating income 793 1,091 498 2,043
Other expense (income):        
Interest and financing expense 177 55 311 111
Miscellaneous (62) (34) (79) (34)
Total other expense 115 21 232 77
Income before income tax provision 678 1,070 266 1,966
Income tax provision (benefit) 170 248 (81) 465
Net income 508 822 347 1,501
Net (loss) income attributable to non-controlling interest (4) 11 3 19
Net income attributable to Ultralife Corporation 512 811 344 1,482
Other comprehensive (loss) income:        
Foreign currency translation adjustments (1,262) 93 (1,498) 196
Comprehensive (loss) income attributable to Ultralife Corporation $ (750) $ 904 $ (1,154) $ 1,678
Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) $ 0.03 $ 0.05 $ 0.02 $ 0.09
Net income per share attributable to Ultralife common stockholders – diluted (in dollars per share) $ 0.03 $ 0.05 $ 0.02 $ 0.09
Weighted average shares outstanding – basic (in shares) 16,129 16,019 16,116 15,997
Potential common shares (in shares) 20 241 25 197
Weighted average shares outstanding - diluted (in shares) 16,149 16,260 16,141 16,194
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Net income $ 347 $ 1,501
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation 1,635 1,460
Amortization of intangible assets 651 310
Amortization of financing fees 17 52
Stock-based compensation 373 370
Deferred income taxes (375) 345
Changes in operating assets and liabilities:    
Accounts receivable (2,385) 2,390
Inventories (6,606) 864
Prepaid expenses and other assets 104 2,536
Accounts payable and other liabilities 2,839 (2,873)
Net cash (used in) provided by operating activities (3,400) 6,955
INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (585) (1,225)
Net cash used in investing activities (585) (1,225)
FINANCING ACTIVITIES:    
Borrowings on revolving credit facility 1,550 0
Payments on term loan facility (833) (789)
Proceeds from exercise of stock options 113 314
Payment of debt issuance costs (25)  
Tax withholdings on stock-based awards (11) (67)
Net cash provided by (used in) financing activities 794 (542)
Effect of exchange rate changes on cash (108) (13)
(DECREASE) INCREASE IN CASH (3,299) 5,175
Cash, Beginning of period 8,413 10,653
Cash, End of period $ 5,114 $ 15,828
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Changes in Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2020 20,373,519            
Balance at Dec. 31, 2020 $ 2,037 $ 185,464 $ (1,782) $ (47,598) $ (21,321) $ 123 $ 116,923
Net income       1,482   19 1,501
Stock option exercises (in shares) 88,656            
Stock option exercises $ 9 305     (52)   262
Stock-based compensation – stock options   337         337
Stock-based compensation – restricted stock   33         33
Vesting of restricted stock (in shares) 12,501            
Vesting of restricted stock $ 1 (1)     (15)   (15)
Foreign currency translation adjustments     196       196
Balance (in shares) at Jun. 30, 2021 20,474,676            
Balance at Jun. 30, 2021 $ 2,047 186,138 (1,586) (46,116) (21,388) 142 119,237
Balance (in shares) at Mar. 31, 2021 20,416,511            
Balance at Mar. 31, 2021 $ 2,042 185,674 (1,679) (46,927) (21,380) 131 117,861
Net income       811   11 822
Stock option exercises (in shares) 51,497            
Stock option exercises $ 5 278         283
Stock-based compensation – stock options   174         174
Stock-based compensation – restricted stock   12         12
Vesting of restricted stock (in shares) 6,668            
Vesting of restricted stock         (8)   (8)
Foreign currency translation adjustments     93       93
Balance (in shares) at Jun. 30, 2021 20,474,676            
Balance at Jun. 30, 2021 $ 2,047 186,138 (1,586) (46,116) (21,388) 142 $ 119,237
Balance (in shares) at Dec. 31, 2021 20,522,427           16,089,832
Balance at Dec. 31, 2021 $ 2,052 186,518 (1,653) (47,832) (21,469) 127 $ 117,743
Net income       344   3 $ 347
Stock option exercises (in shares) 38,369           58,750
Stock option exercises $ 4 109     (7)   $ 106
Stock-based compensation – stock options   362         362
Stock-based compensation – restricted stock   11         11
Vesting of restricted stock (in shares) 6,664            
Vesting of restricted stock $ 1 (1)     (4)   (4)
Foreign currency translation adjustments     (1,498)       $ (1,498)
Balance (in shares) at Jun. 30, 2022 20,567,460           16,132,868
Balance at Jun. 30, 2022 $ 2,057 186,999 (3,151) (47,488) (21,480) 130 $ 117,067
Balance (in shares) at Mar. 31, 2022 20,560,796            
Balance at Mar. 31, 2022 $ 2,056 186,816 (1,889) (48,000) (21,476) 134 117,641
Net income       512   (4) 508
Stock option exercises (in shares) 0            
Stock option exercises $ 0 0     0   0
Stock-based compensation – stock options   181         181
Stock-based compensation – restricted stock   3         3
Vesting of restricted stock (in shares) 6,664            
Vesting of restricted stock $ 1 (1)     (4)   (4)
Foreign currency translation adjustments     (1,262)       $ (1,262)
Balance (in shares) at Jun. 30, 2022 20,567,460           16,132,868
Balance at Jun. 30, 2022 $ 2,057 $ 186,999 $ (3,151) $ (47,488) $ (21,480) $ 130 $ 117,067
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Business Description and Accounting Policies [Text Block]

1.

BASIS OF PRESENTATION

 

The accompanying unaudited consolidated financial statements of Ultralife Corporation and its subsidiaries (the “Company” or “Ultralife”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Rule 8-03 of Regulation S-X. Accordingly, they do not include all the information and notes for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals and adjustments) considered necessary for a fair presentation of the consolidated financial statements have been included. Results for interim periods should not be considered indicative of results to be expected for a full year. Reference should be made to the consolidated financial statements and related notes thereto contained in our Form 10-K for the year ended December 31, 2021.

 

The December 31, 2021 consolidated balance sheet information referenced herein was derived from audited financial statements but does not include all disclosures required by GAAP.

 

Certain items previously reported in specific financial statement captions have been reclassified to conform to the current presentation.

 

Recent Accounting Guidance Not Yet Adopted

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost. This guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Acquisition
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

2.

ACQUISITION

 

On December 13, 2021, the Company acquired all the outstanding shares of Excell (as defined below) for an aggregate net purchase price of $23,519 in cash.

 

On December 13, 2021, 1336889 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of Ultralife Canada Holding Corp., a Delaware corporation (“UCHC”) and wholly-owned subsidiary of Ultralife Excell Holding Corp., a Delaware corporation (“UEHC”) and wholly-owned subsidiary of Ultralife Corporation, completed the acquisition of all issued and outstanding shares of Excell Battery Canada Inc., a British Columbia corporation (“Excell Canada”) (the “Excell Canada Acquisition”), and, concurrently, 1336902 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of UCHC, completed the acquisition of all issued and outstanding shares of 656700 B.C. LTD, a British Columbia corporation and sole owner of all issued and outstanding shares of Excell Battery Corporation USA, a Texas corporation (“Excell USA”, and together with Excell Canada, “Excell Battery Group” or “Excell”) (the “Excell USA Acquisition”, and together with the Excell Canada Acquisition, the “Excell Acquisition”).

 

Based in Canada with U.S. operations, Excell is a leading independent designer and manufacturer of high-performance smart battery systems, battery packs and monitoring systems to customer specifications. Excell serves a variety of industrial markets including downhole drilling, OEM industrial and medical devices, automated meter reading, ruggedized computers, and mining, marine and other mission critical applications which demand uncompromised safety, service, reliability and quality.

 

 

The Excell Canada Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell Canada Acquisition Agreement”) by and among 1336889 B.C. Unlimited Liability Company, Mark Kroeker, Randolph Peters, Brian Larsen, M. & W. Holdings Ltd., Karen Kroeker, Heather Peterson, Michael Kroeker, Nicholas Kroeker, Brentley Peters, Craig Peters, Kurtis Peters, Heather Larsen, Ian Kane, Carol Peters, and 0835205 B.C. LTD (the “Excell Canada Sellers”), Mark Kroeker in his capacity as the Excell Canada Sellers’ Representative, and Excell Canada. The Excell USA Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell USA Acquisition Agreement”, and together with the Excell Canada Acquisition Agreement, the “Excell Acquisition Agreements”) by and among 1336902 B.C. Unlimited Liability Company, M. & W. Holdings Ltd., Ian Kane, Sanford Capital Ltd., Arcee Enterprises Inc., and 0835205 B.C. Ltd. (the “Excell USA Sellers”, and together with the Excell Canada Sellers, the “Sellers”), Mark Kroeker in his capacity as the Excell USA Sellers’ Representative, and 656700 B.C. LTD. The Excell Acquisition Agreements contain customary terms and conditions including representations, warranties and indemnification provisions. A portion of the consideration paid to the Sellers is being held in escrow for indemnification purposes for a period of twelve months from the closing date.

 

The Excell Acquisition was funded by the Company through a combination of cash on hand and borrowings under the Amended Credit Facilities (Note 3).

 

The Excell Acquisition was accounted for in accordance with the accounting treatment of a business combination pursuant to FASB ASC Topic 805, Business Combinations (“ASC 805”). Accordingly, the purchase price was allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair values on the acquisition date. The excess of the purchase price over the estimated fair value of the separately identifiable assets acquired and liabilities assumed was allocated to goodwill. Management is responsible for determining the acquisition date fair value of the assets acquired and liabilities assumed, which requires the use of various assumptions and judgments that are inherently subjective. The purchase price allocation presented below reflects all known information about the fair value of the assets acquired and liabilities assumed as of the acquisition date. The purchase price allocation is subject to change should additional information existing as of the acquisition date about the fair value of the assets acquired and liabilities assumed becomes known. The final purchase price allocation may reflect material changes in the valuation of assets acquired and liabilities assumed, including but not limited to intangible assets, fixed assets, deferred taxes, and residual goodwill.

 

Cash

  $ 736  

Accounts receivable

    3,570  

Inventories

    3,622  

Prepaid expenses and other current assets

    785  

Property, plant and equipment

    429  

Goodwill

    10,989  

Other intangible assets

    8,870  

Other noncurrent assets

    991  

Accounts payable

    (1,450 )

Accrued compensation and related benefits

    (540 )

Accrued expenses and other current liabilities

    (720 )

Deferred tax liability, net

    (2,223 )

Other noncurrent liabilities

    (803 )

Net assets acquired

  $ 24,256  

 

The purchase price allocation was adjusted during the six-month period ended June 30, 2022 to reflect a change in the estimated fair value of certain other intangible assets acquired. The measurement period adjustment resulted in a $40 increase in other intangible assets acquired, a $10 increase in deferred tax liabilities and a $30 decrease to goodwill. The adjusted purchase price allocation is reflected in the consolidated balance sheet as of June 30, 2022.

 

The goodwill included in the Company’s purchase price allocation presented above represents the value of Excell’s assembled and trained workforce, the incremental value that Excell engineering and technology will bring to the Company and the revenue growth which is expected to occur over time which is attributable to increased market penetration from future new products and customers. The goodwill acquired in connection with the acquisition is not deductible for income tax purposes.

 

Other intangible assets were valued using the income approach which requires a forecast of all expected future cash flows and the use of certain assumptions and estimates. The following table summarizes the estimated fair value and annual amortization for each of the identifiable intangible assets acquired.

 

 

                   

Annual Amortization

 
   

Estimated

Fair Value

   

Amortization Period (Years)

   

Year 1

   

Year 2

   

Year 3

   

Year 4

   

Year 5

 

Customer relationships

  $ 4,100       15     $ 273     $ 273     $ 273     $ 273     $ 273  

Trade name

    3,150     Indefinite       -       -       -       -       -  

Customer contracts

    1,140       15       76       76       76       76       76  

Backlog

    360       1       360       -       -       -       -  

Technology

    120       7       17       17       17       17       17  

Total

  $ 8,870             $ 726     $ 366     $ 366     $ 366     $ 366  

 

We acquired right-of-use assets and assumed lease liabilities of $960 for Excell’s operating facilities. Right-of-use assets are classified as other noncurrent assets, and current and long-term lease liabilities are classified as accrued expenses and other current liabilities and other noncurrent liabilities, respectively, on the Company’s consolidated balance sheet.

 

The operating results and cash flows of Excell are reflected in the Company’s consolidated financial statements from the date of acquisition. Excell is included in the Battery & Energy Products segment.

 

For the three months ended June 30, 2022, Excell contributed revenue of $6,591 and net income of $320, inclusive of amortization expense of $182 on acquired identifiable intangible assets. For the six months ended June 30, 2022, Excell contributed revenue of $13,027 and net income of $714, inclusive of amortization expense of $364 on acquired identifiable intangible assets and $55 in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Debt
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

3.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation, a Texas corporation (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), UEHC, UCHC and Excell USA, as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”, and together with the Second Amendment Agreement, the “Amended Credit Agreement”).

 

The Amended Credit Agreement, among other things, provides for a 5-year, $10,000 senior secured term loan (the “Term Loan Facility”) and extends the term of the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”, and together with the Term Loan Facility, the “Amended Credit Facilities”) through May 30, 2025. Up to six months prior to May 30, 2025, the Revolving Credit Facility may be increased to $50,000 with the Bank’s concurrence.

 

As of June 30, 2022, the Company had $9,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,530 outstanding on the Revolving Credit Facility. As of June 30, 2022, total unamortized debt issuance costs of $131, including placement, renewal and legal fees associated with the Amended Credit Agreement, are classified as a reduction of long-term debt on the balance sheet. Debt issuance costs are amortized to interest expense over the term of the Amended Credit Facilities.

 

The remaining availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories.

 

The Company is required to repay the borrowings under the Term Loan Facility in equal consecutive monthly payments commencing on February 1, 2022, in arrears, together with applicable interest. All unpaid principal and accrued and unpaid interest with respect to the Term Loan Facility is due and payable in full on January 1, 2027. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on May 30, 2025. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.

 

 

In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated senior leverage ratio, as defined in the Amended Credit Agreement, of equal to or less than 3.5 to 1.0 for the fiscal quarters ending December 31, 2022 and March 31, 2023, and equal to or less than 3.0 to 1.0 for the fiscal quarters ending June 30, 2023 and thereafter.

 

Borrowings under the Amended Credit Facilities are secured by substantially all the assets of the Company and its subsidiaries.

 

Interest will accrue on outstanding indebtedness under the Amended Credit Facilities at the Base Rate or the Overnight LIBOR Rate, as selected by the Company, plus the applicable margin. The Base Rate is the higher of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 50 basis points, and (c) the Overnight LIBOR Rate plus one hundred basis points. The applicable margin ranges from zero to negative 50 basis points for the Base Rate and from 185 to 215 basis points for the Overnight LIBOR Rate and are determined based on the Company’s senior leverage ratio. The Second Amendment Agreement includes standard market provisions permitting the Bank to transition from LIBOR to a SOFR based rate, in its discretion

 

The Company must pay a fee of 0.15% to 0.25% based on the average daily unused availability under the Revolving Credit Facility.

 

Payments must be made by the Company to the extent borrowings exceed the maximum amount then permitted to be drawn on the Amended Credit Facilities and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations may be accelerated, and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Earnings Per Share
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

4.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the three-month period ended June 30, 2022, 135,163 stock options and 5,000 restricted stock awards were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 20,352 additional shares in the calculation of fully diluted earnings per share. For the comparable three-month period ended June 30, 2021, 906,404 stock options and 14,164 restricted stock awards were included in the calculation of diluted EPS resulting in 240,259 additional shares in the calculation of fully diluted earnings per share. For the six-month periods ended June 30, 2022 and June 30, 2021, 135,163 and 659,488 stock options and 5,000 and 14,164 restricted stock awards, respectively, were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 24,751 and 197,848 additional shares, respectively, in the calculation of fully diluted EPS. There were 1,073,077 and 414,916 outstanding stock options for the three and six-month periods ended June 30, 2022 and June 30, 2021, respectively, which were not included in EPS as the effect would be anti-dilutive.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

5.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

The fair value of financial instruments approximated their carrying values at June 30, 2022 and December 31, 2021. The fair value of cash, accounts receivable, accounts payable, accrued liabilities, and the current portion of long-term debt approximates carrying value due to the short-term nature of these instruments.

 

Cash

 

The composition of the Company’s cash was as follows:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Cash

  $ 5,037     $ 8,329  

Restricted cash

    77       84  

Total

  $ 5,114     $ 8,413  

 

 

As of June 30, 2022 and December 31, 2021, restricted cash included $77 and $84, respectively, of euro-denominated deposits withheld by the Dutch tax authorities and third-party VAT representatives in connection with a previously utilized logistics arrangement in the Netherlands. Restricted cash is included as a component of the cash balance for purposes of the consolidated statements of cash flows.

 

Inventories, Net

 

Inventories are stated at the lower of cost or net realizable value, net of obsolescence reserves, with cost determined under the first-in, first-out (FIFO) method. The composition of inventories, net was:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Raw materials

  $ 26,209     $ 21,660  

Work in process

    3,526       4,227  

Finished goods

    9,466       7,302  

Total

  $ 39,201     $ 33,189  

 

Property, Plant and Equipment, Net

 

Major classes of property, plant and equipment consisted of the following:

 

   

June 30,

   

December 31,

 
   

2022

   

2021

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,522       15,442  

Machinery and equipment

    63,930       63,780  

Furniture and fixtures

    2,756       2,588  

Computer hardware and software

    7,583       7,579  

Construction in process

    824       761  
      91,888       91,423  

Less: Accumulated depreciation

    (69,550 )     (68,218 )

Property, plant and equipment, net

  $ 22,338     $ 23,205  

 

Depreciation expense for property, plant and equipment was as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Depreciation expense

  $ 819     $ 730     $ 1,635     $ 1,460  

 

 

Goodwill

 

The following table summarizes the goodwill activity by segment for the six-month period ended June 30, 2022.

 

   

Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2021

  $ 26,575     $ 11,493     $ 38,068  

Measurement period adjustment (1)

    (30 )     -       (30 )

Effect of foreign currency translation

    (536 )     -       (536 )

Balance – June 30, 2022

  $ 26,009     $ 11,493     $ 37,502  

 

 

(1)

Change for measurement period adjustment related to Excell Acquisition (Note 2).

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at June 30, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,978     $ 5,689     $ 7,289  

Patents and technology

    5,560       5,117       443  

Trade names

    4,631       468       4,163  

Trademarks

    3,407       -       3,407  

Other

    1,500       236       1,264  

Total other intangible assets

  $ 28,076     $ 11,510     $ 16,566  

 

   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,214     $ 5,484     $ 7,730  

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

  $ 28,454     $ 11,064     $ 17,390  

 

The change in the cost of total intangible assets from December 31, 2021 to June 30, 2022 is a result of measurement period adjustments for the Excell Acquisition (Note 2) and the effect of foreign currency translations.

 

Amortization expense for other intangible assets was as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Amortization included in:

                               

Research and development

  $ 25     $ 33     $ 51     $ 66  

Selling, general and administrative

    298       123       600       244  

Total amortization expense

  $ 323     $ 156       651     $ 310  

 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Stock-based Compensation
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

6.

STOCK-BASED COMPENSATION

 

We recorded non-cash stock compensation expense in each period as follows:

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Stock options

  $ 181     $ 174     $ 362     $ 337  

Restricted stock grants

    3       12       11       33  

Total

  $ 184     $ 186     $ 373     $ 370  

 

We have stock options outstanding from various stock-based employee compensation plans for which we record compensation cost relating to share-based payment transactions in our financial statements. As of June 30, 2022, there was $516 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.0 years.

 

The following table summarizes stock option activity for the six-month period ended June 30, 2022:

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,306,824     $ 6.87                  

Granted

    5,000       4.68                  

Exercised

    (58,750 )     3.81                  

Forfeited or expired

    (44,834 )     6.76                  

Outstanding at June 30, 2022

    1,208,240     $ 7.01       4.07     $ 33  

Vested and expected to vest at June 30, 2022

    1,103,948     $ 7.01       3.93     $ 33  

Exercisable at June 30, 2022

    717,956     $ 7.06       2.93     $ 33  

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended June 30, 2022 and June 30, 2021 was $0 and $283, respectively.

 

Outstanding restricted shares vest in equal annual installments over three (3) years. There were 5,000 unvested restricted shares outstanding as of June 30, 2022. Unrecognized compensation cost related to these restricted shares was $6 at June 30, 2022, which is expected to be recognized over a weighted average period of 1.3 years.

 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Income Taxes
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7.

INCOME TAXES

 

Our effective tax rate for the six-month periods ended June 30, 2022 and June 30, 2021 was (30.5%) and 23.7%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax income.

 

As of December 31, 2021, we have domestic net operating loss (“NOL”) carryforwards of $44,716, which expire 2022 thru 2037, and domestic tax credits of $2,239, which expire 2028 thru 2039, available to reduce future taxable income. As of June 30, 2022, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

As of June 30, 2022, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $11,000, nearly all of which can be carried forward indefinitely. Utilization of the net operating losses may be limited due to the change in the past U.K. operation and cannot currently be used to reduce taxable income at our other U.K. subsidiary, Accutronics Ltd. There are no other deferred tax assets related to the past U.K. operations.

 

As of June 30, 2022, we have not recognized a valuation allowance against our other foreign deferred tax assets, as realization is considered to be more likely than not.

 

As of June 30, 2022, the Company maintains its assertion that all foreign earnings will be indefinitely reinvested in those operations, other than earnings generated in the U.K.

 

There were no unrecognized tax benefits related to uncertain tax positions at June 30, 2022 and December 31, 2021.

 

As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. In August 2020, the Internal Revenue Service (“IRS”) completed its examination of the Company’s federal tax returns for 2016-2018 with no material adjustments identified. Our U.S. tax matters for 2019-2021 remain subject to IRS examination. Our U.S. tax matters for 2002, 2005-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of NOL carryforwards generated in those years. Our U.S. tax matters for 2002, 2005-2007 and 2011-2021 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2011 through 2021 remain subject to examination by the respective foreign tax jurisdiction authorities.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

8.

OPERATING LEASES

 

The Company has operating leases predominantly for operating facilities. As of June 30, 2022, the remaining lease terms on our operating leases range from approximately one (1) year to ten (10) years. Lease terms include renewal options reasonably certain of exercise. There is no transfer of title or option to purchase the leased assets upon expiration. There are no residual value guarantees or material restrictive covenants.

 

The components of lease expense for the current and prior-year comparative periods were as follows:

 

   

Three months ended

   

Six months ended

 
   

June 30,

2022

   

June 30,

2021

   

June 30,

2022

   

June 30,

2021

 

Operating lease cost

  $ 226     $ 189     $ 458     $ 376  

Variable lease cost

    23       13       47       32  

Total lease cost

  $ 249     $ 202     $ 505     $ 408  

 

 

Supplemental cash flow information related to leases was as follows:

 

   

Six-month period ended June 30,

 
   

2022

   

2021

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 449     $ 365  

 

Supplemental consolidated balance sheet information related to leases was as follows:

 

 

Balance sheet classification

 

June 30,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,131     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 859     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,312       1,743  

Total operating lease liability

  $ 2,171     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.3       4.5  
                   

Weighted-average discount rate

    4.5 %     4.5 %

 

Future minimum lease payments as of June 30, 2022 are as follows:

 

Maturity of operating lease liabilities

       

2022

  $ 440  

2023

    871  

2024

    449  

2025

    136  
2026     137  
2027     137  
Thereafter     281  

Total lease payments

    2,451  

Less: Imputed interest

    (280 )

Present value of remaining lease payments

  $ 2,171  

 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

9.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of June 30, 2022, we have made commitments to purchase approximately $697 of production machinery and equipment.

 

Product Warranties

 

We estimate future warranty costs to be incurred for product failure rates, material usage and service costs in the development of our warranty obligations. Estimated future costs are based on actual past experience and are generally estimated as a percentage of sales over the warranty period. Changes in our product warranty liability during the first six months of 2022 and 2021 were as follows:

 

   

Six-month period ended June 30,

 
   

2022

   

2021

 

Accrued warranty obligations – beginning

  $ 133     $ 149  

Accruals for warranties issued

    25       121  

Settlements made

    (26 )     (108 )

Accrued warranty obligations – ending

  $ 132     $ 162  

 

Contingencies and Legal Matters

 

We are subject to legal proceedings and claims that arise from time to time in the normal course of business. We believe that the final disposition of any such matters will not have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, recognizing that legal matters are subject to inherent uncertainties, there exists the possibility that ultimate resolution of these matters could have a material adverse impact on the Company’s financial position, results of operations or cash flows. We are not aware of any such situations at this time.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Note 10 - Revenue Recognition
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

10.

REVENUE RECOGNITION

 

Revenues are generated from the sale of products. Performance obligations are met and revenue is recognized upon transfer of control to the customer, which is generally upon shipment. When contract terms require transfer of control upon delivery at a customer’s location, revenue is recognized on the date of delivery. For products shipped under vendor managed inventory arrangements, revenue is recognized and billed when the product is consumed by the customer, at which point control has transferred and there are no further obligations by the Company. Revenue is measured as the amount of consideration we expect to receive in exchange for shipped product. Sales, value-added and other taxes billed and collected from customers are excluded from revenue. Customers, including distributors, do not have a general right of return.

 

Revenues recognized from prior period performance obligations for the six-month periods ended June 30, 2022 and 2021 were not material.

 

Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of June 30, 2022 and December 31, 2021 were not material. As of June 30, 2022 and December 31, 2021, the Company had no unsatisfied performance obligations for contracts with an original expected duration of greater than one (1) year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.

 

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information
6 Months Ended
Jun. 30, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

11.

BUSINESS SEGMENT INFORMATION

 

We report our results in two (2) operating segments: Battery & Energy Products and Communications Systems. The Battery & Energy Products segment includes: Lithium 9-volt, cylindrical and various other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes: RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance.

 

Three-month period ended June 30, 2022:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 30,140     $ 1,986     $ -     $ 32,126  

Segment contribution

    7,151       495       (6,853 )     793  

Other expense

                    (115 )     (115 )

Income tax provision

                    (170 )     (170 )

Non-controlling interest

                    4       4  

Net income attributable to Ultralife

                          $ 512  

 

 

Three-month period ended June 30, 2021:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 22,875     $ 3,895     $ -     $ 26,770  

Segment contribution

    6,016       1,251       (6,176 )     1,091  

Other expense

                    (21 )     (21 )

Income tax provision

                    (248 )     (248 )

Non-controlling interest

                    (11 )     (11 )

Net income attributable to Ultralife

                          $ 811  

 

Six-month period ended June 30, 2022:

 

   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 59,290     $ 3,209     $ -     $ 62,499  

Segment contribution

    13,872       732       (14,106 )     498  

Other expense

                    (232 )     (232 )

Income tax benefit

                    81       81  

Non-controlling interest

                    (3 )     (3 )

Net income attributable to Ultralife

                          $ 344  

 

Six-month period ended June 30, 2021:

 

   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 44,986     $ 7,757     $ -     $ 52,743  

Segment contribution

    11,452       2,793       (12,202 )     2,043  

Other expense

                    (77 )     (77 )

Income tax provision

                    (465 )     (465 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 1,482  

 

 

The following tables disaggregate our business segment revenues by major source and geography.

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended June 30, 2022:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 30,140     $ 24,682     $ 5,458  

Communications Systems

    1,986       -       1,986  

Total

  $ 32,126     $ 24,682     $ 7,444  
              77 %     23 %

 

Three-month period ended June 30, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,875     $ 16,011     $ 6,864  

Communications Systems

    3,895       -       3,895  

Total

  $ 26,770     $ 16,011     $ 10,759  
              60 %     40 %

 

Six-month period ended June 30, 2022:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 59,290     $ 47,276     $ 12,014  

Communications Systems

    3,209       -       3,209  

Total

  $ 62,499     $ 47,276     $ 15,223  
              76 %     24 %

 

Six-month period ended June 30, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 44,986     $ 30,356     $ 14,630  

Communications Systems

    7,757       -       7,757  

Total

  $ 52,743     $ 30,356     $ 22,387  
              58 %     42 %

 

 

U.S. and Non-U.S. Revenue Information1:

 

Three-month period ended June 30, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 30,140     $ 13,330     $ 16,810  

Communications Systems

    1,986       1,910       76  

Total

  $ 32,126     $ 15,240     $ 16,886  
              47 %     53 %

 

Three-month period ended June 30, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,875     $ 11,813     $ 11,062  

Communications Systems

    3,895       1,953       1,942  

Total

  $ 26,770     $ 13,766     $ 13,004  
              51 %     49 %

 

Six-month period ended June 30, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 59,290     $ 27,870     $ 31,420  

Communications Systems

    3,209       3,062       147  

Total

  $ 62,499     $ 30,932     $ 31,567  
              49 %     51 %

 

Six-month period ended June 30, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 44,986     $ 24,403     $ 20,583  

Communications Systems

    7,757       3,421       4,336  

Total

  $ 52,743     $ 27,824     $ 24,919  
              53 %     47 %

 

1 Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects.

 

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Guidance Not Yet Adopted In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost. This guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Acquisition (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash

  $ 736  

Accounts receivable

    3,570  

Inventories

    3,622  

Prepaid expenses and other current assets

    785  

Property, plant and equipment

    429  

Goodwill

    10,989  

Other intangible assets

    8,870  

Other noncurrent assets

    991  

Accounts payable

    (1,450 )

Accrued compensation and related benefits

    (540 )

Accrued expenses and other current liabilities

    (720 )

Deferred tax liability, net

    (2,223 )

Other noncurrent liabilities

    (803 )

Net assets acquired

  $ 24,256  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]
                   

Annual Amortization

 
   

Estimated

Fair Value

   

Amortization Period (Years)

   

Year 1

   

Year 2

   

Year 3

   

Year 4

   

Year 5

 

Customer relationships

  $ 4,100       15     $ 273     $ 273     $ 273     $ 273     $ 273  

Trade name

    3,150     Indefinite       -       -       -       -       -  

Customer contracts

    1,140       15       76       76       76       76       76  

Backlog

    360       1       360       -       -       -       -  

Technology

    120       7       17       17       17       17       17  

Total

  $ 8,870             $ 726     $ 366     $ 366     $ 366     $ 366  
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Cash, Cash Equivalents and Investments [Table Text Block]
   

June 30,

   

December 31,

 
   

2022

   

2021

 

Cash

  $ 5,037     $ 8,329  

Restricted cash

    77       84  

Total

  $ 5,114     $ 8,413  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2022

   

2021

 

Raw materials

  $ 26,209     $ 21,660  

Work in process

    3,526       4,227  

Finished goods

    9,466       7,302  

Total

  $ 39,201     $ 33,189  
Property, Plant and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2022

   

2021

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,522       15,442  

Machinery and equipment

    63,930       63,780  

Furniture and fixtures

    2,756       2,588  

Computer hardware and software

    7,583       7,579  

Construction in process

    824       761  
      91,888       91,423  

Less: Accumulated depreciation

    (69,550 )     (68,218 )

Property, plant and equipment, net

  $ 22,338     $ 23,205  
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Depreciation expense

  $ 819     $ 730     $ 1,635     $ 1,460  
Schedule of Goodwill [Table Text Block]
   

Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2021

  $ 26,575     $ 11,493     $ 38,068  

Measurement period adjustment (1)

    (30 )     -       (30 )

Effect of foreign currency translation

    (536 )     -       (536 )

Balance – June 30, 2022

  $ 26,009     $ 11,493     $ 37,502  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

at June 30, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,978     $ 5,689     $ 7,289  

Patents and technology

    5,560       5,117       443  

Trade names

    4,631       468       4,163  

Trademarks

    3,407       -       3,407  

Other

    1,500       236       1,264  

Total other intangible assets

  $ 28,076     $ 11,510     $ 16,566  
   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,214     $ 5,484     $ 7,730  

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

  $ 28,454     $ 11,064     $ 17,390  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Amortization included in:

                               

Research and development

  $ 25     $ 33     $ 51     $ 66  

Selling, general and administrative

    298       123       600       244  

Total amortization expense

  $ 323     $ 156       651     $ 310  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Stock options

  $ 181     $ 174     $ 362     $ 337  

Restricted stock grants

    3       12       11       33  

Total

  $ 184     $ 186     $ 373     $ 370  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,306,824     $ 6.87                  

Granted

    5,000       4.68                  

Exercised

    (58,750 )     3.81                  

Forfeited or expired

    (44,834 )     6.76                  

Outstanding at June 30, 2022

    1,208,240     $ 7.01       4.07     $ 33  

Vested and expected to vest at June 30, 2022

    1,103,948     $ 7.01       3.93     $ 33  

Exercisable at June 30, 2022

    717,956     $ 7.06       2.93     $ 33  
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Lease, Cost [Table Text Block]
   

Three months ended

   

Six months ended

 
   

June 30,

2022

   

June 30,

2021

   

June 30,

2022

   

June 30,

2021

 

Operating lease cost

  $ 226     $ 189     $ 458     $ 376  

Variable lease cost

    23       13       47       32  

Total lease cost

  $ 249     $ 202     $ 505     $ 408  
Lessee, Lease, Cash Flow Information [Table Text Block]
   

Six-month period ended June 30,

 
   

2022

   

2021

 

Cash paid for amounts included in the measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 449     $ 365  
Lessee, Lease, Balance Sheet Information [Table Text Block]
 

Balance sheet classification

 

June 30,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,131     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 859     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,312       1,743  

Total operating lease liability

  $ 2,171     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.3       4.5  
                   

Weighted-average discount rate

    4.5 %     4.5 %
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Maturity of operating lease liabilities

       

2022

  $ 440  

2023

    871  

2024

    449  

2025

    136  
2026     137  
2027     137  
Thereafter     281  

Total lease payments

    2,451  

Less: Imputed interest

    (280 )

Present value of remaining lease payments

  $ 2,171  
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Six-month period ended June 30,

 
   

2022

   

2021

 

Accrued warranty obligations – beginning

  $ 133     $ 149  

Accruals for warranties issued

    25       121  

Settlements made

    (26 )     (108 )

Accrued warranty obligations – ending

  $ 132     $ 162  
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 30,140     $ 1,986     $ -     $ 32,126  

Segment contribution

    7,151       495       (6,853 )     793  

Other expense

                    (115 )     (115 )

Income tax provision

                    (170 )     (170 )

Non-controlling interest

                    4       4  

Net income attributable to Ultralife

                          $ 512  
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 22,875     $ 3,895     $ -     $ 26,770  

Segment contribution

    6,016       1,251       (6,176 )     1,091  

Other expense

                    (21 )     (21 )

Income tax provision

                    (248 )     (248 )

Non-controlling interest

                    (11 )     (11 )

Net income attributable to Ultralife

                          $ 811  
   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 59,290     $ 3,209     $ -     $ 62,499  

Segment contribution

    13,872       732       (14,106 )     498  

Other expense

                    (232 )     (232 )

Income tax benefit

                    81       81  

Non-controlling interest

                    (3 )     (3 )

Net income attributable to Ultralife

                          $ 344  
   

Battery &

Energy

Products

   

Communications Systems

   

Corporate

   

Total

 

Revenues

  $ 44,986     $ 7,757     $ -     $ 52,743  

Segment contribution

    11,452       2,793       (12,202 )     2,043  

Other expense

                    (77 )     (77 )

Income tax provision

                    (465 )     (465 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 1,482  
Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block]
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 30,140     $ 24,682     $ 5,458  

Communications Systems

    1,986       -       1,986  

Total

  $ 32,126     $ 24,682     $ 7,444  
              77 %     23 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,875     $ 16,011     $ 6,864  

Communications Systems

    3,895       -       3,895  

Total

  $ 26,770     $ 16,011     $ 10,759  
              60 %     40 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 59,290     $ 47,276     $ 12,014  

Communications Systems

    3,209       -       3,209  

Total

  $ 62,499     $ 47,276     $ 15,223  
              76 %     24 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 44,986     $ 30,356     $ 14,630  

Communications Systems

    7,757       -       7,757  

Total

  $ 52,743     $ 30,356     $ 22,387  
              58 %     42 %
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 30,140     $ 13,330     $ 16,810  

Communications Systems

    1,986       1,910       76  

Total

  $ 32,126     $ 15,240     $ 16,886  
              47 %     53 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,875     $ 11,813     $ 11,062  

Communications Systems

    3,895       1,953       1,942  

Total

  $ 26,770     $ 13,766     $ 13,004  
              51 %     49 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 59,290     $ 27,870     $ 31,420  

Communications Systems

    3,209       3,062       147  

Total

  $ 62,499     $ 30,932     $ 31,567  
              49 %     51 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 44,986     $ 24,403     $ 20,583  

Communications Systems

    7,757       3,421       4,336  

Total

  $ 52,743     $ 27,824     $ 24,919  
              53 %     47 %
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Acquisition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 13, 2021
Jun. 30, 2022
Jun. 30, 2022
Goodwill, Purchase Accounting Adjustments     $ (30)
UEHC [Member]      
Business Combination, Consideration Transferred, Total $ 23,519    
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles     40
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities     10
Goodwill, Purchase Accounting Adjustments     30
Operating Lease, Right-of-Use Asset   $ 960 960
Operating Lease, Liability, Total   960 960
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   6,591 13,027
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual   320 714
Business Acquisition, Amortization Expense   $ 182 364
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory     $ 55
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Goodwill $ 37,502 $ 38,068
UEHC [Member]    
Cash 736  
Accounts receivable 3,570  
Inventories 3,622  
Prepaid expenses and other current assets 785  
Property, plant and equipment 429  
Goodwill 10,989  
Other intangible assets 8,870  
Other noncurrent assets 991  
Accounts payable 1,450  
Accrued compensation and related benefits 540  
Accrued expenses and other current liabilities 720  
Deferred tax liability, net 2,223  
Other noncurrent liabilities 803  
Net assets acquired $ 24,256  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) - UEHC [Member]
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Finite-lived, estimated fair value $ 8,870
Year 1 726
Year 2 366
Year 3 366
Year 4 366
Year 5 366
Customer Relationships [Member]  
Finite-lived, estimated fair value $ 4,100
Amortization period (Year) 15 years
Year 1 $ 273
Year 2 273
Year 3 273
Year 4 273
Year 5 273
Trade Names [Member]  
Finite-lived, estimated fair value 3,150
Customer Contracts [Member]  
Finite-lived, estimated fair value $ 1,140
Amortization period (Year) 15 years
Year 1 $ 76
Year 2 76
Year 3 76
Year 4 76
Year 5 76
Backlog [Member]  
Finite-lived, estimated fair value $ 360
Amortization period (Year) 1 year
Year 1 $ 360
Technology-Based Intangible Assets [Member]  
Finite-lived, estimated fair value $ 120
Amortization period (Year) 7 years
Year 1 $ 17
Year 2 17
Year 3 17
Year 4 17
Year 5 $ 17
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Debt (Details Textual) - Amended Credit Agreement [Member]
$ in Thousands
Dec. 13, 2021
USD ($)
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
USD ($)
Debt Issuance Costs, Gross         $ 131
Term Loan Facility [Member] | Long-term Debt, Current Maturities [Member]          
Secured Debt, Total         2,000
Revolving Credit Facility [Member]          
Secured Debt, Total         9,167
Long-Term Line of Credit, Total         $ 12,530
Revolving Credit Facility [Member] | Minimum [Member]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.15%        
Revolving Credit Facility [Member] | Maximum [Member]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%        
Revolving Credit Facility [Member] | Fed Funds Effective Rate Overnight Index Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.00%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.85%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate 2.15%        
Revolving Credit Facility [Member] | Base Rate [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.00%        
Revolving Credit Facility [Member] | Base Rate [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
Revolving Credit Facility [Member] | Forecast [Member]          
Maximum Consolidated Senior Leverage Ratio   3.0 3.5 3.5  
KeyBank [Member] | Term Loan Facility [Member]          
Debt Instrument, Term 5 years        
Debt Instrument, Face Amount $ 10,000        
KeyBank [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity 30,000        
Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval $ 50,000        
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option 135,163 906,404 135,163 659,488
Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock 5,000 14,164 5,000 14,164
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 20,352 240,259 24,751 197,848
Share-Based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,073,077 414,916 1,073,077 414,916
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Restricted Cash and Cash Equivalents, Total $ 77 $ 84
NETHERLANDS    
Restricted Cash and Cash Equivalents, Total $ 77 $ 84
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Cash $ 5,037 $ 8,329    
Restricted cash 77 84    
Total $ 5,114 $ 8,413 $ 15,828 $ 10,653
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Raw materials $ 26,209 $ 21,660
Work in process 3,526 4,227
Finished goods 9,466 7,302
Total $ 39,201 $ 33,189
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Property, plant and equipment, gross $ 91,888   $ 91,888     $ 91,423
Depreciation 819 $ 730 1,635 $ 1,460    
Less: Accumulated depreciation (69,550)   (69,550)     (68,218)
Property, plant and equipment, net 22,338   22,338   $ 22,338 23,205
Land [Member]            
Property, plant and equipment, gross 1,273   1,273     1,273
Building and Building Improvements [Member]            
Property, plant and equipment, gross 15,522   15,522     15,442
Machinery and Equipment [Member]            
Property, plant and equipment, gross 63,930   63,930     63,780
Furniture and Fixtures [Member]            
Property, plant and equipment, gross 2,756   2,756     2,588
Computer Equipment [Member]            
Property, plant and equipment, gross 7,583   7,583     7,579
Construction in Progress [Member]            
Property, plant and equipment, gross $ 824   $ 824     $ 761
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Goodwill balance $ 38,068
Measurement period adjustment (1) (30)
Effect of foreign currency translation (536)
Goodwill balance 37,502
Battery & Energy Products Segment [Member]  
Goodwill balance 26,575
Measurement period adjustment (1) (30)
Effect of foreign currency translation (536)
Goodwill balance 26,009
Communications Systems Segment [Member]  
Goodwill balance 11,493
Measurement period adjustment (1) 0
Effect of foreign currency translation 0
Goodwill balance $ 11,493
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cost $ 28,076 $ 28,454
Accumulated Amortization 11,510 11,064
Net 16,566 17,390
Customer Relationships [Member]    
Cost 12,978 13,214
Accumulated Amortization 5,689 5,484
Net 7,289 7,730
Patented Technology [Member]    
Cost 5,560 5,667
Accumulated Amortization 5,117 5,126
Net 443 541
Trade Names [Member]    
Cost 4,631 4,670
Accumulated Amortization 468 436
Net 4,163 4,234
Trademarks [Member]    
Cost 3,407 3,413
Accumulated Amortization 0 0
Net 3,407 3,413
Other Intangible Assets [Member]    
Cost 1,500 1,490
Accumulated Amortization 236 18
Net $ 1,264 $ 1,472
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Amortization of intangible assets $ 323 $ 156 $ 651 $ 310
Research and Development Expense [Member]        
Amortization of intangible assets 25 33 51 66
Selling, General and Administrative Expenses [Member]        
Amortization of intangible assets $ 298 $ 123 $ 600 $ 244
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Proceeds from Stock Options Exercised $ 0 $ 283 $ 113 $ 314
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total 516   $ 516  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 year  
Restricted Stock [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 6   $ 6  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 year 3 months 18 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance 5,000   5,000  
Restricted Stock [Member] | The 2014 Long-term Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     3 years  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Stock options $ 184 $ 186 $ 373 $ 370
Share-Based Payment Arrangement, Option [Member]        
Stock options 181 174 362 337
Restricted Stock [Member]        
Stock options $ 3 $ 12 $ 11 $ 33
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Note 6 - Stock-based Compensation - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Outstanding at January 1, 2022 (in shares) | shares 1,306,824 1,306,824
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 6.87 $ 6.87
Granted (in shares) | shares   5,000
Granted (in dollars per share) | $ / shares   $ 4.68
Exercised (in shares) | shares   (58,750)
Exercised, weighted average exercise price (in dollars per share) | $ / shares   $ 3.81
Forfeited or expired (in shares) | shares   (44,834)
Forfeited or expired, weighted average exercise price (in dollars per share) | $ / shares   $ 6.76
Outstanding at March 31, 2022 (in shares) | shares   1,208,240
Outstanding, weighted average exercise price (in dollars per share) | $ / shares   $ 7.01
Outstanding, weighted average remaining contractual term (Year)   4 years 25 days
Outstanding, aggregate intrinsic value | $ $ 33  
Vested and expected to vest at March 31, 2022 (in shares) | shares 1,103,948  
Options vested and expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 7.01  
Options vested and expected to vest, weighted average remaining contractual term (Year) 3 years 11 months 4 days  
Options vested and expected to vest, aggregate intrinsic value | $   $ 33
Exercisable at March 31, 2022 (in shares) | shares   717,956
Exercisable, weighted average exercise price (in dollars per share) | $ / shares   $ 7.06
Exercisable, weighted average remaining contractual term (Year)   2 years 11 months 4 days
Exercisable, aggregate intrinsic value | $   $ 33
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Note 7 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 30.50% 23.70%  
Unrecognized Tax Benefits, Ending Balance $ 0   $ 0
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]      
Operating Loss Carryforwards     44,716
Tax Credit Carryforward, Amount     $ 2,239
Open Tax Year 2002 2005 2006 2007 2011 2012 2013 2014 2015    
Foreign Tax Authority [Member]      
Deferred Tax Assets, Valuation Allowance $ 0    
Open Tax Year 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021    
Foreign Tax Authority [Member] | Her Majesty's Revenue and Customs (HMRC) [Member]      
Operating Loss Carryforwards $ 11,000    
State and Local Jurisdiction [Member]      
Open Tax Year 2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021    
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases (Details Textual)
Jun. 30, 2022
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 10 years
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating lease cost $ 226 $ 189 $ 458 $ 376
Variable lease cost 23 13 47 32
Total lease cost $ 249 $ 202 $ 505 $ 408
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating cash flows from operating leases $ 449 $ 365
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Weighted-average remaining lease term (years) (Year) 4 years 3 months 18 days 4 years 6 months
Weighted-average discount rate 4.50% 4.50%
Other Noncurrent Assets [Member]    
Operating lease right-of-use asset $ 2,131 $ 2,581
Accrued Expenses and Other Current Liabilities [Member]    
Current operating lease liability 859 867
Other Noncurrent Liabilities [Member]    
Operating lease liability, net of current portion 1,312 1,743
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Total operating lease liability $ 2,171 $ 2,610
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
2022 $ 440  
2023 871  
2024 449  
2025 136  
2026 137  
2027 137  
Thereafter 281  
Total lease payments 2,451  
Less: Imputed interest (280)  
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Operating Lease, Liability, Total $ 2,171 $ 2,610
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Commitments and Contingencies (Details Textual)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Capital Addition Purchase Commitments [Member]  
Long-Term Purchase Commitment, Amount $ 697
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Accrued warranty obligations – beginning $ 133 $ 149
Accruals for warranties issued 25 121
Settlements made (26) (108)
Accrued warranty obligations – ending $ 132 $ 162
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information (Details Textual)
6 Months Ended
Jun. 30, 2022
Number of Operating Segments 2
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information - Segment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 32,126 $ 26,770 $ 62,499 $ 52,743
Segment contribution 793 1,091 498 2,043
Other expense (115) (21) (232) (77)
Income Tax Expense (Benefit), Total (170) (248) 81 (465)
Non-controlling interest 4 (11) (3) (19)
Net loss attributable to Ultralife 512 811 344 1,482
Battery & Energy Products Segment [Member]        
Revenues 30,140 22,875 59,290 44,986
Segment contribution 7,151 6,016 13,872 11,452
Communications Systems Segment [Member]        
Revenues 1,986 3,895 3,209 7,757
Segment contribution 495 1,251 732 2,793
Corporate Segment [Member]        
Revenues 0 0 0 0
Segment contribution (6,853) (6,176) (14,106) (12,202)
Other expense (115) (21) (232) (77)
Income Tax Expense (Benefit), Total (170) (248) 81 (465)
Non-controlling interest $ 4 $ (11) $ (3) $ (19)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 32,126 $ 26,770 $ 62,499 $ 52,743
Commercial [Member]        
Revenues $ 24,682 $ 16,011 $ 47,276 $ 30,356
Revenue, percentage 77.00% 60.00% 76.00% 58.00%
Government & Defense [Member]        
Revenues $ 7,444 $ 10,759 $ 15,223 $ 22,387
Revenue, percentage 23.00% 40.00% 24.00% 42.00%
Battery & Energy Products Segment [Member]        
Revenues $ 30,140 $ 22,875 $ 59,290 $ 44,986
Battery & Energy Products Segment [Member] | Commercial [Member]        
Revenues 24,682 16,011 47,276 30,356
Battery & Energy Products Segment [Member] | Government & Defense [Member]        
Revenues 5,458 6,864 12,014 14,630
Communications Systems Segment [Member]        
Revenues 1,986 3,895 3,209 7,757
Communications Systems Segment [Member] | Commercial [Member]        
Revenues 0 0 0 0
Communications Systems Segment [Member] | Government & Defense [Member]        
Revenues $ 1,986 $ 3,895 $ 3,209 $ 7,757
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues $ 32,126 $ 26,770 $ 62,499 $ 52,743
UNITED STATES        
Revenues $ 15,240 $ 13,766 $ 30,932 $ 27,824
Revenue, percentage 47.00% 51.00% 49.00% 53.00%
Non-US [Member]        
Revenues $ 16,886 $ 13,004 $ 31,567 $ 24,919
Revenue, percentage 53.00% 49.00% 51.00% 47.00%
Battery & Energy Products Segment [Member]        
Revenues $ 30,140 $ 22,875 $ 59,290 $ 44,986
Battery & Energy Products Segment [Member] | UNITED STATES        
Revenues 13,330 11,813 27,870 24,403
Battery & Energy Products Segment [Member] | Non-US [Member]        
Revenues 16,810 11,062 31,420 20,583
Communications Systems Segment [Member]        
Revenues 1,986 3,895 3,209 7,757
Communications Systems Segment [Member] | UNITED STATES        
Revenues 1,910 1,953 3,062 3,421
Communications Systems Segment [Member] | Non-US [Member]        
Revenues $ 76 $ 1,942 $ 147 $ 4,336
XML 61 ulbi20220630_10q_htm.xml IDEA: XBRL DOCUMENT 0000875657 2022-01-01 2022-06-30 0000875657 2022-07-25 0000875657 us-gaap:NonUsMember 2021-01-01 2021-06-30 0000875657 country:US 2021-01-01 2021-06-30 0000875657 2021-01-01 2021-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-06-30 0000875657 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000875657 country:US 2022-01-01 2022-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-06-30 0000875657 us-gaap:NonUsMember 2021-04-01 2021-06-30 0000875657 country:US 2021-04-01 2021-06-30 0000875657 2021-04-01 2021-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2021-04-01 2021-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2021-04-01 2021-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2021-04-01 2021-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2021-04-01 2021-06-30 0000875657 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000875657 country:US 2022-04-01 2022-06-30 0000875657 2022-04-01 2022-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2022-04-01 2022-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-04-01 2022-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2022-04-01 2022-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember 2021-01-01 2021-06-30 0000875657 ulbi:CommercialMember 2021-01-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember 2022-01-01 2022-06-30 0000875657 ulbi:CommercialMember 2022-01-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember 2021-04-01 2021-06-30 0000875657 ulbi:CommercialMember 2021-04-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2021-04-01 2021-06-30 0000875657 ulbi:GovernmentDefenseMember 2022-04-01 2022-06-30 0000875657 ulbi:CommercialMember 2022-04-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2022-04-01 2022-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2022-04-01 2022-06-30 0000875657 us-gaap:CorporateMember 2021-01-01 2021-06-30 0000875657 us-gaap:CorporateMember 2022-01-01 2022-06-30 0000875657 us-gaap:CorporateMember 2021-04-01 2021-06-30 0000875657 us-gaap:CorporateMember 2022-04-01 2022-06-30 0000875657 2021-06-30 0000875657 2022-06-30 0000875657 2020-12-31 0000875657 2021-12-31 0000875657 ulbi:CapitalAdditionPurchaseCommitmentsMember 2022-01-01 2022-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2022-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2021-12-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2022-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2022-06-30 0000875657 us-gaap:OtherNoncurrentAssetsMember 2021-12-31 0000875657 us-gaap:OtherNoncurrentAssetsMember 2022-06-30 0000875657 srt:MaximumMember 2022-06-30 0000875657 srt:MinimumMember 2022-06-30 0000875657 us-gaap:ForeignCountryMember 2022-01-01 2022-06-30 0000875657 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-06-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2022-01-01 2022-06-30 0000875657 us-gaap:ForeignCountryMember 2022-06-30 0000875657 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2022-06-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2021-12-31 0000875657 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000875657 us-gaap:RestrictedStockMember 2022-06-30 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2022-01-01 2022-06-30 0000875657 2022-01-01 2022-03-31 0000875657 2022-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-06-30 0000875657 2021-01-01 2021-03-31 0000875657 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0000875657 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0000875657 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000875657 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000875657 us-gaap:TrademarksMember 2021-12-31 0000875657 us-gaap:TradeNamesMember 2021-12-31 0000875657 us-gaap:PatentedTechnologyMember 2021-12-31 0000875657 us-gaap:CustomerRelationshipsMember 2021-12-31 0000875657 us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000875657 us-gaap:TrademarksMember 2022-06-30 0000875657 us-gaap:TradeNamesMember 2022-06-30 0000875657 us-gaap:PatentedTechnologyMember 2022-06-30 0000875657 us-gaap:CustomerRelationshipsMember 2022-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2021-12-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2021-12-31 0000875657 us-gaap:ConstructionInProgressMember 2021-12-31 0000875657 us-gaap:ConstructionInProgressMember 2022-06-30 0000875657 us-gaap:ComputerEquipmentMember 2021-12-31 0000875657 us-gaap:ComputerEquipmentMember 2022-06-30 0000875657 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000875657 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000875657 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000875657 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0000875657 us-gaap:LandMember 2021-12-31 0000875657 us-gaap:LandMember 2022-06-30 0000875657 country:NL 2021-12-31 0000875657 country:NL 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2021-04-12 2021-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000875657 2021-04-12 2021-06-30 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:BaseRateMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:BaseRateMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-12-13 2021-12-13 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-06-30 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-03-31 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-12-31 0000875657 ulbi:AmendedCreditAgreementMember 2022-06-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-06-30 0000875657 ulbi:LongtermDebtCurrentMaturitiesMember ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember 2022-06-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 2021-12-13 0000875657 ulbi:UehcMember 2022-01-01 2022-06-30 0000875657 ulbi:UehcMember 2022-04-01 2022-06-30 0000875657 ulbi:UehcMember 2022-06-30 0000875657 ulbi:UehcMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-30 0000875657 ulbi:UehcMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-06-30 0000875657 ulbi:UehcMember ulbi:BacklogMember 2022-06-30 0000875657 ulbi:UehcMember ulbi:BacklogMember 2022-01-01 2022-06-30 0000875657 ulbi:UehcMember us-gaap:CustomerContractsMember 2022-06-30 0000875657 ulbi:UehcMember us-gaap:CustomerContractsMember 2022-01-01 2022-06-30 0000875657 ulbi:UehcMember us-gaap:TradeNamesMember 2022-06-30 0000875657 ulbi:UehcMember us-gaap:CustomerRelationshipsMember 2022-06-30 0000875657 ulbi:UehcMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0000875657 ulbi:UehcMember 2021-12-13 2021-12-13 0000875657 us-gaap:NoncontrollingInterestMember 2022-06-30 0000875657 us-gaap:TreasuryStockMember 2022-06-30 0000875657 us-gaap:RetainedEarningsMember 2022-06-30 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000875657 us-gaap:CommonStockMember 2022-06-30 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000875657 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000875657 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000875657 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2022-03-31 0000875657 us-gaap:TreasuryStockMember 2022-03-31 0000875657 us-gaap:RetainedEarningsMember 2022-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000875657 us-gaap:CommonStockMember 2022-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2021-06-30 0000875657 us-gaap:TreasuryStockMember 2021-06-30 0000875657 us-gaap:RetainedEarningsMember 2021-06-30 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000875657 us-gaap:CommonStockMember 2021-06-30 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000875657 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000875657 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000875657 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000875657 2021-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2021-03-31 0000875657 us-gaap:TreasuryStockMember 2021-03-31 0000875657 us-gaap:RetainedEarningsMember 2021-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000875657 us-gaap:CommonStockMember 2021-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000875657 us-gaap:TreasuryStockMember 2022-01-01 2022-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000875657 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000875657 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2021-12-31 0000875657 us-gaap:TreasuryStockMember 2021-12-31 0000875657 us-gaap:RetainedEarningsMember 2021-12-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000875657 us-gaap:CommonStockMember 2021-12-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000875657 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000875657 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000875657 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2020-12-31 0000875657 us-gaap:TreasuryStockMember 2020-12-31 0000875657 us-gaap:RetainedEarningsMember 2020-12-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000875657 us-gaap:CommonStockMember 2020-12-31 shares thunderdome:item pure iso4217:USD utr:Y iso4217:USD shares 0000875657 false --12-31 2022 Q2 2 P10Y P1Y 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2002 2005 2006 2007 2011 2012 2013 2014 2015 0 0 0 0.305 P3Y 283000 84000 0 0.0100 714000 320000 0.09 0.02 0.05 0.03 0.09 0.02 0.05 0.03 0.10 0.10 0 0 0.10 0.10 10-Q true 2022-06-30 false 0-20852 ULTRALIFE CORPORATION DE 2000 Technology Parkway Newark NY 14513 16-1387013 315 332-7100 Common Stock, $0.10 par value per share ULBI NASDAQ Yes Yes Accelerated Filer true false false 16132868 5114000 8413000 316000 346000 22349000 20232000 39201000 33189000 5161000 4690000 71825000 66524000 22338000 23205000 37502000 38068000 16566000 17390000 11731000 11472000 2261000 2879000 162223000 159538000 13441000 9823000 2000000 2000000 1924000 1842000 4811000 5259000 22176000 18924000 19566000 18857000 2086000 2254000 1328000 1760000 45156000 41795000 1000000 1000000 0 0 40000000 40000000 20567460 20522427 16132868 16089832 2057000 2052000 186999000 186518000 -47488000 -47832000 -3151000 -1653000 4434592 4432595 21480000 21469000 116937000 117616000 130000 127000 117067000 117743000 162223000 159538000 32126000 26770000 62499000 52743000 24480000 19503000 47895000 38498000 7646000 7267000 14604000 14245000 1672000 1853000 3529000 3500000 5181000 4323000 10577000 8702000 6853000 6176000 14106000 12202000 793000 1091000 498000 2043000 177000 55000 311000 111000 62000 34000 79000 34000 -115000 -21000 -232000 -77000 678000 1070000 266000 1966000 170000 248000 -81000 465000 508000 822000 347000 1501000 -4000 11000 3000 19000 512000 811000 344000 1482000 -1262000 93000 -1498000 196000 -750000 904000 -1154000 1678000 16129000 16019000 16116000 15997000 20000 241000 25000 197000 16149000 16260000 16141000 16194000 347000 1501000 1635000 1460000 651000 310000 17000 52000 373000 370000 375000 -345000 2385000 -2390000 6606000 -864000 -104000 -2536000 2839000 -2873000 -3400000 6955000 585000 1225000 -585000 -1225000 1550000 0 833000 789000 113000 314000 25000 11000 67000 794000 -542000 -108000 -13000 -3299000 5175000 8413000 10653000 5114000 15828000 20373519 2037000 185464000 -1782000 -47598000 -21321000 123000 116923000 1482000 19000 1501000 88656 9000 305000 -52000 262000 337000 337000 33000 33000 12501 1000 -1000 -15000 -15000 196000 196000 20474676 2047000 186138000 -1586000 -46116000 -21388000 142000 119237000 20522427 2052000 186518000 -1653000 -47832000 -21469000 127000 117743000 344000 3000 347000 38369 4000 109000 -7000 106000 362000 362000 11000 11000 6664 1000 -1000 -4000 -4000 -1498000 -1498000 20567460 2057000 186999000 -3151000 -47488000 -21480000 130000 117067000 20416511 2042000 185674000 -1679000 -46927000 -21380000 131000 117861000 811000 11000 822000 51497 5000 278000 283000 174000 174000 12000 12000 6668 -8000 -8000 93000 93000 20474676 2047000 186138000 -1586000 -46116000 -21388000 142000 119237000 20560796 2056000 186816000 -1889000 -48000000 -21476000 134000 117641000 512000 -4000 508000 0 0 0 0 0 181000 181000 3000 3000 6664 1000 -1000 -4000 -4000 -1262000 -1262000 20567460 2057000 186999000 -3151000 -47488000 -21480000 130000 117067000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>1.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>BASIS OF PRESENTATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying unaudited consolidated financial statements of Ultralife Corporation and its subsidiaries (the “Company” or “Ultralife”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Rule 8-03 of Regulation S-X. Accordingly, they do not include all the information and notes for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals and adjustments) considered necessary for a fair presentation of the consolidated financial statements have been included. Results for interim periods should not be considered indicative of results to be expected for a full year. Reference should be made to the consolidated financial statements and related notes thereto contained in our Form 10-K for the year ended December 31, 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The December 31, 2021 consolidated balance sheet information referenced herein was derived from audited financial statements but does not include all disclosures required by GAAP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Certain items previously reported in specific financial statement captions have been reclassified to conform to the current presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recent Accounting Guidance Not Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost. This guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.</p> <b><i>Recent Accounting Guidance Not Yet Adopted</i></b> In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost. This guidance is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements. <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>2.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>ACQUISITION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On December 13, 2021, the Company acquired all the outstanding shares of Excell (as defined below) for an aggregate net purchase price of $23,519 in cash.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On December 13, 2021, 1336889 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of Ultralife Canada Holding Corp., a Delaware corporation (“UCHC”) and wholly-owned subsidiary of Ultralife Excell Holding Corp., a Delaware corporation (“UEHC”) and wholly-owned subsidiary of Ultralife Corporation, completed the acquisition of all issued and outstanding shares of Excell Battery Canada Inc., a British Columbia corporation (“Excell Canada”) (the “Excell Canada Acquisition”), and, concurrently, 1336902 B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of UCHC, completed the acquisition of all issued and outstanding shares of 656700 B.C. LTD, a British Columbia corporation and sole owner of all issued and outstanding shares of Excell Battery Corporation USA, a Texas corporation (“Excell USA”, and together with Excell Canada, “Excell Battery Group” or “Excell”) (the “Excell USA Acquisition”, and together with the Excell Canada Acquisition, the “Excell Acquisition”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Based in Canada with U.S. operations, Excell is a leading independent designer and manufacturer of high-performance smart battery systems, battery packs and monitoring systems to customer specifications. Excell serves a variety of industrial markets including downhole drilling, OEM industrial and medical devices, automated meter reading, ruggedized computers, and mining, marine and other mission critical applications which demand uncompromised safety, service, reliability and quality.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Excell Canada Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell Canada Acquisition Agreement”) by and among 1336889 B.C. Unlimited Liability Company, Mark Kroeker, Randolph Peters, Brian Larsen, M. &amp; W. Holdings Ltd., Karen Kroeker, Heather Peterson, Michael Kroeker, Nicholas Kroeker, Brentley Peters, Craig Peters, Kurtis Peters, Heather Larsen, Ian Kane, Carol Peters, and 0835205 B.C. LTD (the “Excell Canada Sellers”), Mark Kroeker in his capacity as the Excell Canada Sellers’ Representative, and Excell Canada. The Excell USA Acquisition was completed pursuant to a Share Purchase Agreement dated December 13, 2021 (the “Excell USA Acquisition Agreement”, and together with the Excell Canada Acquisition Agreement, the “Excell Acquisition Agreements”) by and among 1336902 B.C. Unlimited Liability Company, M. &amp; W. Holdings Ltd., Ian Kane, Sanford Capital Ltd., Arcee Enterprises Inc., and 0835205 B.C. Ltd. (the “Excell USA Sellers”, and together with the Excell Canada Sellers, the “Sellers”), Mark Kroeker in his capacity as the Excell USA Sellers’ Representative, and 656700 B.C. LTD. The Excell Acquisition Agreements contain customary terms and conditions including representations, warranties and indemnification provisions. A portion of the consideration paid to the Sellers is being held in escrow for indemnification purposes for a period of twelve months from the closing date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Excell Acquisition was funded by the Company through a combination of cash on hand and borrowings under the Amended Credit Facilities (Note 3).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Excell Acquisition was accounted for in accordance with the accounting treatment of a business combination pursuant to FASB ASC Topic 805, Business Combinations (“ASC 805”). Accordingly, the purchase price was allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair values on the acquisition date. The excess of the purchase price over the estimated fair value of the separately identifiable assets acquired and liabilities assumed was allocated to goodwill. Management is responsible for determining the acquisition date fair value of the assets acquired and liabilities assumed, which requires the use of various assumptions and judgments that are inherently subjective. The purchase price allocation presented below reflects all known information about the fair value of the assets acquired and liabilities assumed as of the acquisition date. The purchase price allocation is subject to change should additional information existing as of the acquisition date about the fair value of the assets acquired and liabilities assumed becomes known. The final purchase price allocation may reflect material changes in the valuation of assets acquired and liabilities assumed, including but not limited to intangible assets, fixed assets, deferred taxes, and residual goodwill.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 82%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">736</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,622</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">785</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,989</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,450</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation and related benefits</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses and other current liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(720</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(803</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,256</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The purchase price allocation was adjusted during the six-month period ended June 30, 2022 to reflect a change in the estimated fair value of certain other intangible assets acquired. The measurement period adjustment resulted in a $40 increase in other intangible assets acquired, a $10 increase in deferred tax liabilities and a $30 decrease to goodwill. The adjusted purchase price allocation is reflected in the consolidated balance sheet as of June 30, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The goodwill included in the Company’s purchase price allocation presented above represents the value of Excell’s assembled and trained workforce, the incremental value that Excell engineering and technology will bring to the Company and the revenue growth which is expected to occur over time which is attributable to increased market penetration from future new products and customers. The goodwill acquired in connection with the acquisition is not deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets were valued using the income approach which requires a forecast of all expected future cash flows and the use of certain assumptions and estimates. The following table summarizes the estimated fair value and annual amortization for each of the identifiable intangible assets acquired.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Annual Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization Period (Years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 1</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 2</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 3</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 4</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 5</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Indefinite</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer contracts</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Backlog</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">726</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We acquired right-of-use assets and assumed lease liabilities of $960 for Excell’s operating facilities. Right-of-use assets are classified as other noncurrent assets, and current and long-term lease liabilities are classified as accrued expenses and other current liabilities and other noncurrent liabilities, respectively, on the Company’s consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The operating results and cash flows of Excell are reflected in the Company’s consolidated financial statements from the date of acquisition. Excell is included in the Battery &amp; Energy Products segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the three months ended June 30, 2022, Excell contributed revenue of $6,591 and net income of $<span style="-sec-ix-hidden:c583">320,</span> inclusive of amortization expense of $182 on acquired identifiable intangible assets. For the six months ended June 30, 2022, Excell contributed revenue of $13,027 and net income of $<span style="-sec-ix-hidden:c589">714,</span> inclusive of amortization expense of $364 on acquired identifiable intangible assets and $55 in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.</p> 23519000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 82%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">736</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,622</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">785</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,989</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,450</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation and related benefits</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses and other current liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(720</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(803</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,256</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 736000 3570000 3622000 785000 429000 10989000 8870000 991000 1450000 540000 720000 2223000 803000 24256000 40000 10000 30000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Annual Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Estimated </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization Period (Years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 1</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 2</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 3</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 4</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year 5</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Indefinite</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer contracts</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Backlog</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">726</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 4100000 P15Y 273000 273000 273000 273000 273000 3150000 1140000 P15Y 76000 76000 76000 76000 76000 360000 P1Y 360000 120000 P7Y 17000 17000 17000 17000 17000 8870000 726000 366000 366000 366000 366000 960000 960000 6591000 182000 13027000 364000 55000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>3.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>DEBT</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation, a Texas corporation (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), UEHC, UCHC and Excell USA, as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”, and together with the Second Amendment Agreement, the “Amended Credit Agreement”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Amended Credit Agreement, among other things, provides for a 5-year, $10,000 senior secured term loan (the “Term Loan Facility”) and extends the term of the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”, and together with the Term Loan Facility, the “Amended Credit Facilities”) through May 30, 2025. Up to six months prior to May 30, 2025, the Revolving Credit Facility may be increased to $50,000 with the Bank’s concurrence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022, the Company had $9,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,530 outstanding on the Revolving Credit Facility. As of June 30, 2022, total unamortized debt issuance costs of $131, including placement, renewal and legal fees associated with the Amended Credit Agreement, are classified as a reduction of long-term debt on the balance sheet. Debt issuance costs are amortized to interest expense over the term of the Amended Credit Facilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The remaining availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company is required to repay the borrowings under the Term Loan Facility in equal consecutive monthly payments commencing on February 1, 2022, in arrears, together with applicable interest. All unpaid principal and accrued and unpaid interest with respect to the Term Loan Facility is due and payable in full on January 1, 2027. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on May 30, 2025. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated senior leverage ratio, as defined in the Amended Credit Agreement, of equal to or less than 3.5 to 1.0 for the fiscal quarters ending December 31, 2022 and March 31, 2023, and equal to or less than 3.0 to 1.0 for the fiscal quarters ending June 30, 2023 and thereafter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Borrowings under the Amended Credit Facilities are secured by substantially all the assets of the Company and its subsidiaries.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Interest will accrue on outstanding indebtedness under the Amended Credit Facilities at the Base Rate or the Overnight LIBOR Rate, as selected by the Company, plus the applicable margin. The Base Rate is the higher of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 50 basis points, and (c) the Overnight LIBOR Rate plus one <span style="-sec-ix-hidden:c695">hundred</span> basis points. The applicable margin ranges from <span style="-sec-ix-hidden:c696">zero</span> to negative 50 basis points for the Base Rate and from 185 to 215 basis points for the Overnight LIBOR Rate and are determined based on the Company’s senior leverage ratio. The Second Amendment Agreement includes standard market provisions permitting the Bank to transition from LIBOR to a SOFR based rate, in its discretion</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company must pay a fee of 0.15% to 0.25% based on the average daily unused availability under the Revolving Credit Facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Payments must be made by the Company to the extent borrowings exceed the maximum amount then permitted to be drawn on the Amended Credit Facilities and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations may be accelerated, and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.</p> P5Y 10000000 30000000 50000000 9167000 2000000 12530000 131000 3.5 3.5 3.0 0.0050 0.0050 0.0185 0.0215 0.0015 0.0025 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>4.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>EARNINGS PER SHARE</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the three-month period ended June 30, 2022, 135,163 stock options and 5,000 restricted stock awards were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 20,352 additional shares in the calculation of fully diluted earnings per share. For the comparable three-month period ended June 30, 2021, 906,404 stock options and 14,164 restricted stock awards were included in the calculation of diluted EPS resulting in 240,259 additional shares in the calculation of fully diluted earnings per share. For the six-month periods ended June 30, 2022 and June 30, 2021, 135,163 and 659,488 stock options and 5,000 and 14,164 restricted stock awards, respectively, were included in the calculation of diluted EPS as such securities are dilutive. Inclusion of these securities resulted in 24,751 and 197,848 additional shares, respectively, in the calculation of fully diluted EPS. There were 1,073,077 and 414,916 outstanding stock options for the three and six-month periods ended June 30, 2022 and June 30, 2021, respectively, which were not included in EPS as the effect would be anti-dilutive.</p> 135163 5000 20352 906404 14164 240259 135163 659488 5000 14164 24751 197848 1073077 1073077 414916 414916 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>5.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>SUPPLEMENTAL BALANCE SHEET INFORMATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value Measurements and Disclosures</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value of financial instruments approximated their carrying values at June 30, 2022 and December 31, 2021. The fair value of cash, accounts receivable, accounts payable, accrued liabilities, and the current portion of long-term debt approximates carrying value due to the short-term nature of these instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Cash</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The composition of the Company’s cash was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,329</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,114</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022 and December 31, 2021, restricted cash included $77 and $<span style="-sec-ix-hidden:c753">84,</span> respectively, of euro-denominated deposits withheld by the Dutch tax authorities and third-party VAT representatives in connection with a previously utilized logistics arrangement in the Netherlands. Restricted cash is included as a component of the cash balance for purposes of the consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are stated at the lower of cost or net realizable value, net of obsolescence reserves, with cost determined under the first-in, first-out (FIFO) method. The composition of inventories, net was:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,526</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,227</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,466</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,302</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,201</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,189</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property, Plant and Equipment, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Major classes of property, plant and equipment consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,930</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,780</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,588</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer hardware and software</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,583</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,888</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Accumulated depreciation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,550</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,338</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,205</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Depreciation expense for property, plant and equipment was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">819</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,635</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,460</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Goodwill</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table summarizes the goodwill activity by segment for the six-month period ended June 30, 2022.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – December 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,575</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,493</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,068</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Measurement period adjustment (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of foreign currency translation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,009</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,493</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(1)</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Change for measurement period adjustment related to Excell Acquisition (Note 2).</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Other Intangible Assets, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The composition of other intangible assets was:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at June 30, 2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,978</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,689</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,289</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,560</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,117</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,631</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">468</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,163</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,407</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,407</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,264</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,076</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,510</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,566</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December 31, 2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,667</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">541</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,454</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,390</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The change in the cost of total intangible assets from December 31, 2021 to June 30, 2022 is a result of measurement period adjustments for the Excell Acquisition (Note 2) and the effect of foreign currency translations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense for other intangible assets was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization included in:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">310</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,329</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,114</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 5037000 8329000 77000 84000 5114000 8413000 77000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,526</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,227</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,466</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,302</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,201</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,189</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 26209000 21660000 3526000 4227000 9466000 7302000 39201000 33189000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,930</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">63,780</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,588</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer hardware and software</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,583</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,888</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">91,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Accumulated depreciation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,550</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,338</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,205</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">819</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,635</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,460</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1273000 1273000 15522000 15442000 63930000 63780000 2756000 2588000 7583000 7579000 824000 761000 91888000 91423000 69550000 68218000 22338000 23205000 819000 730000 1635000 1460000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – December 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,575</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,493</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,068</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Measurement period adjustment (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of foreign currency translation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,009</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,493</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 26575000 11493000 38068000 -30000 0 -30000 -536000 0 -536000 26009000 11493000 37502000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at June 30, 2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,978</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,689</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,289</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,560</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,117</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">443</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,631</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">468</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,163</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,407</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,407</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">236</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,264</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,076</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,510</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,566</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>at December 31, 2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,667</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">541</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,454</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,390</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 12978000 5689000 7289000 5560000 5117000 443000 4631000 468000 4163000 3407000 0 3407000 1500000 236000 1264000 28076000 11510000 16566000 13214000 5484000 7730000 5667000 5126000 541000 4670000 436000 4234000 3413000 0 3413000 1490000 18000 1472000 28454000 11064000 17390000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization included in:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">156</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">310</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 25000 33000 51000 66000 298000 123000 600000 244000 323000 156000 651000 310000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>6.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>STOCK-BASED COMPENSATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We recorded non-cash stock compensation expense in each period as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">174</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock grants</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">186</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">370</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have stock options outstanding from various stock-based employee compensation plans for which we record compensation cost relating to share-based payment transactions in our financial statements. As of June 30, 2022, there was $516 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.0 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table summarizes stock option activity for the six-month period ended June 30, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining Contractual </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term (years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,306,824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.68</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(58,750</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited or expired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44,834</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,208,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Vested and expected to vest at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,103,948</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3.93</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">717,956</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2.93</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended June 30, 2022 and June 30, 2021 was $0 and $<span style="-sec-ix-hidden:c1011">283,</span> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Outstanding restricted shares vest in equal annual installments over three <span style="-sec-ix-hidden:c1013">(3)</span> years. There were 5,000 unvested restricted shares outstanding as of June 30, 2022. Unrecognized compensation cost related to these restricted shares was $6 at June 30, 2022, which is expected to be recognized over a weighted average period of 1.3 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">174</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock grants</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">186</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">370</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 181000 174000 362000 337000 3000 12000 11000 33000 184000 186000 373000 370000 516000 P1Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number of </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining Contractual </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term (years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,306,824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.87</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.68</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(58,750</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited or expired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44,834</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,208,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Vested and expected to vest at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,103,948</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3.93</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable at June 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">717,956</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.06</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2.93</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1306824 6.87 5000 4.68 58750 3.81 44834 6.76 1208240 7.01 P4Y25D 33000 1103948 7.01 P3Y11M4D 33000 717956 7.06 P2Y11M4D 33000 0 5000 6000 P1Y3M18D <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>7.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>INCOME TAXES</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our effective tax rate for the six-month periods ended June 30, 2022 and June 30, 2021 was <span style="-sec-ix-hidden:c1060">(30.5%)</span> and 23.7%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of December 31, 2021, we have domestic net operating loss (“NOL”) carryforwards of $44,716, which expire 2022 thru 2037, and domestic tax credits of $2,239, which expire 2028 thru 2039, available to reduce future taxable income. As of June 30, 2022, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $11,000, nearly all of which can be carried forward indefinitely. Utilization of the net operating losses may be limited due to the change in the past U.K. operation and cannot currently be used to reduce taxable income at our other U.K. subsidiary, Accutronics Ltd. There are no other deferred tax assets related to the past U.K. operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022, we have <span style="-sec-ix-hidden:c1077">not</span> recognized a valuation allowance against our other foreign deferred tax assets, as realization is considered to be more likely than not.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022, the Company maintains its assertion that all foreign earnings will be indefinitely reinvested in those operations, other than earnings generated in the U.K.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There were <span style="-sec-ix-hidden:c1080"><span style="-sec-ix-hidden:c1082">no</span></span> unrecognized tax benefits related to uncertain tax positions at June 30, 2022 and December 31, 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. In August 2020, the Internal Revenue Service (“IRS”) completed its examination of the Company’s federal tax returns for 2016-2018 with no material adjustments identified. Our U.S. tax matters for 2019-2021 remain subject to IRS examination. Our U.S. tax matters for <span style="-sec-ix-hidden:c1088">2002,</span> 2005-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of NOL carryforwards generated in those years. Our U.S. tax matters for <span style="-sec-ix-hidden:c1089">2002,</span> 2005-2007 and 2011-2021 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years <span style="-sec-ix-hidden:c1090">2011</span> through 2021 remain subject to examination by the respective foreign tax jurisdiction authorities.</p> 0.237 44716000 2239000 11000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>8.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>OPERATING LEASES </i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has operating leases predominantly for operating facilities. As of June 30, 2022, the remaining lease terms on our operating leases range from approximately one <span style="-sec-ix-hidden:c1095">(1)</span> year to ten <span style="-sec-ix-hidden:c1097">(10)</span> years. Lease terms include renewal options reasonably certain of exercise. There is no transfer of title or option to purchase the leased assets upon expiration. There are no residual value guarantees or material restrictive covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The components of lease expense for the current and prior-year comparative periods were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three months ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six months ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">226</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">376</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Supplemental cash flow information related to leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">449</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Supplemental consolidated balance sheet information related to leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30.3%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 34.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other noncurrent assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,131</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accrued expenses and other current liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other noncurrent liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,312</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total operating lease liability</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,171</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Future minimum lease payments as of June 30, 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Maturity of operating lease liabilities</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">440</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">871</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td>2026</td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 13%; text-align: right;">137</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>2027</td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 13%; text-align: right;">137</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="border-bottom: 1px solid rgb(0, 0, 0);">Thereafter</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">281</td> <td style="width: 1%; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,451</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,171</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three months ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six months ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">226</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">376</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">249</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 226000 189000 458000 376000 23000 13000 47000 32000 249000 202000 505000 408000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">449</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> 449000 365000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30.3%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 34.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other noncurrent assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,131</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accrued expenses and other current liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other noncurrent liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,312</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total operating lease liability</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,171</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 2131000 2581000 859000 867000 1312000 1743000 2171000 2610000 P4Y3M18D P4Y6M 0.045 0.045 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Maturity of operating lease liabilities</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">440</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">871</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td>2026</td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 13%; text-align: right;">137</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>2027</td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 13%; text-align: right;">137</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="border-bottom: 1px solid rgb(0, 0, 0);">Thereafter</td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">281</td> <td style="width: 1%; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,451</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,171</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 440000 871000 449000 136000 137000 137000 281000 2451000 280000 2171000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>9.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>COMMITMENTS AND CONTINGENCIES</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Purchase Commitments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2022, we have made commitments to purchase approximately $697 of production machinery and equipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Product Warranties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate future warranty costs to be incurred for product failure rates, material usage and service costs in the development of our warranty obligations. Estimated future costs are based on actual past experience and are generally estimated as a percentage of sales over the warranty period. Changes in our product warranty liability during the first six months of 2022 and 2021 were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – beginning</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for warranties issued</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – ending</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Contingencies and Legal Matters</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to legal proceedings and claims that arise from time to time in the normal course of business. We believe that the final disposition of any such matters will not have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, recognizing that legal matters are subject to inherent uncertainties, there exists the possibility that ultimate resolution of these matters could have a material adverse impact on the Company’s financial position, results of operations or cash flows. We are not aware of any such situations at this time.</p> 697000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six-month period ended June 30,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – beginning</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for warranties issued</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – ending</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">162</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 133000 149000 25000 121000 26000 108000 132000 162000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>10.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>REVENUE RECOGNITION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenues are generated from the sale of products. Performance obligations are met and revenue is recognized upon transfer of control to the customer, which is generally upon shipment. When contract terms require transfer of control upon delivery at a customer’s location, revenue is recognized on the date of delivery. For products shipped under vendor managed inventory arrangements, revenue is recognized and billed when the product is consumed by the customer, at which point control has transferred and there are no further obligations by the Company. Revenue is measured as the amount of consideration we expect to receive in exchange for shipped product. Sales, value-added and other taxes billed and collected from customers are excluded from revenue. Customers, including distributors, do not have a general right of return.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenues recognized from prior period performance obligations for the six-month periods ended June 30, 2022 and 2021 were not material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of June 30, 2022 and December 31, 2021 were not material. As of June 30, 2022 and December 31, 2021, the Company had no unsatisfied performance obligations for contracts with an original expected duration of greater than one (1) year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>11.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>BUSINESS SEGMENT INFORMATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We report our results in <span style="-sec-ix-hidden:c1224">two</span> (2) operating segments: Battery &amp; Energy Products and Communications Systems. The Battery &amp; Energy Products segment includes: Lithium 9-volt, cylindrical and various other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes: RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2022:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,151</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">495</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">512</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2021:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,016</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,251</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,176</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,091</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">811</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2022:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,872</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">732</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(14,106</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">498</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2021:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,452</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,043</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(465</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(465</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,482</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following tables disaggregate our business segment revenues by major source and geography.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Commercial and Government/Defense Revenue Information:</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2022:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,682</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,682</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,444</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2021:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,864</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,759</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2022:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,014</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2021:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,630</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">U.S. and Non-U.S. Revenue Information</span><span style="text-decoration: underline; "><sup style="vertical-align:top;line-height:120%;font-size:pt">1</sup></span><span style="text-decoration: underline; ">:</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2022:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,330</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,810</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,886</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended June 30, 2021:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,813</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,062</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,953</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,766</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2022:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,420</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,062</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,932</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,567</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Six-month period ended June 30, 2021:</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,403</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,583</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,421</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,336</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,919</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 9pt; font-variant: normal; margin: 0pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">1 </sup>Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,151</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">495</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(170</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">512</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,016</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,251</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,176</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,091</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">811</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,872</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">732</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(14,106</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">498</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Battery &amp; </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications Systems</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,452</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,043</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax provision</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(465</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(465</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,482</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 30140000 1986000 0 32126000 7151000 495000 -6853000 793000 -115000 -115000 170000 170000 -4000 -4000 512000 22875000 3895000 0 26770000 6016000 1251000 -6176000 1091000 -21000 -21000 248000 248000 11000 11000 811000 59290000 3209000 0 62499000 13872000 732000 -14106000 498000 -232000 -232000 -81000 -81000 3000 3000 344000 44986000 7757000 0 52743000 11452000 2793000 -12202000 2043000 -77000 -77000 465000 465000 19000 19000 1482000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,682</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,682</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,444</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,864</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,759</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,014</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Commercial</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Government/</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Defense</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,630</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,387</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> 30140000 24682000 5458000 1986000 0 1986000 32126000 24682000 7444000 0.77 0.23 22875000 16011000 6864000 3895000 0 3895000 26770000 16011000 10759000 0.60 0.40 59290000 47276000 12014000 3209000 0 3209000 62499000 47276000 15223000 0.76 0.24 44986000 30356000 14630000 7757000 0 7757000 52743000 30356000 22387000 0.58 0.42 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,330</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,810</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,886</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,813</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,062</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,895</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,953</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,766</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,870</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31,420</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,062</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,932</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,567</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,986</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,403</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,583</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,757</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,421</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,336</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,824</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,919</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><i> </i></td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> 30140000 13330000 16810000 1986000 1910000 76000 32126000 15240000 16886000 0.47 0.53 22875000 11813000 11062000 3895000 1953000 1942000 26770000 13766000 13004000 0.51 0.49 59290000 27870000 31420000 3209000 3062000 147000 62499000 30932000 31567000 0.49 0.51 44986000 24403000 20583000 7757000 3421000 4336000 52743000 27824000 24919000 0.53 0.47 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (TY_%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "-.?Q4J1N&N^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G4T**F&;B^*I!<&"XBTDTS:XV0W)R&[?WFQLMX@^@)!+9OY\ M\PVD-4&:(>)S' )&B( &2.:+7J(&CS MH0\(HFENP2-IJTG##*S"0F2JM4::B)J&>,9;L^##9^P*S!K #CWVE(#7')B: M)X;3U+5P!R;N7Z M1+HWF%\E)^D4<,TNDU]7#X^[)Z9$(T35W%7B?L>YY"*?]]GUA]]5V _6[=T_ M-KX(JA9^_0OU!5!+ P04 " "-.?Q4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (TY_%1,>[1OU 4 .P> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")8<+KM-F"$D:6FS"0ML.]M./RBV $]LB\IR"/^^ M1S;8)",?J&?9#QLN/B]Z)-EZ;%VNI7I.ED)H\AJ%<7+56&J]^MAJ)=Y21#PY MERL1PS=SJ2*NX:U:M)*5$MS/BJ*PQ1RGTXIX$#?ZE]EG8]6_E*D.@UB,%4G2 M*.)J(+,17ZRVJLX%VK2/,1)(&.BQ/RJ M,: ?ARXS!=D1?P1BG>R])@;E2>*)&,KPS\#7RZM&KT%\,>=IJ"=R_:O8 K5-GB?# M)/N?K/-C+RX:Q$L3+:-M,;0@"N+\+W_==L1^@5-1P+8%[%T!K?H%=UO@9J!Y MRS*L&ZYY_U+)-5'F:$@S+[*^R:J!)HC-,$ZU@F\#J-/]&^FE,"J:#&*?W,8Z MT!LRBO/I8;JY29(E5R*Y;&GX-5/3\K;)UWDRJTCND$\RULL$4GWAOZUO02N+ MIK)=4Z\9&OA;&I\3USDCS&',TI[AH?+PG+"VK?Q-<]RBY]PLSSW4<_O=]?<] M'$5&6D3)/[8NRR,O[)'FE/V8K+@GKAIP3B9"O8A&_X?O:,?YV<;[C<+>T%\4 M]!=8>G\[58;0 8J'T >^>"6_BXT-&D]RX%^OV^ZTNS9&M+8F8[M@;*,M&\#P M^MD0WX5\82/#Z^<\3(0-"BVK"=4IH#IHHX:I4AE2D'@P<%\%5^8,)7#UL+7U M&D]K-BEKNM0&B1;6A.P6D%VT6<6YN4]Y!Q]:KV-X5M75!JVJR=AX/MP'-]LL[+.2KR<.LW/-B2TJB82=AJ$3LEOF[(!3D(8V>A++"X2%.DSF] MMGT,3^$PM)08>I3%3,0B2,!C8# ?>&2?K7C0E_O99' _NKLEP\?)^'$RF(T> M'ZS IQ :6AH-Q96D,'Q/*IBJF;2>D:F&6OD-Q1=DB#WP?TI.SW0N2F?IC;.?$(^$>V2$SX2UC&EYSF_L. M\:2Z\*4'45Q>WL,/S3L8Z)E?I-=O1 =B*2=)G5[7'"DYV: R5X MY4 >"'!IVXIU"DUBI28QW&SN97:#LI0Q9A '0ER7-;O4<:Q\IS D5AH2P^5F M%FAP(SDGE/WX]!.9"B]5,))62#QI**,(9O=42^_YC'SOG%.'K."^]86'J2 K MH?)'<=8^.(5&L5*C&&X_8,!^$"_(=!,]R="*?DB?KD=6KE/8$BMMB>$^LQM, M"#H83"]&5AO2?'"NH2E'+&CY&CW4"B_?\F&$A90^[.$ XE? MK<^*AWA57<[2@]A1'C2*X;X[WSDP]Z5\!V[EQ!.K.$_A0:ST(':4!YG[-;!Y M<*"%5/9K$9XS\#P!$1#@YV%6UE.H$"M5B!VE0M.(AR&Y3A/X.K'/6#RGZED* M7E83SRW]QSW*?VXCH1;FC/P%$O02Y"!:\=@ZI@<"*Y\QX'5U04OQ<7%OV8WC M4L X8GAX3#7>*03(+07(Q=UE=XE]L[I/LTTU\IAJT/?8+)Y6XF^D-MM^R-/: M69K9WGT!(:8NZW5ZEZV7?<;6WGZBF7[9-FM"//-T(-]:+#XMMG('V09FJSP\ MWP?^Q,WL34@HYE#JG'?AYU6^M9J_T7*5[4X^2:UEE+U<"NX+90Z [^=2ZMT; M\P/%!G?_/U!+ P04 " "-.?Q4XI]8GM@& Y' & 'AL+W=OH,Q1GSB%U]2#55[WFW*#'(B_U M]61MS.;=;*;3-2^8OI ;7L(O*ZD*9N"CNI_IC>(L:X**?$8\+YP53)23^57S MW:V:7\G*Y*+DMPKIJBB8>OK <_EP/<&3YR\^B?NUJ;^8S:\V[)[?@L&?+5_P/*]' A[?VD$G^WO6@8?7SZ/_TB0/R2R9Y@N9_RLRL[Z>Q!.4 M\16KKQ4YKKY'SVT6&^"TDH;6;3!P* 0Y>XO>VPGXB ^P,! MI T@+PV@;0!M$MTQ:]*Z88;-KY1\0*I&PVCU13,W331D(\KZ,=X9!;\*B#/S MA2RUS$7&#,_0!Y:S,N7HKAY.HS>+2BE>&G3+E9 9^E*R*A, ?(O.T9>[&_3F M["TZ0Z)$G]>RTJS,]-7, *EZZ%G:$OBP(T &"/Q>E1>(>E-$/$( M0CANPO%Q^ RF8C\?9#\?I!F/#LU'FS+3&J;@G2N?W0"^>X"Z[-[I#4OY]03J M2G.UY9/YZU"NZBPB:K;P'8>8.Q?S;:' MQ&U0[&.Z!QT1\O>$_%%"GQ7+.%1V*JL2UI_B*1=;MLSY%)70T>0*L1SZ3K-& MH8.A3%9+LZKR+@0@9Y0$"-8B7/CA% ;1&][TBOS)E>R.47"0!R'43WK9.E > MH<2=;K!/-QA-]V.YA:4FE>"Z2=!%+[!N3!/BX1X]!XKB.''3"_?TPE%ZMXIO MF,@0?P3-T%PWDRK-FBMH3(=5XN(=6HP"'/9IVR _3#PWZVC/.AI?0]*P_ 4$ M(^O>$8Y)T&-HH\(P(+Z;8KRG&)^86%!A99ZF: /]UC3SRK]58@/R: 970NQ: MJ#3N$7:@*/$"-^%D3S@9)?RKE-F#R',7K<1>>E'@D1XM!RKVPMA-"WN=>'FC MQ/YN5J,H#2OO!?2)]GD/SF$[W"$/' 9AV&/K@D5T:&7B ZW%HW1O^(K#NLR M<2H+C@Q['"G]=K C%D"C7T1.F!\-]";<"2$>U9YV;DM9GJZE=J3CM6E5NPL5 M1P--"G#.A&W9PM3WK75CPY*8#%@-W*D; M'I>WY\>RD:K94(!UR&5Y?VZX*F CL'37I"U9L&'R^HQ/H(X9=\J&QZ4-YE15 MT#V@=]2*S';[(! /Q?/&OR]YR5=BH QL*<,)Z;LZ%RKVAWI))WAX7/&>F8]8 MB8/J<-*WA_8T]QBJFM=83@R-(8&P:.;J MWXFG3FQQPY3TW9D+%84#C8%T$DA>(H&G&-KZY@"9%P% M[]9,\;7,,Z[TZU-=IQ[)X9D7 QA)]6N>6UD^A4U M^>-+T$:%MBRO.#J[P!Z"30'2]31=(E:9-6P,_X,0/ 7IJ/_M?M.7]:KD2&@- M'=4Y=;9>]@5J%'*<9*>GY(2>RJ( /?J!#'W/2G&7W7X8XDV#T)M&2=@B$#/H M3Z;2]?/9#VDDI<81,O5)=("[X2DOEG#GYV.B2R0KHV'/D(GR?G\/'$XQB:9> M3,;O 3@O3J8Q)6/W<#X8ERTX:*CMLW&B!B28=.:!C)N'!=N(NDN($E0XY;HY M*]D_'B==EQ<(DZ1_-N+&!7C .)/.-9"3KJ$JJIVUR<#8I,*M9[;HG_N1'UO- MUXF+ATYQ2&;V.4ZG-)?*G/J73"/OCE5##R!3V2-];"-2V%N<$ M^W&_30W@P@%#1SL/0L<]R$XPO^1&L5RL.%I(!=N G:'>B9*3MFNG'2:T7\%. M7!3B<(!V9TKHN"GY2Y;GJ2R-DGE>MRY1@M'CVED5U&5(K EV@,B PZ,'Q\HO ML2-Z4/"==!V[;QQYH36W3ESD#U5#YT_HB;/GOH=JEOAW)N%;A^+.HP87SG74 M,#MXKU._5(,:O!>E1CE?0:!W$<$TJ-U[JMT'(S?-JYZE-$86S>6:,R!? ^#W ME93F^4/]]FC_MG#^/U!+ P04 " "-.?Q4DL8TX3$# _"@ & 'AL M+W=OWL +SM%LJ;/E= MEH)5(#23@BC8S+R/X8=%&-@ I_B'P4$?W1-K92WELVU\*F9>8(F 0VYL"HJ7 M/2R /M^1VU'"8;EE*-RV6O?DO?D:?5(;M[= MDG>$"?*EE+6FHM!3WR"T'=K/6\"'!C!Z _"O6MR3.+@C41!% ^&+\^&/D&-X MZ,+#?KB/I>KJ%77UBER^Y(U\7Q0M !=?+FN!)5*0 ]O3-8<[0CGN"5<_W%VD MD/7:;&K>:8>L-V-E;BR[X?;S.,RF_O[8WX F^:'IF8@[$_%9$TO<*H!36Q!< M7_GS'<'I)'O*:R W.%N%Y)PJ37: ^[W$F;T=8F^&&!UQ!??A"?MY38\]Z=B3 M*]E7#?O*$FKRL3:E5.P_[+ >'+<>!&_RIT=08>!^)_"7=3T#:6<@_24#G[2N M+\.GKZ!.L<\I>L!9!YR=!5[(JL(7[F\LE>R*I7)>TP,?=>"C:\!_=9V,7A4R M"087RA7"'O^XXQ__1.$;4L*N6B;C5TA1D&:C)#ME'Q1&41*-AMDG'?ODY]GQ M&*$-?@:8V%XR,'F]^;(PCL;9^,3 D# 83\9Q-&P@#'Y\&8,+KWJ@NE;?3TQ< M &^3]E9#$B?I)#H!'Q9&Z20] ?>/ON[V:/4W55LF-.&PPY#,;L6>Y5GG'THD-QOM[3X=LMR\7@S MP9.G%Q^S]4:5+Z:SZQU=LSNF[GY2=[ZBD\B#$E_+A77HS<L9PEJG1!]<>!S5F>EYYT/_YMG$Z.;9:& MW>]/WM]6Y#69!RK97.2?LU1M;B;1!*5L1?>Y^B@>?V,-(;_TEXA<5G_18X-U M)BC92R6VC;'NP3;C]2?]V@2B8Z#]P :D,2"F@3=@X#8&[G-;\!H#[[DM^(U! M17U:A.Z0^=!4HBL4)G?P@IS]$[GH@M0Y2G:"ZV.ALW99HZF=R%?H1>_Y>JHTC[(WTZ3I\VW=9S+09Q>] M%UQM)%KRE*6 _6+'/=12QOED]!SCZ@>1>](T1NE.!=2E3-D5XATG^C9HJ<0E(>W MM1N_R\3S(H/)W$;AV'=<@Z^-\L(H]@V^-LJ-O#B"^?I'OOXHWU\+/=-+MJM, M031]J]$P\,Q1!4!Z6 V2-@A[@>,9)"$4\7R89' D&51F[@#)OW:LH"KC:\2^ MZF58,GD%<0W&(E4NZU=R1Q-V,]&54K+BP":SE[_@P'D-U853.EN1R+\3@61C!;)IEIS4EU.T::H7^TRJ,B4/#&(>65WQ<80-YC;( MCU+_))3F*ZR9!_&-K?8#:Q#G B'1B5: MV"#L8<= +0$4(4.$L=/J+6>4!I3=%;S/0>K:N/I1&7UI-X6)_6V/)6W_IB0=DS( M:/J]XXIIOZHJ,JN,4YYT)AXX-,3.,[,XS &0[YNI:&-!.8R H%B$8K#O&X.FQ'W K# M?:Z5<9ZM&)J+8B=*134PYVT9YV.KL-N@R(Z"#7(]I)A8V@. F3N"!>C*5OL 3"]+ RG:"DLR M+BSGP\GY\[.W:;-[?'<1^N;*!:!B\\QH ;G2LL>

LD.CE+Q'!^'5Y+9(EY6X*I7H-H/J7HT=P M\6]Z%G88.9?FZ>(<1ID2'D:9D@]P'I)6W9%S>GC"&:9;ORPN/'XBB]ZPH M@B@KBB#*BB*(&HIB*YW)N'3^7%V=:>[TP JZ9D]7-&*OI-*;PE)4V*E6@^#( M "HWP.;)V1R$.3@V8P-ZPZ:TAF!^' ]L+$BKK?V$#'LGHI,D,"P4A@ M;K8&O)G;#A@6F]OJ:>>R=,N*=75++?5X[[FJ;[F.;X\WX6^J^U_C_2V^FF/@ M_0)?+>M[[M9]?>W^GA;KC$N4LY5NRKD,=5^+^B:[?E!B5UW5/@BEQ+;ZNF%4 MEZX2H']?"9V?S4/9P/'_"6;_ 5!+ P04 " "-.?Q4*@GO41P& 1& M& 'AL+W=O7\^MKDX M%4IX- M4!#$@QQ3UIM>%,]NQ?2"[U1&&;D50.[R'(NG*Y+QPV4/]IX??*4/&V4>#*87 M6_Q 5D1]V]X*?3>HK:0T)TQ2SH @Z\O>#)[/T<0H%!+?*3G(HVM@7+GG_(>Y M6::7O< @(AE)E#&!]<>>S$F6&4L:Q\_*:*]^IU$\OGZV_JEP7CMSCR69\^QO MFJK-96_< RE9XUVFOO+#9U(Y%!E["<]D\1\<*MF@!Y*=5#ROE#6"G++R$S]6 M@3A2T';<"JA20&V%88="6"F$A:,ELL*M:ZSP]$+P Q!&6ELS%T5L"FWM#64F MC2LE]+=4ZZGIG#/),YIB15*P4OI#YTA)P-=@CN4&?-)YEN#L&\.[E&J9]Z / MOJVNP=F[]^ =H S<;?A.8I;*BX'2>(S505*]^ZI\-^IX=PR^<*8V$BQ82M)3 M_8'VHW8&/3MSA;P&_]JQCR ,/@ 4(.3 ,W^Y.O3 ">O8AH6]88>]&]V%E"4\ M)Z[8E+IQH6N:;3\-AZ.+P?X8KRT#HP#60B>HAC6J8:$5=J":I?_HLBJSK+AN MQ82SA&8$L!JN>6[N$E,!9SNI2X.R]V K^)[J3('[)Z#GB,"*LH>R$:FB1)Z[ MW!SZ0F2&U+G^-C)W$+:KC%GFS>4VTT81B M,WU M'97Y-YH=;V7M-!A'/ O]E9\D?&=FKAXBA.ZQ;D^GS]!.%PK'[7PYQ% XZ2@I MB!J0R MRR?::%[B@[E*JM$_ Q7$0M\'98N-XV(&M(5/H9]-;0;:8IH \FG8D M90EQM2'",^8JFR?C(QBV\=I"* KC#L -ST(O'349W^(G7$SC&O!1Y3M1#VU MXW#2AFU+]='X:/:AQ1$J"MC#>5"/^?695=5 MG?[;$_F20K/9U07;(>6!W= PG'@+[=/R9G8S?TFA>?G\U87V1M9.]UD-M2,O M6TZON- Z.C>ZTLQV?L^SOW+%H;)\,I*CJ#T6'%(=[(8: M"D9^"K[%3]7FE@%%1 XRCID?JX.-QV%[=>>2&HTG'7 ;,D9^,KX5/"$DE6 M M>*YICXB$2F(Z6YKEJ1[$9DGJ; ED,S"$%FQ;*(0=-(T:FD:_H.DRR 9F2N[U MCE+*G5[B$[V.EFZ.1C;]]E&[??UO_;_UWG Y\G/Y'7X$!ZHV&YZESU4OCS8) M^("%^P@$.5@:MG=:+J%XU)&*ALC1"XG\F+X;4F_V7O[YBFR&'DW::RB'4#\: M=FS#4$/CR+^W7:S7)"F*B3PFQ78"Z,6'+J9J:Z'38#QTPK:WKWT8C-NX75(= M2RC4\##R\_#9]6+^=3%;+=Z#Y4UYI2_ ?+;Z[(3JH-003=H+/H=8!$<=#(8: MXD5^XC7G?!_ %7F@C)EJ,$L'(BA/G5!M&AT/[=%B2\$@CKKBVI M\F]Z2Z@+ MLX[V@IQ8YV81A%;)VE(P&J-Q"^3@Z' U)^*A.'.6H%C;ET>3]=/Z7'M6G.:V MGE_!\WEY.MV8*0_+OV"A@R]!1M;:9/!QI ,GRO/G\D;Q;7&$>\^5XGEQN2$X M)<((Z._7G*OG&_."^E> Z7]02P,$% @ C3G\5!:2JW4V"P *&D !@ M !X;"]W;W)KD"X>R^K/^C[+&N?;>E74EY/[IGEX>WY>+^ZS=5J_*1^R0O_EMJS6::-? M5G?G]4.5I3MCDQR\^YW?W3?N+\ZN+A_0NN\Z:+P^?*OWJ?$]9YNNLJ/.R<*KL]G+R MCKU5/]<'/3OM6;LKRS_;%A^7EQ&U[E*VR1=,B4OW?UVR6K58M M2??CKQUTLL_9-CS\^0<]WKYY_69NTCJ;E:O_Y,OF_G(23IQE=IMN5LWG\E%E MNS?DM;Q%N:JW_SJ/NUAWXBPV=5.N=XUU#]9Y\?1_^FTW$ <-.!]HP'<-N-% M^ ,-Q*Z!,!L$ PWDKH$TNS34P-LU\,P&?7S:^?G-O[W^W)3I\6ROCAO="?;5.>+78?>/W6( M#W9HO=::OF[*Q9_.?S]FZYNL^A^ F>&8=TO=,[TXTI7S*KS&E*C:_TB&'4"*=^SAI]C-'#'Z55D1=W-<:* M<=;O^OA5;ZKOQ\\7RO6+YEB,'.._355HL,N>5GM*ZU67]VDD;9YXMWCB"_=/A+G*N"(3'IA?G7P^%A:9O]Y*W]4.ZR"XG>K.HL^IK-KGZY2?FN[]"@J*$ M192PF!*64,(4$:RG+K%7ESA)7:VP,Q:$O!\5 M 5$R\*9A/RP&PC@3G/7#$J!K7/1C%!##_.E!6&^4Y7Z4)3K*O^F3LEP?8-89 M-*YHVY%BFE'"YI2P2%H')";-&8\I,R9 1N/@IX 0SV7P;'O[V?;0V7[:B\J' M[[ZQO-#,8Z>7$A91PF)*6$()4T2PGK#\ MO;#\9P@+$I-O'<;,7=^WY"9=9>B"X=O37HJ_,ZW<[L+S^%G+%?G?I@NL%91OEC-X[ %H2YN<\I M$T:4L)@2EE#"%#ZN/>6$>^6$+U-.>^E2Y8OV&GWU1LP<[]18H9#2 M8K#_QIE60II2'4G9G]H#YY2A4QN759;?%T_F6B<=T5D::,26D)*4T=&8Z^>#H3DSW+Q?S7IGCC M"'?K.3%0.)"-*0/I!^:5,=Z!T:(@-3)):3$I+2&E*2I:7V:=F\E.MC./2POR M,Z7I9^ZB>LLA])D(S2W(CM/'W- ZC@!ATF?,B(NA.*ZSAN;& 71/&E?""@IB M4SYT&<(Z6Y/AON; JOZ85GLG&1YZVW;30\]\CUF[/ZF?24J+2&DQ*2TAI2DJ M6E]FG9_*<$/U8%4?EY8'K6INRLIV6UGH^8%9I@#BSI@?3,U5#81)?\H#VJ=LU5#71/,'-5 T$LT,>F@57=N8P,MQGQ:@7>>/2I'"5M3DJ+F&WZA>8! M*B9-F0 IS8P*ZA8?\")99T:R$]S(T44+9KM;'I-3:Q.E=-3FI+2(E!:3TA)2 MFJ*B]176F9;L!-?RI.K%#G1X#/=,1=G6& ^L M6><\,MQZ?'F] T\P>NL!#$W[!(#4@B2EQ:2TA)2FC@QN_TZHSEWDN+M(4OC M]-F:<;NK[."F3=SO'%D'P6FCCTFTMW32WM-)>U.G;0^? MF189:4:%9^RKI;,M.6Y;OJ2T@J-'2X>2-N>V\3@U[@N(2#/&I+2$E*;PT>A+ MI[-@^;,LV*/N-P\- '//3 M?8JNQ[DTK>@9WH'1JYK4>"6EQ:2TA)2F@/G2H>$T%$/7.9VARW%#=^#)#E@V M ;!BS1MJ9]PV>_6*]9BU8NVX,^9[UL8/A,G@\)WOY@^(XTSZ4W/% MTS9:^ M=\I8$,BA?;AS-SGN;N)%$[SQZ),T2MJ0G.)JC:R;9U,8.W.4F M.F]1X-[BRTL<>(*Q&X6P#4OAF^XT:L3^QG=EPWH7EH?3 .ZE].I=9T,V(V">,( 6\4\8"UQ]PLD3G7@K!LC,9)6XR'OG8*=+[($EI M6O3!")-&9'28E):0DI31P:W+Z&##[?$ MC4"2D@6>8[2*;%_,_#PJTH01*2TFI26D-(4.;5]!G>,H<P!&1)HU):0DI M34G;_^P/2%] G?TIGV5_'G6>)6Q_ @4+O .CA4%J?Y+28E):0DI3P'SA!0O9 M69OR9&OSN&Q :],L6 !18,$"B(,*%E 85+" XJ""!=0]JV !!4$%B_.#;W1I MOT/H8UK=Y47MK+);W=!]$^@IJYZ^EN?I15,^;+_DY:9LFG*]_?$^2Y=9U0;H MO]^69?/C1?N],?LO1[KZ&U!+ P04 " "-.?Q4G%1MZN4% !C#0 & M 'AL+W=O+T15HN.6?.W+GG:^L^ M^151$ ^%-OZBM0JA?-7M^FQ%A?0=6Y+!SL*Z0@8LW;+K2TTX8+[/:QU^Q3F=/<#BK?+!%+0P&A3+I7S[4?M@3..M]0V!0"PPB M[Z0HLGPC@QR=.[L6CD\#C1^BJ5$:Y)3AH,R"PZZ"7!A]L(%$7QR)B?3*"[L0 M4T>>3)#LM/-N@ X^VY>VJ-GC_KG_9>/T'VN"%[_!3Z:%)YO/%>O"&?.56F1#:Y M&&>9K4Q09BFF5JM,P::_;NDAB(FVV:>_#QGRM*I^YX?)>'8]$Q^OQ/3F[>SM MA]OQ[?7'#^)V1:B=S!:E-!M66!E9Y2I0+C)K/+3GDA>+QI^^\2?GTYT.3FJU M('%I76F=;(Q0.."KN5>YDHXM>!&@Z_FSL\&@]_HR*8RK_FMAW7:CP:NW7HJ5 MO"7@Q*AI,)*+,D0!/6&=ZADRG+GQ=(ID"\U6$"6>=R9 M:&-,CFC(N""G,BE>U$3>C%-I$F='O2$KNJ%EI9/0[.B/3@RVR\%2;]HLO1&Y%<8&H&2ZRA$>K6O4Q^I, MS'6FQN'3A%(_%*6.N$XFVU(9E@6'0AKT9-YN1WB9_X-FE(+Z@N.N?/0;CAK6 MJ=&AL\HY?@>WNDIJ'SGL";Z,":-RX@@9RI#8F .1GQ0+J9PH]WH/0S.I[R?9 M+OZU0_(.?.C1E_VCN)3XM3ER;F4K';T#J7U.RN0(,(\)5NYJ"(0'Q^BAQ"!A M"HEN!:=L2#I6M8 TYUD-C-.%1%@@^/\,8#\YTO% BAGD'$$>L@&3-66TK9S@ M423ZO:-?(@^&9Q*"N-NB2V14S,F)83_VRWXG5N]7KQ]3FDLM$WN^!.SGD-M: ME@OF PIKZ3'S'#P$4YPMQ+85'+1K7@6D*LSY,EESY3-M?0470\GG2K'WYQO! M)=41E^38:/0'*CSGQ+VRE4?AHKJM"\D9'N%0"Y4=TBPR6:;2VJ4&TE-+[R$" M^>19-K0)$G*7)?QQ:2',V; M?73)2_A1!?&K]9[;Z2T*.A/#P>G+YL1[DNSVZ"7D^&,!A/P@?DVL+=8KE:VV M$?/(NJ""2N.T2, QO$VM9 E>)WC.V%VT$ SBXB54C S18RF^[";.S'C;RIG4 M"LW&\6J*Q1 M8WC'@@-VW=20J@R=1^*BL#GI-+!0JF6)<1NQZLPI'GOTLQQ,G#C3KZ8OC9:-@R?K2W?@YFWS!3%.%^?=\?3Y M\5XZN,,+30N(]CH_GK2$2U?ZM BVC-?HN0VXE,?'%;Z"R/$!["\L.G>]8 7- M=]7H/U!+ P04 " "-.?Q49GZ='$D, "<(@ & 'AL+W=O MV4MW[U*?O525S64A+C4SU6+!]?VYR-7RU5Y_K[[Q1TW]K=,=NDRY$1.5_R93F[W:.]EC MJ9CQ*K=?U/*="/H,B5ZBS3<8TEEK%J$S9!@(0O_R>^"'58VG/2V M;(C#AMC)[1DY*5]SR\]>:K5DFE:#&GUQJKK=$$X6Y)0KJ_%48I\]^Z2L8#$[ M8./DCTH:2:9Z>6A!F9X?)H'*N:<2;Z$R8A]583/#WA2I2-?W'T*B1JRX%NL\ MWDGPEZKHLD$O8G$OCG?0&S1J#AR]P0XU#;.*O94%+Q+)O) M'6TF1YGRDREY(E[M(16,T+=B[^S''_JCWHL=PAXUPA[MHGYV7AG<,89-U&(* M>5WXOI8FR96IM&#_NA9WEIWG*KGY]R;9=U./NYWQY!]?+ZXNKB\^?V*?05HD M8C$5FO4'SN#]B-E,$/>2%_=('$2&%BGC>>X>(+>-Y44JBSDS&8=S+>8P.BM0;,I*)QG2B95:)H((/(L'T;!_ MRF3!$FZR[A;1^H/!Z.3DE)UW)UWV%>HMI 6O#Y)/92[M?2UWQ#@[UPAHD^%6 M7L&4G%7-^KQ9G]1Z%BE;9BK/[P_4DL0WU=3(5*)6D7A?_%U\F[BOO9?/'\ZJV#4[V3U MYJ^PFK24(F>37)"=R.&\K0VTA^) &E-12(#ZSG XY]8*L HVNRB2[D;';-(C MD/!;&X7V2:)-*U9+6+TZ(@E)G2*IM$:RY_<^@DY[\?\_@A "?X=I1\/1<:_G MQ?]P_?J;]B1*1N5(,@BE_[('5RA^O1H35]0A9/L.UV%=\(1S! KP7$!KC29G M,[;FO>B!3VNV/VM5E8$(0R%96[4K*,![0T1LDH/V;HTD7PO726\(M"X$-C G MBE>@X4A_[5YU&1"4-X^):C[2P'PY0!297*)I F2E"$^43B/GY"42<\&+:@;< M@J+OW)8!8AR F,-B!:JF 9"R0"7>5.;>H*.!27T#'>K&>$JJD%9IYV"_BIJA MQQ>@;4J1R)E,O)3=6DK7V$C26ZZEL"Z((2QV:>J@8'XCK,&M)*^<)BDB+*-( M2[7,T7CF$?O\YN/J'B>,2,$JAZZW*/V0EU<0@U-*+) 8FFEOF(CI:C['XC_Q MA-*FPD/C/0@HY%9 !K0:'\7.HPO$-45B0AE!7'A9YK5FR$Z99&"\H U5042U MPA;*53Z#BI%3&F*!N6@SG);_47'ZWF77N^*%+5U*U#F.-FN7(O[AOM$\GL86=]=/EL*WRBD[4*S/8J?UK5W M!&8;%E>\0!E-(7(I+#YFDF"WO6 MC/3?!-\#.;9%W@,HL19[FYU#6,IRPNBN>1"T@;$6OLW@62I]I6V;@E[AZWH@ M@*M&U$KA-U'[6Q1-^\% H&ZE\8UHS M:G!$ZH$#$%7HIVAPDDSKG@1MJ;5. M!?'-1.[ZL3 )#6 TA3QB50&ZD)?=B,+06J5*':NER&\%M4V::F?H$9X[)C#7 MYY!16VU%.3JK:!"F %Z=I&P&,#//&,&S=K(#.YIW&+YF+MSQ_U1IR.P"ERAI M1V:\$([J!,.8M.PM_([ )S/NNS%^\'RG3#Q)5%50SGA3N!LZ=4"BB MD*,<>(-"6" U0L9*#TAF')>W/*\($Q>/('L;" )&-Z8.TX?3[6UPX2;"]1XC M2HZX%OD]DX0%$:9\FQZ;='ADG+E2Z1(XK(O"4?"Y;P9(#V1C26E$Q"D44NJ- M'E!M5'"#K$^4*0J 2PNWSE>HRC@RA"E5%9:6/C"(S.]5.O>5QF;<,NIILD#E M=,,;352_"W>2Y\W^P-!!?U]&7-&ICR'H!)&. IV-V$T!I JZ_E33#4E33$%. MOK^L+97@>L?&&-DN++P2-'.X''5@CH#(5(42QE-?4]&D5@46=]*X/-W.]6]1 M:BJ0\+AV)O-ZS"0)LUV;!;^OS0&&'^YSIQ SB:W[PZ/5#3N4 M7'7<_G%,NUZO&+X]-XG<0>!^',7Q (L>:;!&Z*1':SX)^RA8GK'X*(J'HV^D MF"N/Z>] +=B35KJN=D;>';@^7[=_WV1_J3!6UB?0%%UU0/,Z/4,@;ROI";Q+ M.$EM<5LMOT^IA>!TMNN<'^3PPKH["-(JM_YX@;-G\ 02 >W9."F^Q8&.:I[U MU_>DFSQ2(S(L'_2P)"Q?:R4D;&/&G04M&,Q+76,WE4L_CDQY[H\PW*LG7\/6 M;.Y9U8Q#YK?$ J8*X-8\J1&@' +4-7C4-(5(M.==#4$RX@+6#, !PR>=Z-$[ M)M1@.A^@SJ#4*T?MP>8 MH@4*# C. 001G+Z1PJR4>4FH>"I!K@1T(1>B7<2MU1(ETF6[*XW>EVDXM$&, M(?<"BG;P=E;1,1,R

F1>9(]1!N<^ B :UL? M>C;&"^HZX#T#/#"-W0,\J=/W(3RITSW88Z80:$LGC[.U?[DI_PQ89V-Q\""_ MH*:#T1;CS9_!#S"*(#5"AUY#@3L*2&?LB8U7B'7>-)S?$N=?B7-G=06[]&5F M_Y^":_.\0Q^L[S]B_S'P'T?^8]B9U.>%KCN023)9&A3@HZB/*;(_I%I\/-CV MMW.M>8H0XPMJHGTTH(O"O2I" V<']7\M%YHT-:= [$?](T?_>+3ZKW/.DQND M$QN,\-3]K8E_MT<]^.W+#A 3O-=&IS\=[>&7R6 MM8;RG3"4IC9YV]<5I-*CSK.3WZQY)6R:5\+MR.]P-%6/MIYU5T[Q'[:E^K6% M/X!Z4PB-"+RL"ZH1;K3ILK?*SX,VTZ(Y9M@ /)H7!BX7J*)3#(;.0)$UBH:G M?6<-PE*A'M(#-HA!X[A_%&UZ(WVX\HL!I-K<_2Z"[ *8Z'\\T-QM?GHQ]K\X M:)?[WVU\Y!I=SB"Z9MC:ZQX/]WR6U!=6E>[W!U-ED=?N:R90"#0MP/.94K:^ M( ;-#U+._@-02P,$% @ C3G\5 U#IYSV!P ^!, !@ !X;"]W;W)K M3T>C5L)#: M]"[/>>V+NSRW59J=RN+WKC7K-PKY=9H(7AY7DIE^I!AB-")#* M51)(@L2_E;I6>4Z" ..W6F:O54D'N\^-]%NV';;,I5?7-O^FTY!=]%[W1*H6 MLLK#O5V_5[4]IR0OL;GGOV(=]TY'/9%4/MBB/@P$A3;QOWRJ_= Y\'K?@4E] M8,*XHR)&^4X&>7GN[%HXV@UI],"F\FF TX:"\A ?;%!B*EZ(=VH> MSH')7(&U_* M1%WT4 ->N97J7?[\T_C5Z.T!L"];L"\/2;^D&(AWVB>Y]953XC]?U5,0L]PF MW__['-;#TJ:#?[R[F7T5GPV"FZABKIP83]FSX[YXS(.3N5ZHOGA L69KY8.X MH6)QUN@$ 55NN1'7UI762:J@OI "@*07R791'/_\T^O)9/3VX=L-/XW?GO3% M]8=97]Q]NAX\?T::5*PSF^<;8==&I:"$N=>I!BL(NQ 0U8J%I*W8QYOWU_A[ M_?Z:1=P\):AF\?AP!35>S*V#OY7S?8'@*@>YVB#R(5/B0246)ZX0]I1"+ZZ6 M3G$2H-Y")OZE-C-IOHM/#!!)Q/M^PB%OM$,+G3,0&AE%8L]P)_+<;CA6_;5RPU155_2*..V;6.%O9MK7UMF67?(M%DB!TIG5SI%\:-S M(0M/7VR4='UQ-![U1Z.1\,IHO/#D;,A$OA0BM]+L6/N55C_0ZJU,=(Z@-(C8 M7E0G$'FVA 4@>>GY:/JL#J=6-E\!G4BB!8M:Z([.^W97;>2TI4KY]$$9F^=&03UKK[HJJ]T-&Q-F*N4(^P M'#V4\(NCT^BEUH*FA,9G;XDO#+SFE$G4 -5(KD5O4&UOB!JO;5%*LQ&93,71 M+_WQJS,!,O,!+B(8P K.+U'/*.-]3CJ:, PH6&$F/7LH'8VUS'^IG+'.U&">[,,61'XTG_=#K: 5@?W>NX?:;; M )LJ@[P'J-^ACX%H[RO6FE@?^-S1F @CFL,.R=&[8LW *+6&%(*6JR6>%@K5 M(FOB@\PV, <*#UTJR7%&+S0V$"E!<%HEAUVUXYT!SQY_!$^2M^8A731S.AA. M/6$B]4K8E7(_E-[>-(\4XA0-JN0)N9(ZE_.8GA53]>$41EJ@3?T/#9+0),H% M2*J;#NVGV5#DNM /^<<)V.=3$EKHO1*SG/RKZ&L6L%[UK6PFC2&#J=^J[2+ M)CM5RLCMK1K?P?IC,E.^XCQB2 M<9->D"*1])):Z2[1R++,=4*6M/% BN:4BZ74::?@N.$DB:LH+?!<;VBCR.+P M5-8.W6>0%VFE6 +@UXK%HLJYI'^5IH/\[&^$,?.::?::9VY M;-A'Z4#B]=(T4N\^3:,_J:E+O]/8?U$22BZP:2!FSQ7G7B)B9FM& DQF-/LB MW %7$V0%_O!Q4*J*%-X-"I-'\-MYF1GD;IO(.!TSG7*QFTC:$/^JU)#U?PIE MJ'LR6.T>06_&W<\(N:&KKOAP-_M\S^\X\O&FO1U':\P8Q/(JCD@=\D!*+K6) M!;)5H>.^#.*!#[8?RQ->^>*H **JXWE3HB M(H;0TFK.;W+?<7*RUXYXS"+6&812?'Y7SNY6,94%U:VD=DD81X/QZ3\ICT:# M"1ZVU$\6U_612JKXRE3T[J]VGH'XTA W:Y^3^]!5=OW<5#S/I*';,!2N22K> M,@KYI(NJJ*F&EHPH0;HZA-AQ(#MU&PO=V]R:W-H965TNN&=# B-OM8=@#+9TL(I2HD52<_/<[4K+J MI(Y7#!OV8(L4[[[[[N/QQ.E.JCM=(!IX*$6E9UYA3'T9!#HML&1Z(&NL:"67 MJF2&IFH;Z%HARYQ3*8(X#,=!R7CES:?NW4K-I[(Q@E>X4J";LF3J<8%"[F9> MY.U?W/)M8>R+8#ZMV1;7:+[6*T6SH$?)>(F5YK("A?G,NXHN%XFU=P:_&SK$RA85EE MF#WU#XA8SR[>LUO$)P%_::H!#$,?XC".3^ -^VR'#F]X(EL-1L)'7K$JY4S MVC"#5&5&'\NWA4N.P]D#P8)JG@/M@;X34 M^BW4%%.[F&]>OYK$@>J5NRK MU8=H./*C\;!#D;7M0MH%'OEA&%)+TZ1-:F.W)FS'5*9)$5*]RXE(5B[HGJCM M9)12=I ^T]12T^(@3;#[MA=B -<62W>>!*;QT)9H4 =K(\6A/QS%P+*,VTAT M/+K=.,XB;X1X[+GT)=37SC?-;+4PU1;!C\@7^7 1COTD3([(%R6D:_*OZ=<* M8#??*I"$?CRZ^ \DT/SA2=;Z6-6X_)X)L:\CNS0>7?C)9/)B3?V]/+Y=J-%] M# 4=A/^SVA+_?!2UG"_._4DR^5[VYW1_9!>(Y@"^%#8QEUWDA^=#^IV[4 GI MIDN:)ZIVT-FS7N':R$=1=+0'#SWI] MCWU8@H/O?XEJZVXYMD4WE6FO OW;_B)UU=X?OIFWM[#/3&TY:2 P)]=P<#[R M0+4WFW9B9.UN$QMIZ&[BA@5=!E%9 UK/)7UCNXD-T%\OYW\!4$L#!!0 ( M (TY_%0A=8^$K < !@2 9 >&PO=V]R:W-H965TZU<0;C&8 918;\F9)("3)FTNDDP0I^WBXBX8B;;8D425I.)X M?OW]2-F*D_%X!NBB"UL4=<[A>7SG(1TOA?RL2L8T>:ZK1IV,2JW;H_%8Y26K MJ3H4+6OP9"YD335NY6*L6LEH89GJ:AQX7C*N*6]&I\=V[TZ>'HM.5[QA=Y*H MKJZI7)VQ2BQ/1OYHLW'/%Z4V&^/3XY8NV(SIW]L[B;OQ(*7@-6L4%PV1;'XR MFOI'9Y&1_<+946VMB+'D4XK.YN2I.1IY1B%4LUT8"Q>6)G;.J,H*@QM]K MF:/A2,.XO=Y(O[2VPY9'JMBYJ/[DA2Y/1MF(%&Q.NTK?B^5O;&U/;.3EHE+V MGRQ[VC@8D;Q36M1K9FA0\Z:_TN>U'[88,N\;#,&:(;!Z]P=9+7^AFIX>2[$D MTE!#FEE84RTWE..-"*QQJ&$=Y^L#SOH#@F\A2D8NF8,5K_C&4'30.-AJ?!7L% M_J=K#DGHN23P@F"/O'#P0&CEA7L\H(@6Y)(W,)K#_)FFVKI"[;*W%Q?M%F>2 MZ$BU-&0GWL<]RD:#LM$^Z:=[HO0+5WDE5(=#R7\?V+,F M9Y7(/_]OEPE[#]EM0GSHS'Z_N[N^N+FX?9A>D[/I]?3V_(+,?KNX>"!7MY>? M[F^F#U>?;LDEY9+\0:N.D1M&C4+6E80VQ2LE'TI&YH;VR=**.9D/$>"-TK); M\[6M%,\< &0%T24#1TZE7/%FT;."1!/ @@VPZ,]B.:L?F22A;W?]PQU'YE25 M+FI#+CISE@0/?Z*/%=O:;.EJV)$=E*@X?>05UYPIUQX%K9"L4D)?T@IIZPV$ M5Z)9'&@F:]2)1[UMB'IC BGP P:-(%5"0L_64 U7&5%XH-BV6P[).52W%N6B M;H7BFU.-C'-LT6;U[J4F0N*I1B=>1L7.9L>\HQ_C-_OF,/ M^)G$KA>FN&9N&$R<>P85>&YB886F*2'9*J,/C\0&1>. M?RV6-WG5H6"0GW& X8',R$4I>H+Q0EK/W]K:-&P0"EM;L@$H]*5$SES"35&O@X9LEUV0LHF(D*LJ4@':J9 MM&?,N53Z@#?N>H7.1]Y?7EU^^D!JIDM1'.X*$M\VQ)R/X'P_(O=T20Q\)')$ MP25!X@;>Q"Q\-TD\YT]T0(@FP%G.E"*A&P<)B=P@2!V4-XX^49"%$(4B$S=* M$I*ZH1<,T0LG$.>;1>CZV83<231_J5?-_XZQX&OANDX>;JG'6\*L#>EY<* M]8:5HBH(KZ'(T[KR^#'\$)A+% 7.#S+".X1$'H7./1$9GF>5=WE<5SP5")41DM__MDXL:Q1SY@E;F! MGY$/SMT^M_<( TH"-PPSLP@1Z!AYN"65/6/04R8B\CM!?%M''DK)V$%MVCP! M&Q<@-LW>F?'G7=M#H/@,*)(PMM/Q8D-KYT2N5^1Q111;6(N-3VQIWFG0ZPIWZ)Q1K0V\ MWM&Z_8BYA\G%RH"E[AJ>6^V5B59/5>=27K MD8^F>/&<8VI'/@"!ZPKZWLZMP8=#\@EQD6@#&G*YB>L4E4BON\..PBLL/7^A MIY:^K[]OYPAG*P<10:6=:6W:^Q?K&0='..=V1H=(J[");V) M2681Z@;9Q+F#K,TTI%E>-J(2BQ6(8@#6M,^41%'H/$A:,/3_&O", &J?1$F& ME9^LGP&[GTV!C[P4H;%7I_>%#V=[2/'$E,ADTYN_93?B!?2D21^OV+=9!(0E MB?'&5_C[1QY!U;'3 >IP%EF/(&N_[9$D28U'T,'BR'_KD=0C46A[6QB]\0@F MCX/^.G@DFG@$=1*+-/@1AT1QU#O$2^P"?1(2+)QZ *.&VZ'/SA5H95;DU\+F M4M0[DAB@?ITU'.:;D0/ODD;*7H,"?RYLC,IHS*O+3&%^R)5:+O6(AI;,<: SY30X'N&5R';N"2!4.%1O0, M$RUJ,R;!,^9C 0DFP$P0DL0D5+1));K+4Y >V+$$XT%BSPB12[M>^<9;;^M( MDX7])H$1W;QL]"_NP^[PV6/:O^V_D/??3&ZH7."= '//'*S>81J/B.R_0_0W M6K3VW?]1:.2D798,N2(- 9[/!>"ROC$'#!^#3O\/4$L#!!0 ( (TY_%19 M3A$;T 0 *@* 9 >&PO=V]R:W-H965T(!EZ+O-27;FK,^KS7TW&*A=!=N<:2=I92%<+0 M5*UZ>JU0)%:IR'N!YT6]0F2E.[ZP:W=J?"$KDV.!#=5J$[BLY*+,C:+= MC/3,^$8:A A.86YD_'3* 28PDP4570O.VT7/D!L6[L6-R6EM,OC 9 0_9&E2 M#5=E@LF^?H_@[3 &6XS3X*C![U79A=#K0. %P1%[X2[FT-H+C\2LP4CXFI6B MC#.14_3"(''-Z$/QUN;ZA\UQVYSKM8CQTJ6^T*A>T!W_^HL?>;\? =O?@>T? MLSZ>IT)A*O,$E?X-KIZKS+R!*!.P&Z=36[ [\6;!P]\+?#4PS:F6_QR*Y*BO MPY%$76>^N)W]>3J=S*^^P.SVQ]W5S7RRN+Z]@0>DQHREHCI#*)IP6B13( MI#@V8+[PQV^-+,]!KAF7AD_@CWS^#OOT#:. O^'0N4=M5!8;BJL.9Z4$YS<$ M/P#?)QEG(0T1APWT[3=BU6%HOQYG)A4OV&AOW=&IJ T5+RM7L%2R@!=!(56Z M%FNZ#XMU+M\0]U.XSD7)Z5*P23-*X6:;^GVQ6&I#&SG-R =Q7%N:U);7-4W M4#!:Q#4FJHFL%"QWO:!WO="%"6%>PC:AM@$[8%)4"!NJWJ>!'[& L;FH2D:T M*K-_\4-4M$.@VGG8RU"GB2[3EC-Q(_]8!]N8EB^H0% &^,2E.>59T06RY0?A M\;L>O*%0%,$BQ89D-B'B,L][?45P?W&:*4K0![FWGX]SYZ8J'@D1 M^;4]J9V'+;))@^SJ%56<40/<$:GP_?X]\OW) &?D31&.BO*Y0%7 B8WCLS-9 MK12N*(%P31(9W8HQ_!1YA_0S;?$C*4I(U213+%,O]\9A7V2 MB;K#Z)W_=G+(>^"-.D'?(^_#KN>3/V]HF\SY23W&U:.SK%WK%UH^9,?WPLY9 M?[2U$W;/PMI. ]Y6]IW>T!]VS@91K15!L-6"&1]51"JD1T%2-^,>%[!)B29: M)UQ=ZI%VEW[0G,P:\^XHTX>(8R-OK_AU3WEVXQ,$H[ #[>2JUJ%DB5;GB@_5 M9^:+*$O^$3>H&_/Z0K"]8@'!2?@9#EU(O=;KH4"ULF\D30%6I:D?$KO5W3-L M4K\^_A>OWW _A%J1>\AQ2:I>=SAP0=7OHGIBY-J^11ZEH9>-':;TE$3% K2_ ME'0W-Q-VL'N.04 '\+ 9 >&PO M=V]R:W-H965T.6QYUA9_WB4L_F45[TQT<+->,KCC>+ MKQY/_1:ET"7;H)TES]/CSLGPW>FNC$\#_M"\#%OW)$HFSMW*PT5QW!D((3:< M1T%0^+OC,S9&@$#CGP:STTXI@=OW:_0/23NT3%3@,V>^Z2+.CSL''2IXJBH3 M+]WR5V[TO!&\W)F0KK2LQX[>="BO0G1E$PP&I;;UOUHU>=@*.!@\$9 U 5GB M74^46)ZKJ,9'WBW)RVB@R4V2FJ)!3ELQY2IZ?-6(B^//+C+MTPY=V-R53-=J MQ>&H'P$M _IY W-:PV1/P.S1)V?C/-![6W#Q,+X/2BVO;,WK-'L6\+?*]F@T MZ%(VR+)G\$:MSE'"&SVC,U!T]$%;97.M#%U%%1GU%1_56\/M/@XGK?(N+%3. MQQWT0F!_QYWQJQ?#O<'A,V1W6[*[SZ&/-U[0N0ZY<:'R3']=\RK2J7'Y[=^/ M,7X><[_WT\7GLR^?WM/UR9_OK^A+Y8FG4TY=01%3>:2#T.84YTQ!KW9*L906 M[+4K K$X2_"%6U](V8=OAK14@7X9#7IO?GY-)X'DR7EDQS MA5D+J Q1YV2Q^F"= 0-M9P2] 'GUXB#+!H>?OWQ,=\/#UY0K[^_!<*E\D;!? M[NYV]X=[0)SK?$Z\6F@D*E&+.I3:&)D+, *>*VNA_N7B" MD=B2U:!+FRI&O$+YR,INE.F4O6Z:K"PHZ7J MVA&*/]BD%@OO5AIKJ$A\.1QV!P-0L:P\G@$@@VH'P(PN$8@:J#7(\!QIGO%::LJ Z-VDH16]LSH/]#'"FVL, M0Q!^UC5!T,F8KDB%JB #=>K9J%A/^P3=\(3/ZTX3&8\.$+PS5RZ4O2?9PZ4B M4 *85.;V*16I%,4EN(%=SA)\LTCSIN:V[0%;;>]0L%+?$NQ0PANBW49G*O06 M:,96!JQ#ZNIKTK/D.C_@KP >L-^*D)3G+5A(G>J-$VE%8_1H7=%W"JM8%>A[ MY74H=+XN=6E$J9B;WE6/IEP SW3KIR#[0ZJ#M>X'P3WZ5EOG<=;!8@OE\/H[ M%E3QB5<*NW5=2I-[82.SJ KI\#IJ7K<933*<+U:7EQ>;59+V&HXY11V;A-J>J;Q70*&^X=A+?]!ZJ2G ML\%P;P>7 _B-#0%62"=[V4-5\1T,TR9*NL"?GFI9=&1W24D4+(S&\!;K[4[: M*3Q+O6WG#.2W:3Z+,LBZ[74X?&S/[6\=BDKVLW3TD\6WLK$^'[5OV]/E27VH MV@ROCZ:?E)])6QB>(G30V\=ASM?'O?HAND4Z8DU&PO=V]R M:W-H965T%VR)<[1_%X^:GGH- M2LISE(8K"1JSB_8LG%SVG;P7^,)Q;;;VX)@LE/KF'F[3BW;@'$*!B74(C/Y> M\ J%<$#DQO<:L]V8=(K;^PWZC>=.7!;,X)427WEJ5Q?M<1M2S%@I[)-:_XDU MGX'#2Y0P?H5U)1N3<%(:J_):F3S(N:S^V6L=ARV% M)7@GU$MJJ,L**OH :@CW2MJ5@6N98KJKWR.W&M^BC6^7T5' OTK9A3CH0!1$ MT1&\N.$:>[SX"%<#5L$-ETPFG F86V:1:LR^R[>"Z[\/Y]IE8@J6X$6;^L&@ M?L'V]->?PF'P^Q%G^XVS_6/HTSLT!K%SD!?XYQE?+5P*E7S[]SVGC\*^[_2X MVWIXO'Z:/=]^_@/NKF?SZSD\KQ"N5%XP^08K9D U?HC*#U)/5>XB:<4;T'C8 M$LE8P@6W'$T79J2; >42FUQVP!*Z1CVDU)HD@,F4B'"E MS]Z0::_*G-T7!'* J]3 &C4"!2!3@B:8F;2>5QH1\JK6T=5Z:\Y?=U_LT-UY M"H]^>]BE30X9"S]#% UI#<>_T=H?C&F-1\/6%Z8Y6PC;:>Y)6S4#">^G2P7)4N5UPFHG0:7/H4Y62FU-ZK M'WD41+BNK,E6L!J?354A!]5#/#WS>#C88ZND48*GGMR""9H+"-5Q^/_H7^[H M)H(9PS.>>/6]E'_"!/,%:HC#.NTSZG6[PZBBJ]V97[,P9.7*^;4^AWJ5.Z@T.ME)O$%24-'3H=201^J=>;TE)- MNH.8YV5>@Q;LS1\AKA[V1QVPO>EQSPC!^4Z2'Q&C,/AV\64;N&T,XU'H-GU7 MR&XSH#X?NLV0-B.W&?D-34"ZG&5$%"(J@^T9T/@9=?H#JA Z829PFQ>E]5U' M*DA#XB0:!W#:>G2G X7@A8D2G;/[H6S0-DEX[]#K;=U,Z:77!JRGI%JT!T-VE5_;!ZL*OP]9Z$LW9K\=D775-1. M@+YGBL[_^L$9:"Z^T_\ 4$L#!!0 ( (TY_%1"M*/KO 0 ',* 9 M>&PO=V]R:W-H965TU8\1N_5#T@2N-5JPI42$I[[I?WT-2*SN!O>A+7R12FCESYD;.\4*; M>ULR.UI6JK8G2>E<ZP M$K).)L?AV[69'.O6*5GSM2';5I4PCV>L].(D&2>K#]_DO'3^PW!RW(@YW[#[ MO;DVV U[E%Q67%NI:S)8\@L#K@:>LE <"C>\=9M*;](K/UROTS\%W^#(3EJ=:W?.'.GQV/EVEEPY,6479G.Z&LM4Y7G3(85+*.;['LXO!,87_TBD+:*:2! M=S046'X23DR.C5Z0\=) \XO@:M &.5G[I-PX@[\2>FYRI1W3 7VDJ:XJZ1!N M9TG4.?:UD_69US_J/^$!Q[HNF* MZ%FZ%O#7MA[0UFB3TE&:KL';ZAW?"GA;:QRWY#1]EK6 DT+1C1..0P1>\C?" M;;\,YWOGT#8BXY,$S6'9/' R>?=FO#LZ6D-VNR>[O0Y]LC8Y]$G:3&G;&J8_ M;WGIZ$SI[/ZOEYQ8;^9@L#']>GEY<7MY?G5[0Z=7GVCZ]>KVXNJ7\ZOIQ?D- M7;9,V3-I1+Q9H8BF,7HIT5NL'NGM M[L&>1\*WO(T]6XFL!$?S&+SF[ZUL/,J KJ,,W0EC!&*!*-PQL74!C(K6^6@L MXM]'$+#1](Q)UEEK#.>$$VUEBPHAE=[AQ M(Y*H%::U'3'=H# .X69R*C1WK\7VZ2Q_H_7BT3Q_^FWF07]E. M_7,W_:D'?2!^XSGR=RDZ7P[LJM]O>00NVTQH9DSUJ+]K H,%B;L9*HQX@4LU9#.I>V MT5:&?H**J!_!*2M]C0>>"ZD4D%WL5_%4^R)'$<$.%X5W0$<.Z/P&&"$P>TXS3 MBM]/091UB5)#O[5H#N,P=OB,;WIN$.2E#)T.HJ!C95?* 1:4XND >EJUJX! MUG)O#;%5^:NAD/#]?PA%5RH^"6+A5\_S!*2V4PMYE3;4Q."E:V7X;!"HV,S# MN!.))_$XCET*@XZS2$8!U=%@;R]7$ H0 MM,!F;W:BCYPQ=D588I42,IK]^M[AI1DIUTO^K(K49R9 M,V?.#'FTA(:3U(E MH]I,YM/IP:26VA:+H[1VY1='KHU&6[KR(K1U+?W#*1FW.2YF1;]PK==5Y(7) MXJB1:[JA^*6Y\GB;#%Z4KLD&[:SPM#HN3F:'I_N\/VWXJFD3GCP+SF3IW"V_ M?%#'Q90!D:$RL@>)OSLZ(V/8$6!\[WP60T@V?/K<>W^?#M]QF#>&I'^PF@ M#?CF/;[3^4Z'?[1V+/:F(S&?SN<[_.T-^>XE?WL[\@TB.O%>6VE++8VXB3(2 M=!;#MGRSN_WM[KAE#D,C2SHNT!.!_!T5BY%6HO%.M25FA;@BG^:&+?%A M:?1:LJRR@QH31UJ%SLY)ZH#')+V_X;1MT++(UX85DH33DM-'>Z!T'*OL\A^) M3:7+BJTS(F,>LG&H=,-5'8MO%=ELS_1%\C6'^MYJH-@6(IDK,A@7_D%(P!S" MO7SQ=CY[\RX(\)UR&3V#G]$#I@)#[+KW-A:8)0-!"6/#V:);O( ?A:^@"^-0 M"6VQ$!U#\$"YSAI]+B!3N=3&X''#^7+T+@[O1&Z8N_BX?/@7?\@O4]@X;>- M0B7#0([O_,,0E''QK!.KUO/[#W7MG)^YNI$6R5X_0JU)AC8Y"FF/K%V+<)GV MH!6+B0'JBYDZ:E5U*I#K!+ M"*.\AV@[#PV'*-KR#FW70ND0O5ZVJ!+6 ME0,O$SE*#R?"YRGI]AZ.WYLHR?52[$:KUDUR'$&&'4F]Q-A<]=N& M#BI=B!F]5UGJKO6IC,YHE6;"4IJ$/!U,@6L. OX+[1SUK9Y<-M+?.M")H# M&9B:/,_8FIN.+W/LXQF^QF+;V39Y<@E!GZS358L'#]H\WT>&U>$V=Y(O,8_; M\U7PH_1@'D.65C"=CM^\+G(;]2_1->E*LW0139D>*]Q(R?,&?%\Y'//="P<8 M[KB+?P!02P,$% @ C3G\5&A6\!O!!0 \1$ !D !X;"]W;W)K&ULQ5A=;]LV%'W7K[CPMJ(%Y%BDJ*\T,5"W:9Q#2/-,, @*8H\O.?<#TD^6POY52TXU_!0 ME;4Z[RRT7I[V>FJRX%6N3L22UWAG)F25:[R4\YY:2IY/[::J[-$@B'M57M2= M_IF=NY;],['295'S:PEJ556Y?!SP4JS/.Z2SF;@IY@MM)GK]LV4^YR.N[Y;7 M$J]Z+\'7:FL,ALE8B*_FXG)ZW@F,0;SD M$VT0E@8(S?B[P>RT1YJ-V^,-^D?+';F,<\7?B_)+,=6+\T[:@2F? MY:M2WXCUK[SA$QF\B2B5;6'MUC+:@=_JN?2!R\/6 L:XUEA]#[&Y?<\*60NJCG M\*%0DU*HE>3PQRU_T# HQ>3KG[L,/PB]VW!"3KS!W>AR>#$:P>CBT]7%\!8N MAQ\_WUR]N[W\/(0O'#/2V )B)7&H, D4%#7HM8#;A>2\6QG_PY++0DR!FR@ M]"%O?7CJ#7*MN7R$5WFU?(N!PN7\$:ZEF*XF6GGO156MZF)B Q"C\E&A<\RT MQ'/14=ZMT'GIW?![7J_0E3\;9,("'! _2V/LNV:2^H3&WD;!"5HEB_'*EH3$ M)Q$!ED7P.O;3*(0WD&2A]UDON 3^@(5/<7A-2(0W7.==UA-1<=#Y RREN"]L M<7I-DL N,9TW%'77'B/*TKBJJ)$E5QH8,&^(=;9P&,C>6I*/2VX"\:[4,B^+ M&4>K(T*/DY&\O(R4^FD2&>G\-(L:&6GL)TFP6\;8#TB,HE,4$X4D28QB$#_( MR+^EI,3(9-H]0E*6VA6FVR\D^L)YQ"PZ3M 4%X^*A_\A*J/,IUE@Y:1!UL@9 M4Y]EV6XY">J>4$A"BA293P(C)\O2)V+B@C=-MRWGF-=\5FBDC+\#(IIP-\VQ M$H:,'2/A?Q"1C#4)G?A)E#021M1/6+A'0N*SB *NR$(4D:+R1BOJ!^Q)>B>) MT<&T>V*2Q3;_;7ML2. M-T]GU?"5&WG&C_@^\)? %RU<-\$3ZRG,N9C+?+EX/ &C-I?V^6;N?!+W7-8& MH?>!SZP"C=#;S_O3HVNX]=4&POMVF+=U$#0G'8Z+[0).F1^C-.AD]&.Z)V*: M,M]U?6/)IN!O@R0^8\Q##_\"-,3FV,+ZHMS:JDI,N22F!OAIS/9Q<[6WZ_J6 MFZO"VR DP)3(O#A 7LPTQQ6Y%Z765CB6^#0QTF/&!>0 -U,(NZYON;F2^!U* MY%,:>CA&Q['CN+VTV]K2@_AA9*W"L J#?=QJZON7F:M4V"H9#F"9>E!J_ M46SN3D8G-D--A;$7._(2"#PW->_J0N,:^XZK;!G[?N;HW,3'4Q@V,9B2O4*X MY,26!)#LR$[C7+:!P?1E)CVCYZ?GC_+[EI\$:85N$,3T<((B/[096T9W)&GH M)W'L!D' /'P]0F=GSTS2'R789BE-D*E](<$'$-WK0)>EH=$ 8SYYFJ=H:!92 MAQ/%B6>968[/R=,?I=X-3A)H@Y(]P>#N]!B:3_JQT)K4=GA@N=3+LT"O#\3^'W;7)@#VG]Y M^O\ 4$L#!!0 ( (TY_%2TE 50- ( /D$ 9 >&PO=V]R:W-H965T M=E(TL,2??604MH]L(H^Z#( M%UM4ECSIW*3_?B?9\5)(\B4Z2?<\]SSQG:9;8Q]="8!L5RGM9E&)6$_BV(D2 M*NXN30V:;C;&5AQI:XO8U19X'D"5BM,D&<<5ESK*IN%L:;.I:5!)#4O+7%-5 MW#XO0)GM++J*]@?WLBC1'\39M.8%K !_U$M+N[AGR64%VDFCF87-+)I?319# MGQ\2?DK8NH.8>2=K8Q[]YB:?18D7! H$>@9.RQ-<@U*>B&3\[3BCOJ0''L9[ M]L_!.WE9^Z_^$ ,!R< *0=( VZVT)!Y4>./)M:LV769Q.;#X+5@"9Q4ON/ MLD)+MY)PF*UDH>5&"JZ1S84PC4:I"[8T2@H)CKW91V^G,5(]CXI%Q[UHN=,3 MW&-V:S26CGW2.>0O\3'I[,6F>[&+]"SAMT9?LD%RP=(D3<_P#7KS@\ W.,%W MS/##?.W04K/\.6:XY1L>Y_,#-'$U%S"+:$((LM>OKL;)AS-JA[W:X3GV M[(Y:_%"Q-9IB 30BZ"Y:!\_LH5N_PP[90AGQ>-3(^5+W(.!E0WQI9,ZI&+LS MR'[38S'/38W'OVI\T(X5V"(,G6.!J^W,_K2?ZWG;SO_3VT?AEMM":L<4; B: M7+X;1" &0 'AL+W=O59KV>R#1;,G*@2 M)4E62A?,TE2O>Z;4R')O5(A>$D7#7L&X#&<3OW:M9Q-56<$E7FLP55$P_;1 MH;;3, Z?%V[X>F/=0F\V*=D:;]'^7EYKFO5:+SDO4!JN)&A<3<-Y?+88.'VO M\)7CUNR,P3%9*G7O)I?Y-(P<(!286>>!4?> YRB$*[$'SRWFVDX#B''%:N$O5';7['AXP%F2AC?PK;1C4+(*F-5T1@3 M@H++NF>/S3F\Q2!I#!*/N][(H_S +)M-M-J"=MKDS0T\56]-X+ATEW)K-4DY MV=G99V41$G@/\^Q;Q0WW1]6Y8TN!YGC2L[2%4^QEC;M%[2[Y@;LA7"EI-P8^ MRASSU_8]@M;B2Y[Q+9*##G^KY FD41>2*$D.^$M;OJGWEQ[@:Z#FMX]>;=W? M;^U>R)DI68;3D)Z 0?V X>RG=_$P^OD MGZ+K7_(^^R67EQ>"02U@AO,U%KR M[YC#98[2\A6GX=P8M*:^*TUS)G/XQ-F2"[HXXD7RJJ#UOSQ!N,-'"PNALON_ M]W$]B&8_UW-F-G $HW08S+-,59+0:,R0/_@-T^Y@% 67\H$0*^T0I=UAD@37 M&DO&<\!'2B:&EAUP93>H*<:U)FU@-;71>$#:E'.T?>I"*9@3D3(2X[)PBOWD M-/A%J7S+A8 XZIZ.3X,OWA67ELDU=T :;^/NF/#44JGD?_8Z/8U?6)3LR5/H MQ-W^(()C)]$5G66F"@>:U4F$H&@4S))@B1)7G$P[@_ZNP0&28N>N.J/$67W M%6IWEY8]MG*B+BDA=Y)NDJ2D]#\&KQR-(Z?S&5MB[#D^CB#I=Y/!$ Y$YZ"- MSL&;H[,-P LNN<7WGRBS4J"^G'\3J,LGN&+_* WG@J"],2P/PM@?EG,I*R9@ M7BAM^7=_5<%'8WGA+^J"<0U?F:@PV-6 :]1&PO=V]R M:W-H965TQ)/$.QZ_^^Z./%DK?6>6 M0ECR4%>-.1TMK5T=C\>F6(J:F]=J)1KX,U>ZYA9>]6)L5EKPTBG5U9@& 1O7 M7#:CR8G[=J4G)ZJUE6S$E2:FK6NN'Z>B4NO343C:?KB6BZ7%#^/)R8HOQ$S8 MWU97&M[&O952UJ(Q4C5$B_GIZ"P\GN8XWTWX78JUV9$)[N16J3M\>5^>C@)T M2%2BL&B!PW OSD55H2%PX_/&YJA?$A5WY:WU=V[OL)=;;L2YJC[)TBY/1]F( ME&+.V\I>J_7/8K.?!.T5JC+N2=;=W!16+%IC5;U1AO=:-MW('S8X["ADP7<4 MZ$:!.K^[A9R7;[GEDQ.MUD3C;+"&@MNJTP;G9(-!F5D-?R7HV,CZY)R;I4_P M22X^M_*>5Q H0WA30G3NA;&U>__#>4]NQ(,ETTH5=W_NV\C@4OLW E@+Q-I[ M*PI1WPI-HM#W$'A\A)[S[#E)_"!*8-?BE96%%20K\GZ8DB[T;A0S# MN6$8N[EQ&)$!C)(>HV00HQD4K+*%[:NY Z6Q2C\":*W6(!^(S> 2/X;--5]# MQEJA):\,;)@RGP8Y"J'/6.!]@K)%9$-66A7"&!+Y"64D]BE-O7>RD9#<)5DH M51J2^S%C)/6C@/8X1CF8"U&(_##+AY!D/9)L$,DK#45?6P#O"NJ =31#VJWJ MPX$<7.''@/R ?CPGH4_3:#MZTU96I6P673)4 BKT4E4ED37@>2^ZO @3P)3B M$,?4N^3%$OS1CTY%]!MCD9]' 0YI%GCO6MU(VVKA9LWE \J&4#]-&#R3+//. M5;UJ(;!DR76YYINI1LVM>TEA4H3/-(>I#21#V[6BG6!G-"8I"[T\]+,L(S#$ M-/(^P*]C8K;J8]9OS2<- MU'%@'/6C*$,A M(DWLU2"W%48UTFH"T5Z&!U]F;R8=_G/D(#PE.\GJ2WN]Z+ M!SA1&(&I'V(:I( Y1I-%B1MC%@R1..U)G!Y<#GZ"[%G+JCJ0NX.&]W-WRJU% M1KW@]>H-M#BA%X_(C[IM9.'V;3!$)3# >+-'8T5MNA3VMLWVQ;.,AN$;LLM^ M[&UA5S.2U,$#^.3(_BCS Y9YET!XX*7C[R94O/RK[1H">1D"12(DRE$W>A?S M.9R'$!/HZ7!D:>"0@?6Q>"16\\94&X8E$>NTG/"-C]MHN][;^1>XFO;D'_ ^ MH$.!S/I 9@<'$NNA%4A -4NYPOH?4C]/,]82P*=9[EV!K6U/ MMZ)8-JI2BT>8E$ ^8+-,21Q'WHWFI2 -KZ$6Q9 S(8E9!E+(-O_@;'V'320. M4HB?&[U?[1(<"2$B :0^P]+)MIU8N7_R"4O>80E!!8JEK MJ$KHD!1HRY@$: MWY#T/R$"U#+/\79N^"22XV%?0PN@^N MNY_N_U=?^&)7LBFJ%JR!<(QG1\%UL73!+\4]W!Z[)@U12-QA!^F"I1'X.(-+ M'1P!?+(04'@AA*C$RQH/3U#5\-Y': Y1IA%AF +QEOQ\UX&GQA11=\" 1L_< M&E&X/\;CG8L7$'OAKI>&%*IM;'<'Z[_V-]BS[N+V-+V[_EYRO9"-@1/,'%2# MURF<1'5WI>Q>K%JY:]RMLI!%3ES"+5QHG #_YPKN+YL77*"_UT_^ 5!+ P04 M " "-.?Q4HAC.TIH# !." &0 'AL+W=OR+59, M#46#-;W9"%DQ34M9>*J1R'(+JDHO]/W$JQBOG=G$[BWE;"):7?(:EQ)46U5, M'A98BMW4"9S3Q@,OMMIL>+-)PPI6>6G%=8*RYJD+B9.O/@;C$R M]M;@B>-.O9J#R60MQ+-9?,BGCF\"PA(S;1@8/5[P'LO2$%$8WXZ MG]C_L+E3+FNF\%Z47WFNMU-G[$".&]:6^D'L_L)C/C; 3)3*CK [VOH.9*W2 MHCJ"*8**U]V3[8_G\#. \ @(;=R=(QOE.Z;9;"+%#J2Q)C8SL:E:- 7':R/* M2DMZRPFG9Y^%1DC@!E9:9,\W)L$<[D5%HBMFS^WJD:U+5-<33Y,_@_*R(_>B MXP[_ASN!3Z+66P7OZQSS'_$>Q7D.-CP%NPA["3^V]1 BWX70#\,>ONB7T>9SN5,-RW#JT/>@4+Z@,_OMER#Q?^^)+3['%O>QS]YQ ME95"M1)!;&"U91)O%F_5F4O)Z@+I,]$*UHPV+ MDL3^]U+*O4%=3OEQ*Q%O*B,U-"BYR &-X(,5WU_:)A71J-@W,0*;(7@ULQ4* MHC%Y*_@5@G%@QC2F,4I",T;IX &5ECS3E+^R@((.B,XF@B"$("";P:/0K+0$ ML1T3 TTC._K0H]WHK-VH5[N+(GP7RH4O-@D7YJ8G<7WX27%ZO5X6YW-;K5&> M2T@-OMH^18'-7U!2VX7W>Y095PA+.C9\^_X!36_G=4&%5VM);;2ETWM$6<'5 M 9E4UX-Y44@L&'62#V3!J6-G\,3*%@=?6JTTJW,#9QH^LKJEU@]!]PG3,_(3 M=QP:'9+A.!W\:<0BYR/7]WV(A\EX<(HOAZO1V$U'/EQ#-!P' ^K*&^3&6DC M?<.EL8EC=QS%9),,T^2-_V-]G;R'_M@-8Y^\IT,_(']^:LMH\$151&R$-,QH MRTD+>*'M2SR!'[FW\?C$$PUOHX[G&+P5]PTN#5+W=I1TJ 3"$^IB"7JO>GR% MLK WF8),M+7NVOUY]WQ9SKL[XKMY=]-^8K(@D:#$#4']84IU);O;JUMHT=@; M8RTTW3]VNJ4+'Z4QH/<;08WSN# .SK\0L_\ 4$L#!!0 ( (TY_%2O49#O M/00 ",+ 9 >&PO=V]R:W-H965TR8P($E_LB M2[+VV=UG5ZN=;82\4VM$#0]56:NYL]:Z.75=E:VQ8NI$-%C3GT+(BFE:RI6K M&HDLMT)5Z0:>E[@5X[6SF-F]*[F8B5:7O,8K":JM*B8?EUB*S=SQG>W&%[Y: M:[/A+F8-6^$UZK^:*TDK=T#)>86UXJ(&B<7<.?-/EZDY;P]\Y;A1.W,PGMP* M<6<6%_G<\8Q!6&*F#0*CSSV>8UD:(#+CWQ[3&50:P=WY%OVC]9U\N64*ST7Y MC>=Z/7>F#N18L+;47\3F=^S]B0U>)DIE1]AT9Y/(@:Q56E2],%E0\;K[LH>> MAQV!J?>&0- +!-;N3I&U\@/3;#&38@/2G"8T,[&N6FDRCMJW@ MMSK'_+F\2_8-1@9;(Y?!*. ?;7T"H7<$@1<$(WCAX'1H\<(1IQ5T_NUSKY.. M]DN;:W*J&I;AW*%[H%#>H[/X^0<_\7X=L2T:;(O&T!>6_2,X%TK#W]9$N,$' M#%9%31_I 0_\>6?R#^ MN,B[*,"6VXEEVA)L#6L8SX', E:)MM8*>)V5K9'@->@U!9>\:"52_=0@BI[" MDLCF)=<E.H#*#6)"K"@HI*A#/0Z@,QY;U,(G'F$X&II/O87K)2E9G"-?V M%?I^ML>5;=&[-RXKF5*\X)E5\"*1/V"&U2U*"/T^F<_(4/V,JXY(:8K]L2B. M6UHP^_<93?_)I-P;G_=D7C ^!>IR<99EL M*:SX0.^PB06K=TXGO3;[9UQ'S8W9/(BLB$$W'\"2J459P\(A,JD.( M3NC^G\2OI7*N,I/N0&K1'(&?NG$D*=,A*=-W)>6+AY"R](FV2Z9;:?Q[7V*. M*MQ?!@8-%)VWZ*5@V')@KZ5GIB%,4]],(G-1S22F&IJ824*3U$Q2.[FA ",K MB&X(*!EWZVO#'DVU4!2R**8\)3Y.X:)J6FVK"HD@%>"#8.K!X>3*6$R!N&=E MB\;8EP$=T+:IL"]$[D[C4J%-8U/D_'N_;QDLD5KQ5I M+TC4.TFI!LNN)>L66C2V#;H5FIHJ.UU3%XO2'*#_A:"NH%\8!4-?O/@/4$L# M!!0 ( (TY_%0:M2>!GP( +@% 9 >&PO=V]R:W-H965T,7%2U$JTON9"VB:6F@ !1%#6%/B >UO;$674O M9G?=I'_/K)V8(*41+WN=<^;,SLZ,5]H\V26B@[44RDZ"I7/551C:?(F2V0M= MH:*;A3:2.=J:,K25058T("G")(J&H61FX.9N9=*QK)[C"F0%;2\G,RQ2% M7DV".-@>W/-RZ?Q!F(XK5N(63,G>& M;CGA7/I-.X1+.(=;+25W]-S. E,%[97CJD25<[1P^L R@?9L'#IRZJ%AOG$P M;1TDKS@8PATQ+2U\4 46_^)#$MLI3K:*I\E!PB^UNH!>]!:2*$D.\/6Z%^@U M?+T#+V"AC6]?>"VZOQ_M:^;*5BS'24!%8=$\8Y">',?#Z/J MGZGK7^(/9U3 M#1:U0- +F!E=U+F#1V8,4^X%OG*6<<%I];-1#P^X=C 5.G_ZM2^0@Z[V!S+G MZW/ITP<5&JX+0)]$H!2@3\&13X$?XJ.;/#,E\Y5DX.1XE<7P- M&99<*?I5\ ;B7L^/_S+4;A331)-V?0,"[FNE6L+JSOMVM)-6XU_S=N> M=L<,16Q!X(*@T<6[00"F[1/MQNFJJ&PO=V]R:W-H965T M&N1 G)-4M1;FQBHTZ[K@'9!TFX? MAGV0Y;,M5!(]DL[+O]^15%1GL04#,V"(%$4>GWONGI/H\SNIONLU@"'W3=WJ MB]':F,V;R427:V@*_5INH,4G2ZF:PN"M6DWT1D&Q<(N:>L(I329-4;6CZ;D; MNU+3<[DU==7"E2)ZVS2%>IA!+>\N1FST.'!=K=;&#DRFYYMB!3=@OFVN%-Y- M>BN+JH%65[(E"I87HW?LS2RQ\]V$/RJXTSM]8CV92_G=WGQ:7(RH!00UE,9: M*+"YA4NH:VL(8?S3V1SU6]J%N_U'Z[\XW]&7>:'A4M9_5@NSOAAE([* 9;&M MS;6\^Q4Z?V)KKY2U=E=RU\VE(U)NM9%-MQ@1-%7KV^*^X^&8!;Q;P!UNOY%# M^;XPQ?1U2R=EM\',;\ /;)"0S[(U:TT^M M8/%T_ M0; ]8OZ(>,8'#?ZV;5^3B(:$4\X'[$4] Y&S%PTPH(GW;Y][?K78O]IJYHW> M%"5;]?L\(84 _D9=%LWF) 0:T>R)62BVUI M=' IFV;;5J4#A>H TT=E@AX,) \%6:H@ZNX1;:+5+^LXTB$Q0[+,RS!-NQ M'>0AXTGPZ$R)V:.J^=:E81JRF!&1Q^0L";,X(J](FD?![V8-BL ]5BH-Y(RQ M&!_X)OC4EK(!8HI[LE'RMG+5Y(REU$VQ3?!%MF.WC:QKRVO5HI>@#1%$!%^P M,%;>!GKOD#AVC23?:J.*NEH"HHX9#TY-#^=AEL:6DC#+XXX>GH1I2O?3DX24 M)4@F1Y*0()8FZ"0+:<[^2Q%GUGU[/4 0%YF;89O#!"''GFD[Z3BB,L9.3E2< MASRGCBA.\XZHA(A(Q:HD2>/:,))[SJFEVBYM#"LC+H M#/X&Z+$):B_'DA,)<7)RA.C$E89IG';DQ#Q,172 '!:*F!.FBO!_)()$Z+KAG*H]SE47X\50@RXV2@QL9]C8V/KK$];4LE&_+A M'N&U14TNW7L8E+95]ME[\@8_,*0ZLNH.8W'!>T3A8@VJK#">'^4M0K';3HDF@[+H/!Y2Y4>0*U5LUE5)WN'A1!\IQ^%] MG_+]K:T,+,B-P3*K72U[.G*T'O'M$T5=?F;L(.%>D'AEE*1[%&G30SR:0>< MAG$6#8LS0M_P\QBS*WDN4$L!5A%G,F=Y8#.%V)S9)]#)SHD2);9RYV:-WPG; MUOC#93_:'\W?^1/IC^G^7/^Y4*L*H=:PQ*7T=8JO0.7/RO[&R(T[G\ZE03V[ M[AJ*!2@[ 9\O)9[0NAN[0?^'Q?1?4$L#!!0 ( (TY_%3K+J)L1@0 "\3 M 9 >&PO=V]R:W-H965T!!R8;!G_(E8 $CUE*1539R7E^M1U1;R"#(MCM@:JGBP8S[!41;YTQ9H# M3HPH2]W \X9NA@EU9A-S[Y;/)BR7*:%PRY'(LPSSYW-(V7;J^,[+C3NR7$E] MPYU-UG@)]R ?U[="L8[!&$I2#\MX)^*3"HW2(4PR'"$L\FG&T1U[65F[XP,(U: MA4^H[O=[R=53HG1R]@N3@ )TA,[BKSD1Q'3&QP@D)JE #_ D8)F+B2M4(;>7&Y0LOBA<&>UX8HAM&Y4J@2YI TJ*/[/JA M1>^JX"L"P0N!\\!J&$%\C/RPAP(O\-OBL;=\)YJPZL_0 M^/7W^/W$6+(E:=I#MSF/5VI$J)Z-64XEH4MTEORE/BDU;&5;SYU;K?4,="K6 M.(:IHZ88 7P#SNS[[_RA]T,;MB[-HL)L:,ST5+:9'87>Q-VTD.I7I/I64H^7 MGR_0'S>0S8'_V4;#*C^41I=F44=F.]@&%;:!%=MY+M0=(= %R^:$8CUA]%1! MK00)<%-$#QQ3L0#.(>FA!R9QVL9WT.C3(!SXXZI7"W#6UAP*KB.S'7##"MSP M'>!N.=L0O8CB%%W18ATW#ZZHFHO5S=KHO:(QR]8I2.C51K*N*C%=DGD*K:/: MVJQ#O^,NS:+";%#[ OI[!O6H@CSZGR!'4'S0Z $_H6N"YR15VG;BUC8>2KQ+ MLVC4(.[O(7Y2$3_Y=@N.U?I04%V:12<-4/O6FW$%:FP%]>O:3(\*RC4H2CUD MLTSOL.!?1M"S M98&P>QX:>^FV+[ R][17VHV^EF/[[YN5D-F[[,Y)=[ !F@-BBR(GYP!(R6/8 M2=%5LJ\GJ%BGYZWLK"TZF)W?P#(; MB4[=HM*MWAN#P1O.;NV$(0.^-"*1ZF!>G,T5!LK4YKY@S*5EF+E> U>9"5U#/%XS)EX)^075&-OL' M4$L#!!0 ( (TY_%1ILY;H\0, & 0 9 >&PO=V]R:W-H965T;%+=NU&SB=R8 MG NX441OBH*IAW>0R]W4H][CC<]\M3;VAC^;E&P%MV#NRAN%+;^)DO$"A.92 M$ 7+J7=%+^=T9 55CS\Y[/31-;$H"RF_V,:';.H%UA'DD!H;@N'/%N:0YS82 M^OA:!_6:,:WP^/HQ^L\5/,(LF(:YS/_BF5E/O<0C&2S9)C>?Y>X]U$"QC9?* M7%=_R:[N&W@DW6@CBUJ,#@HN]K_LOIZ((P$=G!&$M2#\5D%4"Z(*=.^LPKIF MALTF2NZ(LKTQFKVHYJ92(PT7]C7>&H5/.>K,[),T0$+R [E*OVZXYM7<8DMK M,'I_4T%&F,C(;YPM>(X]0-OGFP+OO[X&PWBNWZ#F[O::O'[UAKPB7) _UG*C M4:4GOD&;=C _K2V]VUL*SUCZ=2,N2!2\)6$0AAWRN5M^#2G*:26G3^4^3DXS M0V$S0V$5;W FWB]29CN>YUT@>^6P4MH%LYU%HSA T]MCOQV]DF"8-+V>V(H: M6Y'3UMU/[^?D[X]0+$#]T^7-*;?9X5*7+(6IA\M?@]J"-_O^.SH,?NR:\O\I MV!/204,Z<)+.F5YW >Y5\=&TCJ+AR=0[(_?T'3>^8Z?OJS25&X&K2$$*?,L6 M.71AQ"V,*!X%)QS.D7IR#!N.H9/C@]B",%+ANN_R/VS['X:G2\ Y0D__H\;_ MR.G_1D')>$;@'O<^CDS)DE03; I%WB5FNZ@)(6T" !T__OU8?%A6%BQ7').[ZM.M(Q3Y*TEKY[O+X\1_4!_08> M(<7S:Z6.=,PS'M-3'.=P?7$.FSEU[^9-4B[9P[F,7(=X\IT-XM9[<0[4%^2P M_5/W_H\@:H,56"H+F];8OBC&U:\@9P8?+$# DI]Y4U&+,!ZT %]BTZ>'79^Z MM_U'0$?:S@\5:2=E1X40MBA?HD2@AQJ!NHN$:UB"LA6V8?<-#V9S 9W9F[:K MA3 ,HU.FER@7Z*%>H.Z"H94RGGM/[1(B"5I,+U%"T$,-0=U%Q"=XS'QX\MP? MBCI11JU:/QR$\6E9ZA[LO\+X1\<_>_;^R-2*"TUR6&+XX&*$,ZOVQ]E]P\BR M.A$NI,'S976Y!I:!LAWP^5+BJ;!NV$-F\T^%V;]02P,$% @ C3G\5$+D MV5QO! Z!4 !D !X;"]W;W)K&ULM9C;;MLX M$(9?A= 6BP1H(I'TJ5G;@)T#V@(I@ARZ6"SV@K'&-A%)=$DZ;O;IEY(5T8%$ MVA4V-[8.G/EG1II/)(<;(9_4$D"CGVF2J5&PU'IU%H9JMH24J5.Q@LS MKXKD33*/3,&Y2/[DL5Z.@D& 8IBS=:)OQ>8SE EU(;NEV*MC*T: MAMI$G.N&LS*ZZ38ZXHBNAZY%II<*768QQ&_M0Y-IE2YY37=*O Z_KK-31*./ MB$2$H(>["W3TX=CCEU9EI(7?CL/O%<^XAI/$O&'Q1P15]>9Y]9[SZC4EO_79 M*WSF[?,\'@SZT3!\;HBD4T72\4;R%S")<)/:UJZ[H]8GO6:Q;B76W2]&FL2Z M-3':?C':)-8[7*Q?B?7WBW6:Q/J'BPTJL<%^L6Z3V.!PL4^5V">O MV'D!%9#H%I*B?]62KU35LTU1>!WFWXTSM6(S& 7FPZ! /D,P_OTWW(O^\'06 MCBRAHG?HK=+I;G-U<.1H+KR#2^P-Y@WX5B"YB-%1_OR.&X/P.\-=]&),E:], MQ$9&6C9^:;A;"M*GCDI8XF$_\MR]7QIV#]*S7,,'@*VQ_7&=;&X]BS9\ -L: M"8#K<'/K6;KA _#6" %X"36'"2]P GJ8,3XXZC=,2"D_R?X-SC M[ !P$@M.TA:K0=,I99A(_,Z=L]I2(A;?I_2[:-KWE)7D/7I9.=]]TVG/UO,4E M\>/R%WO>[PP7+>];JUDP4C\8W1U/Z_!SUH%:]E$_KNYAMLR$>7%>3J9,F8?Q M)=,L6_#'!-!$*=CS&?%[;_E&4N4LYBE;1??M+[Z M=LI99-*VRV]:QV)-+MS9?#-3PT6QQ:C03*PSO=V'JZY6VYB3[>:=';[= [UF MV)%JMB*^]1:#,/+0Z78*;Q,A]@[L^%T*\GN4"U MN3O^#U!+ P04 " "-.?Q4*2V]1.P& #K/0 &0 'AL+W=OL&Q?K'BJ]RR$3)C2JW(YS%:2L[ ,2N*AYSB38<*B M=# ]*;==R^F)R%4,$IYFD4B)Y(O3P9G[@8[*@/*(+Q%_R#:627$J=T)\+58NPM.! M4_2(QWRN"@33_]9\QN.X(.E^_%E#!TV;1>#F\C.=EB>O3^:.97PFXM^B4-V? M#HX&).0+EL?J1CS\Q.L3&A>\N8BS\B]YJ(]U!F2>9THD=;#N01*EU7_V6%^( MC0#/>R7 JP.\%P'NP2L!HSI@M&O 01UPL&O N X8[WH.DSI@4E[[ZF*55]IG MBDU/I'@@LCA:TXJ%4JXR6E_@*"U&UJV2>F^DX]3T5Z$X&9'WQ.=WBKSUN6)1 MG)%/_%'E+'ZG=YSI<13RD,PD#R-%SI:2<[U)D=\O>7+'Y1_D#8E2\NE>Y!E+ MP^QDJ'2_"OIP7O?AO.J#]TH??#[?)^YHCWB.YY+/MSYY^^9=!V9FQ_RX;P^_9%*'NZ^&!SN<1!WN=833W3OO=5^#H9:VT==K]/5*[L&KW=*R M7F19SM(Y)S.1J6R/_"A%UJF3E544N0_9BLWYZ4!7L8S+-1],O__.G3@_=*F% MA/E(6("$T0HV*6%%'5]/W9%[,EQWB#9J1!M91?O$94(^"I82RN91'*FG-MG^ MTCO2Y7M5'%*(NT=FN91%/EXREY+KVUV)^$8G&7K%9(7UF1,!\)"Y P6L'&&ZFK'\B<[MP=-W*- MK7+=\+6(UU&Z?+YA;J5PEWI69E_UD# ?"0N0, J"&2I/&I4GB*2T0OK*BH3Y M2%B A-')5E(>NY/#[J0\;.0ZM,I5WC*KNZK>0\2B3DZ+=%9@7^F0,!\)"Y P M>KC]*.2-1Z\4U*-&NZ/_6%#U,]%EE$9)GEAKK+69OHHB83X2%B!A% 0SA#]N MA#^V)ZV1JHWL>^1SFF?%"RG339<;9B))(E6^E%+.R367<[W,EKQK&%2-'FT, M4F??<=QQ,THK@:U]ZRLP$A8@810$,P1VG=9\< "YS1[_,;?M[?1-;BC-A](" M*(VB:*;^&^:3^W^D>-WJRQSW7N:XO7>]=4;2 BB-HFBFSJT)Y=I=J)WRG&K! M:9Z&&0D6"UXZSN2&*4ZNUERFA4-,+M*0/Y+;![:J]EA+ M3,@M)\*"V TBB* M9@Z5UOIR[=Y795BFF9)YD>U[Y)QE449NR]]-B$C)%R8C=A=78Z-3^%%G]F\E M/]2[@M("*(VB:*:BK7_EV@VLG9)?OZ&%6MR+5'%YQ]*OY$K7@.(-N\SSMQ\O MSJ]NWMGS'>J 06D^E!9 :11%,T=':Y>Y=K\,D.]5 \=FOKLOTQWJBD%I 91& M4313T-89<^W6V#=(]QU?\.T=ZUT!H'X;E!9 :11%,P=,Z\VY=G,.4 $.N^[X M[M'6+1_JPT%I 91&4313TM:R7?\:L(L1 '7YH#0?2@N@-(JBF0.FM?I< MN]<'J &=OIZWY>O9.]);4JBS!Z51%,V<=])Z>Q[ V],R<_-5?L=[O;WQWE-5 MH(8?E!9 :11%,P=%:_AY=L/OO^=YW8#QM/\BQ>U]Z*TFU-:#TBB*9JJY,;<, M8.MUI_@.MW)[X[U3'#L=#3L?#3LA[5L8>%YKX'G?VL#S=C/P[/WHK2C4P(/2 M*(IF*MH:>![ P*-"\CG+E#VEH1X=E.9#:0&41E$TJ_5,I)F( MHU#G;4AN>1H)23[R-9=L669S)#I%ATYNJVF;\X-&9F'PZT.*WS;;8_9?E(]@ MIZ,HJO/FE6_--,]NIOW"G\Z+5^.-1+-,#NZ\^E!3#$KSH;0 2J,HFBE\:XIY M/4VQ0O9.?>V<,7GB3'9-]I_9(WMK"77#H#2*HIE:MFZ89W?#MK34BK0]C\[9G)A79SJJ,(_[M9WO9V>M=BJ),% MI050&D71S(]Q6B=K9'>R7IVE]/Q<="ZDAI:CH9ZPU*5^W8KQY-*1UO;.]/ZF M!NI%06D413-E;;VHT0Z3SZZV9+6H6CP *[VAF(5VE9*R*)RM5E*LN^>0UQW8 M+.3C+L6A?A64%D!I%$6K%!]N?/9:? 9]R>0R2C,2\X7&._N'.M5D]65QM:+$ MJOP2]DXH)9)R\9ZSD,OB +U_(81Z7BD^KFV^[Y[^#5!+ P04 " "-.?Q4 M\]^J6',# "V"P &0 'AL+W=O?R'E+D'>\9?Q0[ (F>RX**B;63LKJU;9'NH,3BFE5 U4S.>(FE MZO*M+2H..#.DLK ]QXGL$A-J3<=F;,6G8U;+@E!8<23JLL3\ZQP*MI]8KO4R M\$"V.ZD'[.FXPEM8@_R]6G'5LSN5C)1 !6$4<<@GULR]36*--X _".S%01OI M3#:,/>K.73:Q'+T@*""56@&KOR=80%%H(;6,?UI-JPNIB8?M%_5/)G>5RP8+ M6+#B3Y+)W<2ZL5 &.:X+^<#VOT";3ZCU4E8(\XOV+=:Q4%H+R"W!ZQ."5PA^2_ OC1"TA.#2"&%+,*G;3>[&N"66>#KF;(^X M1BLUW3#N&[;RBU!]3M:2JUFB>'+ZF4E ?J($LPIH5N!5L#1>H*_$\=$]HW(G4$(SR ;XR_/\Z S? M5CEWB7LOB<^]LX*_UO0:^_.OH1V;XW2GPC5[P MBMZ2%+7^8-$:TIH324"@.YH6M?(:$8H6K*QJB19TG@7_CV)GFN7A3MGT%^G*LW(4,K M_%7+H!GGF&Z-Y."5%)YDX3E^Z/5L&T %CA>.>KX-P>+0[1EWBG)'\4WPREF+ M.N>BL\Z]D?Q5^\6AO^ZAW #_>\B,LQ%T.7(K*IS"Q%+UA@#^!-;TAP]NY/P\ M=#F^I]CR/<62=Q([VJ:XVZ;X[#;-J"39P+60/+?70LY9^?;%<-7>#$.[&)^> M+R?VG3CN'>I37. &(S?J'>H+Y9(WY1J_[(-"I 2^-16@0*G.IGF-NM&NR)R9 MVJHW/G=O%^[ ^%(5I4T-^5V^J6CO,=\2*E !N0KE7,=JL;RI$IN.9)4I@S9, MJJ+*-'>JL :N 6H^9ZH4:CLZ0%>J3[\!4$L#!!0 ( (TY_%3RU_-%5 ( M -<% 9 >&PO=V]R:W-H965T MFD!B)$W#A[HT$K2=8-H0:LKV;)+;QL*Q@^VTW;^?[82HB,+VL+TD_KCGY)Q[ MI1EX@&MA47>DQ*8^I1$.B\Q(KJ$UFCL#=+J2IJ[%:M ETKI(4'53R( MPO LJ"@3)$W\V9U*$]D8S@3>*=!-55'UZPJYW(S)@#P?S-FJ-.X@2).:KC!# MI:"52@TDP(4+L?D!_Q@N-$[:W!.'J1\=)N;8DQ")P@Y MYL8Q4/M:XP0Y=T16QE/'2?I/.N#N^IG]B_=NO3Q0C1/)?[+"E&-R0:# )6VX MF!L?K<5X*\TW+5:HG>T/*U$2:A[WFX;N:;V>+Z]G\V^7M--NGZ5VP&Q@C7=,< MQ\1.!(UJC23]^&%P%G[>5XU_1/;"9]S[C/]G;>(_U^9UR*O:!#MMYT;>=ZI6 M3&C@N+2@\.3\E(!JQTB[,;+VG?@@C>UKORSMY$7E NS]4MIN[#:NN?M9GOX& M4$L#!!0 ( (TY_%2:^DS&PO=V]R:W-H965T9>.I9%&RS0F;4(4ML\FN6TL'#NS MG9;]^]E.R-(VK3J)+XT?YQS?>WQ[G:RY>)8%@$(O)65RXA1*55>N*[,"2BPO M> 5,[RRX*+'24[%T924 YY944C?PO)%;8L*<-+%K=R)->*TH87 GD*S+$HL_ MUT#Y>N+XSNO"/5D6RBRX:5+A)O/"J9 J1'28?QN-9WN2$/LCU_5 MO]C<=2Y/6,*4TU\D5\7$&3LHAP6NJ;KGZZ_0YA,;O8Q3:7_1NL5Z#LIJJ7C9 MDG4$)6'-%[^T/O0(?K2'$+2$X%A"V!+"8PE12XB.)<0MP:;N-KE;XV98X301 M?(V$06LU,[#N6[;VBS!3)W,E]"[1/)7^X I0C,[1O*XJ"KH"%*;H&E/,,D!S M6ZJWK*E'<['G:(IE@3#+T3U()4BF(&_63F>@,*'R3(,>YS-T>G*&3A!AZ*'@ MM=0,F;A*AVP.=K,VO.LFO&!/>-]J=H%"[P,*O" 8H$\/TV>0:;IOZ?X ?7;\ MZ4/TF^-/]S;IKKZF[JZ"[JX"JQ?MT3,N#UG8L$:69?K"*HV]\#)Q5WVC=D'C M,/BX"9H=/-^TK"M9X0PFCNY)$L0*G/3].W_D?1HRYXW$-JP*.ZO"@U;U:C/; MXUHC$/<,N=SV;!:/XGU:3G=MK>>9!^X[%DC")*"PTS[NXU+BF2A>V2[XQ)7NJ798Z'<5A 'H_077G;"=F,;:O=3I7U!+ P04 " "- M.?Q4O#>_&6L" !@ &0 'AL+W=OND>M45I0:]U5SHN5<9TUS[OBXJ6A-](1LJ8&8M54T,=-7& MUXVBI'2FFOLX"%*_)DQX>>;&[E6>R=9P)NB]0KJM:Z+>;RB7W=P+O8^!![:I MC!WP\ZPA&[JBYJFY5]#SQR@EJZG03 JDZ'KN?0^O%XG5.\$?1CN]TT8VDQA#CN& M,/["@ <#_E]#-!@BEVA/YM):$D/R3,D.*:N&:+;A:N/17,/<%II2 MO:/3)36$<7T&FJ?5$IV>G*$3Q 1ZK&2KB2AUYAL@MNOZQ4!WT]/A+^A^MN(" M1<$WA .,)^R+X_8E+< >.GOXV>Y#G<9BX;%8V,6+OXCW0#JHO:&*$3Z936]/ MG=W>GVV.4QS,,G^["SVA"M,T&%6?V**1+3K*]@RWQ5:[4;*@>I*N#Y#LK!LE M.-V#.Q3%&%].L\4C6WR4[98)!D>T1!LIIX]!?+#J+$[WT0Y%EU& I]&2$2TY MBO8HX;Q/$24'FQ3-:*JL .;7$J[MT+&OP/CHY_\ 4$L#!!0 ( (TY M_%2_NNCQ/P4 ,LD 9 >&PO=V]R:W-H965TG$"/2*X($D_OE?0 M7JU9&!X>O]*]@:/>19%A.99"*(T3R(@S0DZ*&LAMMTE_)%ZERC!4TR MFLK[.*(K=,]D53#QH,,[0KIFJZW^+/H;H[;AO,V=?=MZI[:_"Y@TAR?5??5 MY@X):W.L"(519[-1\@9G>/MLS.IL)*_9>(76C/+6C-M1K9):+-Y/LQ&V;7O2 M?SJ,HU*[>&:,>1:$9-J3#P5.V!/IS7[^"5O:+VU1[23I0DIZD#"_S?^!;M3^ M'\5O4,=OH(R?0Z1T&)5+35N<=M;F@:B-1XTH#4X<&QK:\3W.*0=;AMF8^U,0 M'E@-DJ<!X(LY0-='0SS9!*OK9%I M-F9HH92]M&JZ:;J0FAXDS&\;@*UCN[UNK#IXUEO6O92(M@!:)[[HNF$T5SVE M\J7QZR3I0DIZUDD9MTCZ+8X9NF:VAV58AV6HKJDB#O_21L'_;(J TOW"@ M"TB8 PES(6$>),P'@AUEAUUGA_TN_ZS8IP\O?6@TJE8I?6DR=%%T(14]2)C_ M _>/@C>J@S=2!F^>1_$R2M=EU.J3VR1C]*E\B^+*PE?"+RU\2)@#"7,A81XD MS >"'>4.UO8OW=J[E'Z%/4IETRS>O(Z*7ZU^:49T$W5!13U0FM\ZA,% ;U\# M\$'S!"OC>!>$&WF)O33Z'JK25R,OK7U0F@-*A,X>_; M>EC=UUO0E N6[WY,C]+B1]"U].8'SWW09A\HS0&EN: T#Y3F0]&.,V??\L/O MT_.KL(==;%L?-*L?M.G71=(%E?1 :7[+ (86;M1^_V#K1$+8NMP5PU%(\U3L M?G>NK]8[;SZ7^TT:U^=XO, MUQT\=G?[:O;XW3:?NX"MHY2CF*RDE'8SE,L4 MV^V&PO=V]R:W-H965TICVXR;7-<.S,=BC\^]E. M2(N:9F@=+XGM^+[[[N[+Z?HK+N[E$D"AQY0R.7"62F5GKBNC):1$GO(,F/XR MYR(E2F_%PI69 !);HY2ZON>%;DH2Y@S[]FPBAGV>*YHPF @D\S0EXFD$E*\& M#G:>#VZ3Q5*9 W?8S\@"IJ#NLHG0.[="B9,4F$PX0P+F ^<"GXUP: SLC6\) MK.3&&IE09IS?F\U-/' \PP@H1,I $/UZ@$N@U"!I'K]+4*?R:0PWU\_H'VSP M.I@9D7#)Z?!>C[1JKSK.2C*I>)I::P9 MI DKWN2Q3,2&@>_O,/!+ ]_R+AQ9EE=$D6%?\!42YK9&,PL;JK76Y!)FJC)5 M0G]-M)T:?N$*4(!.T#3/,@HZWXI0-"*4L C0U KCAA75-UDT%VW]$)^CCYS' MJX12='0%BB14'J,#E##T=_Y/KJ;7J&C@^,&W%:5N);%;>_ K6*? M%;FJ"[5 ""V"^3T>AJVN%W;[[D.-XW;EN-WH> Q$YL)6"F4@$AXC$O_22K$G M1_BXCDD!&6PP.6EY]3R"BD?0R.-Z/M=_EI&!5H<6/]-R%0)8](24($Q2*Y@Z M,L$VF: 5UK,)*S;AWN4(M_RV.H'GUSON5(X[C8Y'1"G0O\,A2;-SK5H0BRW70GB 9SAX3L<>N<-*NY6 M[+M[IZV[E38_##I!?=IZE>/>_U=Q[_4JQMZZ 7IOI.,2^'5"QAL=&>]=DQ+B M95$\K[?#M[_V[3?ZON1IFK,DLC%K^3Y)!>GK9-R,_(\ZQNMVC/?OQR7$9M8P M;O=:.[*V[LCX#5HRWN[)N[2\;LGXK7HRWF[*N]BL6S+>OR>7$.%?2N)N3#BI M;K%VCI,HXCE3Q;!3G5:SXD4Q(:VO%X/FF(A%HK5-8:Y-O=..CED4LUNQ43RS M\]*,*SU]V>52S[L@S 7]?<[US%1NC(-J@A[^ 5!+ P04 " "-.?Q4Z]Y MS38$ !1$P &0 'AL+W=O[_?J2M*(KR=:& M7VQ=SHS.#(]Y/)H=:/7"=H1P\"W/"C9W=IR7UZ[+DAW),;NB)2G$G0VM>8BSXO<'*>%LYBI:P_58D;W/$L+\E !ML]S7'V_)1D]S!WH MO%UX3+<[+B^XBUF)MV1%^-?RH1)G;I-EG>:D8"DM0$4V<^<&7B]1( ,4XO>4 M'%CG&,A2GBE]D2>?UW/'DXQ(1A(N4V#Q]4J6),MD)L'C[SJITSQ3!G:/W[+_ MHHH7Q3QC1I8T^R-=\]WOA$ZH)"F2^A&5.?X%!C/0\9I M7@<+!GE:'+_QM[H1G0 8& )0'8#^;X!?!_BJT",S5=8=YG@QJ^@!5!(MLLD# MU1L5+:I)"[F,*UZ)NZF(XXM[R@D(P4>PVI=E1L0"<9R!6YSA(B%@I93TN3C* M1;;](UC2O*0L56=T(VYR7&S3YXR &\8(9^#]'>$XS=@' ?ZZN@/OWWT [T!: M@*<=W3-H2$7)']#K DV\.)JYKUVN.E00!@VJ1\EO M*/E62C=)LL_W&>9D#6YR6O'T'[5B.IK'3&&' (0A] 8T=2@O,M ,&IJ!E>8] MT38N&#\K"J-AXS2HV)]Z>D9APRBTKZ7ZD9$*/)),=8SMTI*!/[^0_)E4?^G8 M6A/*C?>:E3@A[5%3>W26CJ-QH]$TG@R6 M0X/R$30()&XHQ1?3<3PB$$:3Z8"E!A1,#"0G#C!X5HQ$?#2CV#1J> M-GRF5CX/HEV%[-@3278%S>CVNU7 UFRG"OA"R7J%0Z_U+^\L"==AO74/H^$> MIT-%4:Q?#=@Q57@Q$=>I>A0@C(=$=2@4&8BV/@;M1F80>*KPFX![GQ+X'V].L7W9HBM+NB4<1CQPLB'PX70H>* M#5L*;'T1VHWQ)!&'&@I#O]"!?).$6PN#=@\S27CL3@&,1AK6H)!O< ?8>ABT MFY@2L1B+7OY#P]8L)VOX0MGZ-;>6".V>:-3PV/#\P!OM;SH4] T+T?HBM!OC M21J>CBB,[,(&Z4\2K8$ANX$9](O&SJ1IFQ9E:AMJ_0O9_>LWOA-_B,>CG4W, M]I2GBOE2V?H-Z,QW9PYX8\^#H3>4B0X5F.84U%HCNMR(A\;3&_)'@ZAFQ)L8 M6+9>ALZ:\.JH[M0K_K\$0T8:5!"C 2>W\[Y#OFSZ@JMM6C"0D8T(\ZYB45%U M?']S/.&T5*] GBD7LYXZW!&Q15<2(.YO*.5O)_*M2O,6;?$O4$L#!!0 ( M (TY_%3&UE# .0, *,+ 9 >&PO=V]R:W-H965TFPG MR]HDJP;TI?7E?-^Y^(M]!AO&[T4*(-%#GE$QM%(IBPO;%G$*.19GK "J=A:, MYUBJ*5_:HN" $P/*,]MSG-#.,:'6:OAHP%8R(Q1N.!*K/,?\UP0RMAE: MKO6X<$N6J=0+]FA0X"7,0-X5-US-[)HE(3E001A%'!9#:^Q>3/O:WAA\); 1 M6V.D,YDS=J\G5\G0J#EL Q=,-\"J UP3TG@'X%!>B]U$-0 4SJ=IF[*5R$)1X- M.-L@KJT5FQZ8ZANTJA>A6B.C M-^@($8J^I&PE,$W$P)8J=AV!'5=Q3LHXO6?B]-$UHS(5:$H32#KPT7Y\N =O MJYK5A?,>"S?Q]A)^6M$SY#LGR',\KR.>RY?#W:YT_L_[])^][Q3#KU7D&[[> M,WQ-39 G36"CB:X#+RE#0ZFOL_7(]_R!O=XN8MO&#<)=FZAM$P;NKLVTPY?K MU#8[.??JG'M[<[X% 9C'*5*"1A&LU95;Z,\'31_4)2X ?;^&? [\1U?N>ZGU MVW A"AS#T%*7OP"^!FOT^I4;.N^ZE'9(LNB09-,#D>V<3U"?3W!X39:4P99. MO* AR;:)WU!MU#9I";)M$H;=>@SK?,.]^<[48TOH\@1] I<7>):E^-$O1E$ M2([U>_PH3;%7FWO=_*TV#TD6'9)L>B"RG;/JUV?5/[PV^ZT[S'M[WA!GV\9M MWJE1VR9TG(8\.WSU>@U]VEM=1PY\:=H]@6*VHK)\.NK5NJ,_!(W MLPW$D8IU6%HC3KL/PS[0TMD2(I$N2=GQL!\_4I(5RU;4N-6&?K$EDO?,/(D24\)C$5(R,4,K5E6D*/\2$B NV0JIZ%HPG1*I7OC3%BB,),J,D M-AW+ZIL)B:@Q'F9M4SX>LE3&$<4I!Y$F">';"<9L,S)L8]=P%RU#J1O,\7!% MECA#^6DUY>K-+%&"*$$J(D:!XV)D7-M7GNUH@VS$YP@W8N\9="ISQA[TR_M@ M9%@Z(HS1EQJ"J+\UWF <:R05QY<"U"A]:L/]YQWZNRQYE@.G,' .#;K/&'0*@\Z!@?.<0;.W#+ MJ P%>#3 H,;>;;;O-]B;BHF2#F='Q\1I!/PMI1?0L<[ L1RG)IZ;EYO;=>E\ MGW?OF[U7R.B4(QM'XSQCL=T[&XYII)UM\RZVYCU+"0C:?R56Q,>1H8J[0+Y&8_SS M3W;?^J5NRK4)YK8)YK4$5I&I5\K4^SZ9/C"Z1B%5]_6&\.!,534A5:N$K?K^ MWJ'/EC3Z&U7'=<)2;7'/)(GKY,PCZ>W-LI[=/YC1C=&>JE+O:%H?.?1:C8X*B^'U:PQ MUE,U^JH[KR5W%>+?EL2__?%J66-(IRZH-L'<9K+R6@8=2/)]MSV @&SK=OY> M2U%5-+6MIV.-]6)5*\>9/6EAOH5:]7.9O2]I)+?PGJI"F>H. 1]EB!QD2.AN M([PW/=1CJBOHF3Z-1'0)$Q(3ZF/ML<@ZWE)8UN$NN3G'4Y5]D4^O+9]5W?:. MH_:W?9;@'W701'6TL;OP.Z/++X2IAHC3!57#=^PYH=G[KF6D5S6T7S MVD*K2N@\2>C\UTLO^X//:B[H=927U5I-&R,Y6=,VT=ROL-3)*FEMY6PKCEP_ M<^]R*$&^S&[E!/AZCY#?!92MY,M MXJ]O#\YBY_D6R574W-F90LR1Y#) %R/4#U+QB3NQ?MH+P_ M'?\+4$L#!!0 ( (TY_%1;PJ4J%P, $4+ 9 >&PO=V]R:W-H965T MP';..=?W^L2YPRUE3SP&$.@Y2PD?&;$0^< T M>1A#AODUS8'()TO*,BSDE*U,GC/ D29EJ>E8EF=F."'&>*C79FP\I&N1)@1F M#/%UEF'V,H&4;D>&;;PN/"2K6*@%!'V%UX ?"6SYSABI3!:4/JG)EVAD6&I#D$(HE *6?QN80IHJ(;F-/Z6F M4854Q-WQJ_HGG;O,98$Y3&GZ,XE$/#)N#!3!$J]3\4"WGZ',IZ?T0IIR_8NV M)=8R4+CF@F8E6>X@2TCQCY_+.NP0I$XSP2D)3IW0/4)P2X)[:H1N2>B>&J%7 M$G3J9I&[+IR/!1X/&=TBIM!230UT]35;UBLARB=SP>331/+$^)X*0![JH+F@ MX5-'U3Q"4YI)'W*LC[*#[BGIA)C'!6;_:?"LQH N?1 X2?D'B7^<^^CRX@.Z M0 E!WV.ZYIA$?&@*N5\5U0S+O4V*O3E']N:B.TI$S%% (H@:^'X[WVOAF[). M5;&C!Z?3[99BN)5S M7*W7/:)7F('FR@:-AUO0/4U7U]5F;-]TA^9FMV!-&&\?XQ]BW+Z[CPF:,%:% MV!,8GO'U*N.J?V=1[\ZC_[;_-8_O(IJ;CM$V#4C^0V0FF>#ACANS6KF3E^0 5OI MAHRCD*Z)*"[Z:K7J^6YUJU-;G]B#J=VP[LL>L6CI_LD7#:;\UJT2PE$*2QG* MNN[+EX(535LQ$3377&PO=V]R:W-H965TW[I/KHP25 !YVR3 MM-+]^+.!0&B""]U6]R7!QC.>YQD\?NS)AO$'L020Z#&)4S&UEE*NSFU;!$M( MJ!BP%:3JS9SQA$K5Y M;K#C0,#=*8ILXCF\G-$JMV23ON^&S"3%5W +(PGUH7 M^/R*$&V0C_@>P4;L/",-Y9ZQ!]WX/9Q:CHX(8@BD=D'5WQJN((ZU)Q7'/Z53 MJYI3&^X^;[U_RL$K,/=4P!6+_XI"N9Q:8PN%,*=9++^QS6]0 AIJ?P&+1?Z+ M-N58QT)!)B1+2F,501*EQ3]]+(G8,?#:#$AI0+H:N*6!FP,M(LMA75-)9Q/. M-HCKT:-XC^82.KD'2*!;'Z .RD5A2#@)%*;I+(RE.5*=Z_G/),D'3 M4$QLJ8+54]I!&=AE$1AI"U]@[VM2*J8(ENF+HG1 MX1?*!\C%)X@XA*"[VVMT]*&!O?@[%*G9\>[ ML%\>UT#A52B\KBA.T"9?I^J;I6O@JNX@> 0>1 +0BD4"[0"7J#2 M\&I^#T$L(ACMA.X/QJ-G^%X8U WK, -C>!^Y335<+KFPNA-[P'G8D4#F%JJ MR O@:[!F/_^$?>>70]_I<"]A0\=Q#@/R*T!^9T"O2(31>5]\_E["O($_/HQO M5.$;&?%]++^W[BDS^NL+:;27LM/A>#1L2=JX C7N!NK=%IAQ_KXDC/?RZ@[& M^# %9Q4%9T8*E$B80Z2!,ZXPKR+>(\5&UWW1G>VGV//&;DL5Q4Z]\SN]$;Y; MOLVQ]*6D]-8LO2._A9$=+83[[(]JQP^6]9;?-?GF27I#Q?N[*''4)MJRQ#&I MT9+_?1\UA]";"[*7]M' :5GHN%9%N+,L.D $!WT:TI]$H 0E5^>.C,9( D_0 MT=] ^?%!W,89>^,VQ^^A)]!Y(4,4TB>34,2UQL(]1!9=+#@LJ#HI1(J!2)WA M K2F<08Z_P?A%\[]W8KL/E-/Y@"Z4]0$6.LL;!9:WT'D64Y#7?O4H5(U)$-K MU?TC:W]?0F'LN&?>^#GZ-Q)N3?2U*,-F558"U5L1FL5CJ97H?PX\4CS>5C7A?-X[PZ&S8HI)(K1N)63?N M@'VW&F$.H2\59%\NJHK31D0M%XE9+IJ)>%4M,,_8&[6\>R,MKWMZY0TV +_*K9:%REZ6RN$ZM>JOKZXO\TM:NAQ=WWVKY M+Q1&%,-H-[/&9/;AIZ@NM2? M_0=02P,$% @ C3G\5&&IJ&%\! O10 !D !X;"]W;W)K&ULM5C;;N,V$/T50EVT"9!&%]^2U#9@2ULDBTT;V,D61=$' M1AK;[$JDEZ3BI.C'EZ04V&&\<]B!2#18Y92,7)6 M4JXO7%?$*\BP.&5KH.K+@O$,2_7(EZY8<\")$,A MRV5**-QP)/(LP_QI"BG;C!S?>7XQ(\N5U"_<\7"-ES '>;>^X>K)K5 2D@$5 MA%'$83%R)OY%Y/>T@)GQB#N_3/ZS\9X92R-7(.7-0 @N@^)<2):5PFH%&:'%%3^61.P(#'I[!()2('@AX'?W"'1*@(BPQ.,A9QO$]6R%IF\,F49:F4^H_N]SR=57HN3D^!GJ..=H, + M@H;UA&\7]QO$([MX!+$2]YO$:]9TJA_2,7C=/7CO%PLPL;#S1] ,J[\T@YC1 MF*0$ZX@Y03? 8Z#R!-TRB=.F'U%H.C.:] ;P,/9..UYOZ#[LTM,T*^@,ZK,B MZZKU[G0AUCB&D:.V'P'\ 9SQ]]_Y?>\G"R?=BI.NE9,[RI7M2TK^AL3P,04* M"R+%B78B0I=HBE-,8V@BH8#N[YKW@@"K\K>;5O!D4U,$_F$_KB&[![XG^@?Y2@2.,6I\I 'H#F@N5HDB0$=7)U]-#7P\#-?B^'O0'OZ.' MKAYZ3?Q8T0_EIR6P&H_G%8_G5B)49J?R-KIGYVLBUHIWJ)^U"1:U!%;CT?>V M69YG/T1@ 9R7I^=$"-!GYR>=X6\+#=]>:7T_MGKY,! M7YK^F$"QSK*+_DCUMNK!34SGZ<7[J7\1%IVT+4S1V+O&?$FH0"DL%*1WJAM; MO.B5%0^2K4WWZ)Y)M0>;VQ7@!+B>H+XO&)//#UI!U;$<_PM02P,$% @ MC3G\5"2>%. < @ B 4 !D !X;"]W;W)K&UL MO51=;],P%/TKEI'0D$:=I.V82A*);D(PK5!U? @A'MSTMK'FCV [2_?OL9TL M*J@-$@^\)+[V/>>>>Y+KM%'ZWI0 %NT%ER;#I;75C!!3E""H&:D*I#O9*BVH M=:'>$5-IH)L $IPD471!!&42YVG86^H\5;7E3,)2(U,+0?7C'+AJ,ASCIXT5 MVY76;Y \K>@.[L!^KI;:1:1GV3 !TC ED89MAM_$L_G4YX>$+PP:<[!&OI.U M4O<^>+_)<.0% 8?">@;J7@]P!9Q[(B?C9\>)^Y(>>+A^8G\;>G>]K*F!*\6_ MLHTM,WR)T0:VM.9VI9IWT/43!!:*F_!$39L['6-4U,8JT8&= L%D^Z;[SH<# M0#PY 4@Z0!)TMX6"RFMJ:9YJU2#MLQV;7X16 ]J)8])_E#NKW2ES.)M_4!;0 M)7J)/E:@J65RAV[!=6G0V358RKA!GV!O:\I?I,2Z@AY&BHY\WI(G)\AO:CE" MX^@<)5&2_ XG3F#^@;]_K&@_INP1B \S^]/$]ONE_L7.X2AP%/\TQP>1@L/P=M:!Z MQZ1!'+:.*QJ]&PO=V]R:W-H965T,?%H\PQ5N"IH$Q.G5RI\@)"N0Y M+S'37]9<%$CIK=A 60J,,DLJ*/1==P0+1)B3Q#9V+9*85XH2AJ\%D%51(/%G MABG?31W/>0[84B.DR_C=:#IM2D/<7S^K M?[;>M9\27LL0-(3@O1G"AA"^-T/4$*QU6'NWC4N1 M0DDL^ X(@]9J9F&[;]FZ7X29G)&3@!A(&[G%<2L4S&4.ERC"A<-:EG=6K_ ME=0!N.),Y1(L6(:S 7YZG#\ZPH>Z#6TO_.=>S/RC@M\J=@X"]P/P7=\?J&?^ M?KHW9.?_LB_^.?M!,X+V8 16+WQ%[^4\4'L,5OH8#/WC6F5D5U'_)X:='S0?P+A^QV ?$[E1 MQV$?$[J3CD6X=Z$56&SL))&Z_(JI^@BWT7987=H[NA.?>1=S;R">ZN%6SZ(7 M^7HR7B&Q(4SJAJUU*O=\K.L5];2I-XJ7]CI=VQ;E#13JE-S1V99LUL8Y 7 51+EL3QA-5NBVD4^X108NX\ Z??!NB-'[UG-%PI ?N MKW?L5T$[:;GG%N=:_A2%JZ;1600%EKR5;JFWG['7<^KYA-@%-:H3RM[ARAG8%X5SV53N$,W@/WQHTW FUAB](9;'D6K5-(Y&NS,&< MVPJNZ,KA6G6MX^]@B9([+,#I'>CP$AT7TAX1_&YU"8<'1W 0L'W2K>6J\*F MS%':_G"6]RG.NA235U*5=O .TWL1FO:9?T93 MW0WA$TWW)-QRLQ;*DIB2*./C#S03IANSSG"Z"9UZKQWU?5A6]#*A\0&T7VKJ MUM[P!PQO7?8'4$L#!!0 ( (TY_%2&PO=V]R M:W-H965TA#:)+9=>-]I*6_Y IHX4,;]* CZ?D:9\"8C-W>K M)B-9&,X$W"JBBRRCZN$:N%R/O=#;3-RQ96KLA#\9Y70),S ?\UN%([]F25@& M0C,IB(+%V+L*+Z>A [B(3PS6>NN>V%+F4GZW@U?)V ML1L A-I:"XF4%4^#< M,F$>/RI2KWZG!6[?;]A?N.*QF#G5,)7\,TM,.O:&'DE@00MN[N3Z)50%]2Q? M++EVOV1=Q08>B0MM9%:!,8.,B?)*[RLAM@!1[Q% 5 &B/4 X> 30J0 =5VB9 MF2OKAAHZ&2FY)LI&(YN]<=HX-%;#A+5Q9A0^98@SDW?2 !F2,_(^!T4-$TOR M!E 6C5.S(L\YH&>&B1;S!YFX(?5XE>EXE&CR3ZNA#GI!,\(U$010WP M:3O\!F*$APX>[L)]E*S6+:IUBQQ?]Q&^SVY]0')&5ZC;$G!)VTUC]>-6!&) M9>3D :A"&4Z^X/6TJ>CVMW2)(R =DDEA4DW"(4GH0Y-\T[]CZE=,+1)T:@DZ MATF0,!W+0AB""PF:BBWYAH[/GB^K27 >='LC?[5=R)^B=I+MULEV6Y-];U)0 MY)T4<:$4KFARI3483;Z^A6P.ZEM3NJV,]GR]U#F-8>SA :I!K<";//TO[ ?/ MF^PY$ME.\;VZ^%Y[\?7>+M>FLL:=R<59@0-JA6@JO^3L;_D0A9UPSZR&H-XP M;/:J7Z?;;TWW*HY5@0?*__?XL;+G"9X8I#1P6KGWAM$YX\PP:+>P]46'6G@D MLAU-!K4F@U9--H7+/2MY)<1#4_4E96_+G&'O8L_ AIC^H-F_89WK\+"]]K=N MM=(>ZM:1R'84N*@5N#AHP]4N/2,"OYYR03;2Y%+9CVB3&A>_.8/;+]JSKR%H MT.TT^Q<&OYJ"X%@[<.?A/WC>GLFAIA^+;5>WK68J;-7M@[2MTD%[M&+6 R-SUQK.I<%&T]VF M^%\ E W YPN)[6$UL-UF_>]B\A-02P,$% @ C3G\5#FC((8^ P &@P M !D !X;"]W;W)K&ULK9?;;MI $(9?9>5&52HE M\0%C#@6DA#1JJAQ0#NU%U8O%#+"*[75WUR%Y^\[:CD.,LT2H-^ ]_./O'WN9 M8;#BXD$N 11YBJ-$#JVE4FG?MF6XA)C*(YY"@BMS+F*J<"@6MDP%T%DNBB/; MEJ0[_C)8"77KHFV,N7\00_.9T/+ MT4000:AT"(I?CS"&*-*1D.-O&=2J[JF%Z]?2+S=1R:'4M M,H,YS2)UPU??H334UO%"'LG\DZS*O8Y%PDPJ'I=B)(A94GS3IS(1:P+7?T?@ ME0+OHX)6*6CE1@NRW-8I570T$'Q%A-Z-T?1%GIMF20W*=@J"*)0MR 9@6B5-GF@*(OD%]QY M?WM*]O>^D#W"$G*WY)FDR4P.;(6$^CYV6-*<%#3>.S0_LN2(M)P#XCF>UR ? MF^6G$*+7N6[F->:F2XU7)\?)X_COQWJ$X*51!KM+GY''D^\[ ?EPG-4;6 MA[,O4QK"T,+3)T$\@C7Z_,D-G*\&[E;%W=K&W6KB+E3M->YNQZUQ&R/OR.U7 MW/XV;K^)V]_@]OU>C=L8>4?N=L7=WL;=;N)N;W"[K:#&;8R\(W=0<0?;N(,F M[J"!NU/C-D;>D;M3<7>V<7>:N#L?X#9&WI&[6W%WC=QW2\!2.U<@FNB[&_1> MMWXZC?%WI.]5]#TS/5!=*R"C3YZ&WZ\-MU(\9;[6C$=5Z+GF.T<@%2 M]LEYG&8*9EBS\(F 5(WURMEP<^AUZS_VYMOM:F>MAKM&.\=A*#(T\NT)NSM= MN['ZDFN%;QL99T+@@R(7C$Y9Q-2;Q2N>A+5UAAM^7T(\!?&G,1]&DH\[+?/V MGZ*]S=MK>7?-];W6\QQ467@^(/G;WIB!S>KON1MEM&E7X+Z^-P6QO=:XZ:[Y MDHH%2R0>LCG*G*,.OG>B:$2+@>)IWLM-N<+.,+]<8O,.0F_ ]3G'?JXPM) @ X@0 !D !X;"]W;W)K&UL?51M3]LP$/XK)P]-($$30BFC2R.U96B;QE11V#Y, M^^ FU\3"+YGMM.S?SW9"5B3:+['/ON>YYRYW3K=*/YD*T<*SX-),2&5M/8XB MDU)7$\B@1EDF1I.%OH+%6-Y4SB0H-I MA*#Z[PRYVD[(.7DYN&=E9?U!E*4U+7&)]K%>:&=%/4O!!$K#E 2-ZPF9GH]G M0^\?''XPW)J=/?A,5DH]>>-+,2&Q%X0<<^L9J%LV.$?./9&3\:?C)'U(#]S= MO[#?AMQ=+BMJ<*[X3U;8:D(^$"AP31MN[]7V,W;Y7'J^7'$3OK!M?:\2 GEC MK!(=V"D03+8K?>[JL -(]@&2#I $W6V@H/*&6IJE6FU!>V_'YCS[\HB7,,9S)40S+IR6P-4%LZ6ELD29<[0P/$-6LJX@0=\M@WE M)W $3,)#I1KCO$T:62?&4T9Y%WC6!D[V!![!G8M0&?@D"RQ>XR.71)])\I+) M+#E(^+61 [B(3R&)DP0>ES=P?'1R@/>BK]!%X!WNX9W3FEG*85H4+#32HM%Y MY1KA5%#] M-R7+LP?4XBW9IS 5JI'V+=$M[2C0^LG>9*/KJS3:[&J)=OI.H"[#=!G(/6?; M@OUI/\#3MF__N[?3?T=UR:0!CFL'C0=7EP1T.U&M854=NGBEK)N)L*W<(X3: M.[C[M7*=W!D^0/^L9?\ 4$L#!!0 ( (TY_%3'R1^FKP( /4& 9 M>&PO=V]R:W-H965TE "6 M/ HNS3@HK5V?AZ')2Q#4G*@U2-Q9*BVHQ:E>A6:M@19>)'B81%$:"LID,,G\ MVEQ/,E59SB3,-3&5$%0_38&KS3B(@^W"-5N5UBV$DVQ-5W #]G8]US@+6Y>" M"9"&*4DT+,?!17P^2UV\#_C)8&-VQL1ELE#JWDV^%.,@+? \R M$&+\:SZ ]T@EWQUOW3SYWS&5!#%AWB!.:\1D#V)*KI"E-.2C+*!XK@\QW3;G M9)OS-'G5\&LE3\@@>D>2*$EZ>&;_+H]?P1FT)1AXO^$>OXL\UQ449+.]3K7@ M;$7=4V[(VS>G21Q_( M8,2FQ('WW5_NGWM^]M@^3>##(PH?=G'IBAF=MS#/P M80L^_#LXY89@,]G2NX>%&5-U"U6#UGZC'8ADU.%\&1*[6^[C'+6)VD'K2)>GM\&>[LV3%$TLI%&@GC&86JDUTO;S:KGQ\"/@EH'>S,_.5'(QY],9= MN8D2+P@D%.@9./V.< -2>B*2\6?DC*:4'C@_G]D_A]JIE@-W<&/D;U%BLXD^ M1JR$BG<2'TS_!<9ZUIZO,-*%+^N'V/5EQ(K.H5$CF!0HH8<_/XU]F &(YWE M.@+2H'M(%%3>LVWG MZ,XYMH>:NH[L3@\S]\U[GJ6ODU?)?S:Z05;)>]8FJ3I*WRKJ16KP/?AI59TZ@"6 MF8I];\%2W;H^]\(]5^[ M@YL?O>/.:DXS@7$L[DHL'78/L<*TVD<1C1YIP6_ M'N;Z+WQX'??8GGW^%U!+ P04 " "-.?Q4?03M8AP% >& &0 'AL+W=ODF3 M+!\:*R'65Z:9SU8TC?)+MJ:9?+-@/(V$O.5+,U]S&LW+H#0QB65Y9AK%F3$: ME,_N^&C -B*),WK'4;Y)TXB_CFG"MD,#&V\/[N/E2A0/S-%@'2WI Q5/ZSLN M[\R&91ZG-,MCEB%.%T/C&E^%Q"H"2L2?,=WF.]>HD#)E[&=Q7AS.N>D,. M],9&MRP3JQR%V9S.@?B@.][KB#?ER#3#0]Z&9TPZ"7_?9)?(MKXA8A$"]&=R M?#B&Y/R_UL-/M[XW&':3*W;)YQS@NZ?/--M0<%ZK2*^,+#Y.SR.;8.(-S.?= MT=)1Q/-]:Q\5Z"B/./W^/BK442[Q';M![4ET&HE.I\2W+)_)-.+Q=%,D/R2W M8G%W&O?[MB)6QV"KCQ6M.LCI]Q2E.H98AX2ZC5"W4^@?8D4YHB]RP\DII-#5 M&KW V%4D B"B*H0P-E$D B#?AQ5ZC4*O4^%--F,I18_1"PHKF>AL3#.ZB,7Y M-_3(1)1 NCU MYJA$P!$'&7: AW44\8F!'@?HE1'R#10A (892V$$$T?UMEK=/:Z=4H7E3"Y7T6B6JK1 M-*%(,/24"!XE\0),ZY[6$1C0D,8S MI_R9&J.OOV#/^@YM?Z_81WR2#;.FV=LQL8M5S3K*L["G2M91V.[Y MZIX"P;#C'EB F+222:?D"4O331;/2F7VBG9 M@I.RA:=BVY^6UF;C;I_=N=1T@ZMM<^]"@O0'FUNNY M:CD(PK"O;6Z057:PY:F*(1R1E?X!V:VMQMV^^MW*$.N^%B@-(916&X(@_7L" MH Y5A[@UTKC;27^R/JQ9WRD0(91>(0(HK42$F [6B*0UJ*3;H'ZD2JRI=H]: MU#(1@.AU(@12"T602*T4S9WSSE160.5!7T(5LRKKTY<3PZC"ZNA%L79ZV3ID0+"TO M5S2:4UX Y/L%8^+MIFB@^9? Z#]02P,$% @ C3G\5 \!3;SR! T1P M !D !X;"]W;W)K&ULK5G;CMLV$/T50@V"!$A6 M(G7?V 9B2VE38(O%;M,^%'W0VK0M1!)=BK*S0#^^U&4E2Z*YMLL76YXLV6 ME0_TV607;? C9M]V]Y3?Z2W+*DYQEL!NBRJ!"_!'C0WYT#3!/ M48X7)/DS7K'M5/,TL,+KJ$C8 SG\@IN [))O29*\^@6'!FMH8%GDC*2-,6]! M&F?U?_2CZ8@C \XC-D"- 1H:6"<,S,; /->#U1A8YWJP&X,J=+V.O>JX(&+1 M;$+) = 2S=G*BZKW*VO>7W%6"N614?XVYG9L]AMA&$ (/H)YD?-W>0X>\88K M@8&O6:W#\QUF!P=/S&/G(1YU0\"[ +(J3_#V'?WL,P+LW[\$;$&?@ M]RTI\BA;Y1.=\3:7GO5ET[YYW3YTHGTFN",9V^8@S%9X); /Y/:.Q%[G?=5V M&'KIL#F2$OY:9#? -#X 9" D:,_B?',H"N?_>0^O]M[K#+-5CUGQ62?X&E$( MQ[6V="K+]-48AQW6-/BH8HQQD^7X?%8Y1-G(MLT7U0K3: M$"UIB N2II@NXR@!?]WA] G3OT712DG*U?XVWT5+/-7X.VX M>%?/,6^D>->RK('JQB!HN/9@I0X$*!LAL/+^-T%DE6Q9%WR)IMQ M<@>73CFE;(%2ME 56W^HCK)P>/6\:TS[6PVT!CG20@!#R'/M@1X%,-M'_H M M%, LR_=.[&\0=8$BA9H$_X(S\R^YVXN5JI(M4,H6JF+K#V"7\S*Q[@ M]=5#8WHL(=LZ2G&;SAVC',\9[O<"%$1\N1ZJ5@"S'-,XH=JN@(#R"J)<+HLL M7E:?;;A,GW.&TS,W>RGSQ5)4R18H90M5L?7'J*M]H+SXD4K1'>OB>-MM.G>, M,CU_M-4+4,@8?C41H%S7/I%EPZZ0@/)*XDPA7K##2_U=+$^5;(%2ME 56W_D MN@()GE4AB>7IC\0RRD-?A02O0T(II/_AMJN'D+P>.E^25VWE!O6IVL=?7W8=Q?13&PO=V]R:W-H965T@E MV>",OWDA>1HQ?INO=+K)<;0LC=)$1X;AZ&D49]ID5#Z[SRK5GQ0)^,-M$*SS%[VMSG_$YO6)9QBC,:DPSD^&6L M7<.K$)4&)>)[C'=T[QH4KCP3\J.XN5F.-:/H$4[P@A44$?][Q3.<) 43[\<_ M-:G6M%D8[E^_LW\KG>?./$<4STCR9[QDZ['F:6")7Z)MPA[([G=<.V07? N2 MT/(7[&JLH8'%EC*2UL:\!VF<5?_1SWH@]@PXC]P U09(-+ .&)BU@7EL"U9M M8!W;@ET;E*[KE>_EP 41BR:CG.Q 7J Y6W%1CGYIS<%R3+>44=*0SWOVB$_JB[NJT MZBHZT%43W)*,K2D(LR5>2NR#87MGP%[GP]:,'7H?NRD:)/QCFUT"T_@"D(&0 MI#^SX\VAS)W_UWIX=NN=P3 ;(9DEGW6 KQ:!=%XK2Z>T+%:NUXF)(')&^NO^ M:/51R'%=HXL*^B@'6;[?185]E(UMQD5KT,6GNYO', #SQ^O'<"[S M<]"\6/*OZ"9:X+'&UW2*\U>L33[^!AWCJTP\*LD"E62A(K+.'-C-'-AGR\SN M33JTD24(:"9!F:XCB#'HHTS#-Y$@LSX*N1ZRY#)S&A>=8US\ C8X7_#%E._7 M,F\K$G^O;>/2<@5G92 ;"KY*F<2(DC(=""BW\=0=]/2.9!=/<_#7+4Z?)ZX'Y94)MVY.=XL*=2 M"0P:#A)5VH>9T$(]E?9AR+"]0RIM:P,X7!S,2)INLWA1?GOALGRC#*=';NN# MS">+425;H)0M5,76G:.VJH'#90BU!F9[?V]0E*&2(A9L$Y;KV MH32S+1K@<-5PI!"/VLL'6SI9F"K9 J5LH2JV[IRU51 \J@R2"].7"+._2,I0 M8HD42%!F;R4-92@+0;DP45O_H.'ZYWAA'K&!#[=UJC25L@5*V4)5;-U9:TLA M='XIA/I5B2NNF!(,]"UQ\Y:AQ&]FH01DF:98 ^E[9RXISQ7+PRX*%F2;L>JK M>?.T.5"[+H^1A.=3>#6#DN 7WI1QZ?(0RJL# ML>J&D4UYXO-,&"-I>;G&T1+G!8"_?R&$O=\4#33'DI/_ %!+ P04 " "- M.?Q4E-OPFR0# F$@ #0 'AL+W-T>6QE]'!=BV'2\;[T=OBIU6JY MIQCYTD/NF"AMY,VYD[$FALV"3\>9DMVZ1\0%K#(M6/! Q83,J.!SS8&5T8*+ MC0L/(+!00NG V VWJ?H0J7XYN.]Z4 N-3L&ETG5NE\']G3?##X!M#PQR(5J# M ^("TW%)C6%:7MM./;@./H*"IGVW*:W#7---?S D':&^V21SI5.FVS1]L@U- MQX)E8$?S? EWH\H00&-481LII[F2M/:P930-*[M@0MS"@_(]V]->9SM[UH,= MDVW3&FJ:3L9U0']7S6GORKY,-RCY@S*?5G8ZLNY#9;,;S3*^KOOKK#6 J?=Q M=5J68O-1\%P6S$W^V0FG8[KE!4NE^2^;#4IE80-,D^"!:<,7NY&?FI9W;&VV MY;3.<,^#(_3\=]2!$.@%OTU&L?(ZL3P\>\/]I1$49+X$<#\#J(( M0^!IQ!', 7C D"BJS\&#\RC*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'5II_<1>FUK96;)U;G<]&MER*QIN_]0[H6#/6IN&.]@TFY'= M&<$KNQ7"-?4H&X^GHX9+E7S^M!]K849X0SM1.JD5-/J&'U*\V+?]?I,]2RM7 MLI;NOUG2?:]%PAJI9"-_B6J6C!-FM_KE'VWD+ZTET74]2])^QP]AG"S? M-2\]Y"-?V:[%\=5W#B"S9#J& =?26-?UZ,;GP/@LH'._U3K]1=9.F%ONQ-]& MMSNI-GX8.(L1.HTN#OO//HC7YO^$4:_7LA2WNFP;H5P?1R-J#ZCL5NYLPA1O MQ"S9=V$WJF)WRD&0V+WJAX*^_DSAT/=5?]8.<%$,S;6$'>:^ZL"/!SF';5W+ M"HY>L;]XS54I6!=E;H1[)&_"IRF4THFZ9%MTL%= MRWG3"P6VW8 M@X! #@ ID:1'-DD'> 6 <&$;Z?H,S96_T##5&JNR\7X.I2#N],2BUI#+<<6(^=08%0"_L'AJ1DD\:P32B5#Z:T&66<+(9Q M0JE\B$D9)XMAG(^R97_=,299QL0P3BAG#J-)N2>+X9Y0.AIB4@;*8ACHW7-^ M*QR7M66/&),R4!;#0(>8L&6M+U]O,";EH"R&@]YCWEDG83 \!L\H!V4Q'/1Q,>&A,29EH>RD%LKQP@IEH?R4=<_/ F-2%LIC M6"B(.<&8E(7R&!8*8DXQ)KF<%L-"0PT)!S$%"HBR4Q[#0X4+,F]OQRCEE MH2*&A3XN,CPJQJ0L5)RL%CKW7S F9:$BAH4"F)"C,"9EH>)4ZW >3? M.C$L%,#\TN(5]H*R4!'#0L$"&*?W@K)0$<-"04RQ]0EEHTK\0L7\+HA)K&*OZ"H>P MT%[RNEP8YC_ZOVF*B5\M7;=U/8>V;^I!\VK_4L7^A9#/OP%02P,$% @ MC3G\5*&7ZI3) 0 H!X !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H' M.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K M(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O M)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ M;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_WQOOCK\O;R<%+ MN.(7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0 M^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53' MD;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2 M)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\? M-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!] MW('T<0_2!Q^@-((B*D&UL4$L! A0#% @ C3G\ M5*D;AKON *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ C3G\5)E&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5.*?6)[8!@ .1P !@ ("! M%PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC3G\5"H)[U$&PO=V]R M:W-H965T&UL4$L! A0#% @ C3G\5&9^G1Q)# G"( M !@ ("!D#< 'AL+W=O<]@< /@3 8 " @0]$ !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\ M5%E.$1O0! J H !D ("!7%@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5$*TH^N\! &PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5+24!5 T @ ^00 !D M ("!N'< 'AL+W=O" &0 @($C>@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ C3G\5*(8SM*: P 3@@ !D ("!A80 'AL+W=O M&PO=V]R:W-H965T!GP( +@% 9 " @&UL4$L! A0#% @ C3G\5 [6 M.MU.!0 O! !D ("!H(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5$+DV5QO! Z!4 !D M ("!RIT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C3G\5/+7\T54 @ UP4 !D ("! M/:T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C3G\5+^ZZ/$_!0 RR0 !D ("!+[4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5#/,(>"]! X!< !D M ("!T&PO=V]R M:W-H965T&UL M4$L! A0#% @ C3G\5'PB!].@ @ _@< !D ("!R]D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC3G\5#FC((8^ P &@P !D ("!UN( 'AL+W=O&UL4$L! A0#% @ C3G\5 "A9)OT 0 M @0 !D ("!L>L 'AL+W=O& &0 @('< M[0 >&PO=V]R:W-H965T&UL4$L! A0#% @ C3G\5!3&POL 0!?&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "-.?Q4*+1H$\,! ")'@ $P M @ $[" $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .P [ + !00 O"@$ ! end XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 232 256 1 false 56 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals) Sheet http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals) Statements 3 false false R4.htm 004 - Statement - Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) Sheet http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) Statements 4 false false R5.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited) Sheet http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited Consolidated Statements of Changes in Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 007 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 008 - Disclosure - Note 2 - Acquisition Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition Note 2 - Acquisition Notes 8 false false R9.htm 009 - Disclosure - Note 3 - Debt Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt Note 3 - Debt Notes 9 false false R10.htm 010 - Disclosure - Note 4 - Earnings Per Share Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share Note 4 - Earnings Per Share Notes 10 false false R11.htm 011 - Disclosure - Note 5 - Supplemental Balance Sheet Information Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information Note 5 - Supplemental Balance Sheet Information Notes 11 false false R12.htm 012 - Disclosure - Note 6 - Stock-based Compensation Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation Note 6 - Stock-based Compensation Notes 12 false false R13.htm 013 - Disclosure - Note 7 - Income Taxes Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes Note 7 - Income Taxes Notes 13 false false R14.htm 014 - Disclosure - Note 8 - Operating Leases Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases Note 8 - Operating Leases Notes 14 false false R15.htm 015 - Disclosure - Note 9 - Commitments and Contingencies Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies Note 9 - Commitments and Contingencies Notes 15 false false R16.htm 016 - Disclosure - Note 10 - Revenue Recognition Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition Note 10 - Revenue Recognition Notes 16 false false R17.htm 017 - Disclosure - Note 11 - Business Segment Information Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information Note 11 - Business Segment Information Notes 17 false false R18.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 18 false false R19.htm 019 - Disclosure - Note 2 - Acquisition (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables Note 2 - Acquisition (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition 19 false false R20.htm 020 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables Note 5 - Supplemental Balance Sheet Information (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information 20 false false R21.htm 021 - Disclosure - Note 6 - Stock-based Compensation (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables Note 6 - Stock-based Compensation (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation 21 false false R22.htm 022 - Disclosure - Note 8 - Operating Leases (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables Note 8 - Operating Leases (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases 22 false false R23.htm 023 - Disclosure - Note 9 - Commitments and Contingencies (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables Note 9 - Commitments and Contingencies (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies 23 false false R24.htm 024 - Disclosure - Note 11 - Business Segment Information (Tables) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables Note 11 - Business Segment Information (Tables) Tables http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information 24 false false R25.htm 025 - Disclosure - Note 2 - Acquisition (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual Note 2 - Acquisition (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables 25 false false R26.htm 026 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Details 26 false false R27.htm 027 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Details 27 false false R28.htm 028 - Disclosure - Note 3 - Debt (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual Note 3 - Debt (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt 28 false false R29.htm 029 - Disclosure - Note 4 - Earnings Per Share (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual Note 4 - Earnings Per Share (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share 29 false false R30.htm 030 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual Note 5 - Supplemental Balance Sheet Information (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables 30 false false R31.htm 031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Details 31 false false R32.htm 032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) Details 32 false false R33.htm 033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Details 33 false false R34.htm 034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Details 34 false false R35.htm 035 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Details 35 false false R36.htm 036 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Details 36 false false R37.htm 037 - Disclosure - Note 6 - Stock-based Compensation (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual Note 6 - Stock-based Compensation (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables 37 false false R38.htm 038 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Details 38 false false R39.htm 039 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details Note 6 - Stock-based Compensation - Stock Option Activity (Details) Details 39 false false R40.htm 040 - Disclosure - Note 7 - Income Taxes (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual Note 7 - Income Taxes (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes 40 false false R41.htm 041 - Disclosure - Note 8 - Operating Leases (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual Note 8 - Operating Leases (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables 41 false false R42.htm 042 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details Note 8 - Operating Leases - Lease Cost (Details) Details 42 false false R43.htm 043 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Details 43 false false R44.htm 044 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 44 false false R45.htm 045 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details Note 8 - Operating Leases - Future Minimum Lease Payments (Details) Details 45 false false R46.htm 046 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual Note 9 - Commitments and Contingencies (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables 46 false false R47.htm 047 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Details 47 false false R48.htm 048 - Disclosure - Note 11 - Business Segment Information (Details Textual) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual Note 11 - Business Segment Information (Details Textual) Details http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables 48 false false R49.htm 049 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details Note 11 - Business Segment Information - Segment Activity (Details) Details 49 false false R50.htm 050 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Details 50 false false R51.htm 051 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) Sheet http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) Details 51 false false All Reports Book All Reports ulbi20220630_10q.htm ex_397800.htm ex_397801.htm ex_397802.htm ulbi-20220630.xsd ulbi-20220630_cal.xml ulbi-20220630_def.xml ulbi-20220630_lab.xml ulbi-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ulbi20220630_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 232, "dts": { "calculationLink": { "local": [ "ulbi-20220630_cal.xml" ] }, "definitionLink": { "local": [ "ulbi-20220630_def.xml" ] }, "inline": { "local": [ "ulbi20220630_10q.htm" ] }, "labelLink": { "local": [ "ulbi-20220630_lab.xml" ] }, "presentationLink": { "local": [ "ulbi-20220630_pre.xml" ] }, "schema": { "local": [ "ulbi-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 404, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 31, "http://xbrl.sec.gov/dei/2022": 5, "total": 36 }, "keyCustom": 12, "keyStandard": 244, "memberCustom": 14, "memberStandard": 41, "nsprefix": "ulbi", "nsuri": "http://www.ultralifecorporation.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Earnings Per Share", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "shortName": "Note 4 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Supplemental Balance Sheet Information", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "shortName": "Note 5 - Supplemental Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Stock-based Compensation", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "shortName": "Note 6 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Income Taxes", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "shortName": "Note 7 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Operating Leases", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "shortName": "Note 8 - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Commitments and Contingencies", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "shortName": "Note 9 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Revenue Recognition", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "shortName": "Note 10 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Business Segment Information", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "shortName": "Note 11 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 2 - Acquisition (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "shortName": "Note 2 - Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "shortName": "Note 5 - Supplemental Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 6 - Stock-based Compensation (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "shortName": "Note 6 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 8 - Operating Leases (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "shortName": "Note 8 - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 9 - Commitments and Contingencies (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables", "shortName": "Note 9 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 11 - Business Segment Information (Tables)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "shortName": "Note 11 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 2 - Acquisition (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "shortName": "Note 2 - Acquisition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2021-12-13_2021-12-13_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_BusinessAcquisitionAxis-UehcMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "shortName": "Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_BusinessAcquisitionAxis-UehcMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_DebtInstrumentAxis-AmendedCreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 3 - Debt (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "shortName": "Note 3 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_DebtInstrumentAxis-AmendedCreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 4 - Earnings Per Share (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "shortName": "Note 4 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)-parentheticals (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "shortName": "Note 5 - Supplemental Balance Sheet Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30_StatementGeographicalAxis-NL", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 6 - Stock-based Compensation (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "shortName": "Note 6 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "shortName": "Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "shortName": "Note 6 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "shortName": "Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-4", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2021-01-01_2021-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 7 - Income Taxes (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual", "shortName": "Note 7 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2021-01-01_2021-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 8 - Operating Leases (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual", "shortName": "Note 8 - Operating Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details", "shortName": "Note 8 - Operating Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "shortName": "Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "shortName": "Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "shortName": "Note 8 - Operating Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2022-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual", "shortName": "Note 9 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "shortName": "Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 11 - Business Segment Information (Details Textual)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual", "shortName": "Note 11 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "shortName": "Note 11 - Business Segment Information - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "shortName": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_MajorCustomersAxis-CommercialMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "shortName": "Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30_StatementGeographicalAxis-US", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited)", "role": "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "shortName": "Consolidated Statements of Changes in Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Acquisition", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "shortName": "Note 2 - Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Debt", "role": "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "shortName": "Note 3 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "tag": { "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r162", "r277", "r281", "r464" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r208", "r209", "r210", "r211", "r232", "r262", "r285", "r288", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r462", "r465", "r485", "r486" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r208", "r209", "r210", "r211", "r232", "r262", "r285", "r288", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r462", "r465", "r485", "r486" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r162", "r277", "r281", "r464" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r200", "r208", "r209", "r210", "r211", "r232", "r262", "r283", "r285", "r288", "r316", "r317", "r318", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r462", "r465", "r485", "r486" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r200", "r208", "r209", "r210", "r211", "r232", "r262", "r283", "r285", "r288", "r316", "r317", "r318", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r462", "r465", "r485", "r486" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r102", "r286" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r102", "r107", "r207", "r286" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r158", "r159", "r277", "r280", "r463", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r158", "r159", "r277", "r280", "r463", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r102", "r107", "r207", "r286", "r418" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "ulbi_AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to accured expenses and other current liabilities and other noncurrent liabilities.", "label": "Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "ulbi_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to accrued expenses and other current liabilities.", "label": "Accrued Expenses and Other Current Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "ulbi_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of recognized equity-based compensation related to restricted stock options during the period.", "label": "Stock-based compensation \u2013 restricted stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "ulbi_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Amended Credit Agreement.", "label": "Amended Credit Agreement [Member]" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backlog [Member]" } } }, "localname": "BacklogMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "ulbi_BatteryEnergyProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the company's battery & energy products segment.", "label": "Battery & Energy Products Segment [Member]" } } }, "localname": "BatteryEnergyProductsSegmentMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "ulbi_BusinessAcquisitionAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization expense from business acquisition.", "label": "ulbi_BusinessAcquisitionAmortizationExpense", "terseLabel": "Business Acquisition, Amortization Expense" } } }, "localname": "BusinessAcquisitionAmortizationExpense", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current accrued compensation and related benefits acquired through business combinations.", "label": "Accrued compensation and related benefits" } } }, "localname": "BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "ulbi_CapitalAdditionPurchaseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of capital addition purchase commitments.", "label": "Capital Addition Purchase Commitments [Member]" } } }, "localname": "CapitalAdditionPurchaseCommitmentsMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Commercial customer.", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "ulbi_CommunicationsSystemsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the company's communications systems segment.", "label": "Communications Systems Segment [Member]" } } }, "localname": "CommunicationsSystemsSegmentMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of employee stock options included in calculation of diluted earnings per share.", "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option" } } }, "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of restricted shares included in calculation of diluted earnings per share.", "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock" } } }, "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "ulbi_GovernmentDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Government and Defense customer.", "label": "Government & Defense [Member]" } } }, "localname": "GovernmentDefenseMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "ulbi_KeybankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the lender KeyBank.", "label": "KeyBank [Member]" } } }, "localname": "KeybankMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_LesseeLeaseBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related lessee's lease .", "label": "Lessee, Lease, Balance Sheet Information [Table Text Block]" } } }, "localname": "LesseeLeaseBalanceSheetInformationTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_LesseeLeaseCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash flow information related lessee's lease .", "label": "Lessee, Lease, Cash Flow Information [Table Text Block]" } } }, "localname": "LesseeLeaseCashFlowInformationTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents line of credit facility maximum borrowing capacity contingent on bank approval.", "label": "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "terseLabel": "Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_LongtermDebtCurrentMaturitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligation", "label": "Long-term Debt, Current Maturities [Member]" } } }, "localname": "LongtermDebtCurrentMaturitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_MaximumConsolidatedSeniorLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to consolidated senior leverage ratio.", "label": "ulbi_MaximumConsolidatedSeniorLeverageRatio", "terseLabel": "Maximum Consolidated Senior Leverage Ratio" } } }, "localname": "MaximumConsolidatedSeniorLeverageRatio", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "pureItemType" }, "ulbi_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_RevenueTotalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of total revenue for the period.", "label": "Revenue, percentage" } } }, "localname": "RevenueTotalPercentage", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "percentItemType" }, "ulbi_ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of material revenue from specific sectors of each business segment.", "label": "Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term loan facility.", "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_The2014LongtermIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the long-term incentive stockholder's equity compensation plan.", "label": "The 2014 Long-term Incentive Plan [Member]" } } }, "localname": "The2014LongtermIncentivePlan2014Member", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_UehcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ultralife Excell Holding Corp. (UEHC)", "label": "UEHC [Member]" } } }, "localname": "UehcMember", "nsuri": "http://www.ultralifecorporation.com/20220630", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "ulbi_statement-statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-segment-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Segment Activity (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-segment-activity-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information" } } }, "localname": "statement-statement-note-11-business-segment-information-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)" } } }, "localname": "statement-statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition" } } }, "localname": "statement-statement-note-2-acquisition-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)" } } }, "localname": "statement-statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-6-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation" } } }, "localname": "statement-statement-note-6-stockbased-compensation-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-future-minimum-lease-payments-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-lease-cost-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases" } } }, "localname": "statement-statement-note-8-operating-leases-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-9-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-tables", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.ultralifecorporation.com/20220630", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r164", "r165" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r196" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": 0.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": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r51", "r52", "r53", "r451", "r470", "r471" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r59", "r60", "r61", "r94", "r95", "r96", "r376", "r414", "r466", "r467" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Amortization period (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r324", "r325", "r326", "r385" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock-based compensation \u2013 stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock options" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r166", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Trade accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r83", "r252", "r398" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 financing fees" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r185", "r191" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r118" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r89", "r139", "r146", "r153", "r168", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r371", "r377", "r388", "r415", "r417", "r433", "r447" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r36", "r89", "r168", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r371", "r377", "r388", "r415", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r284", "r287", "r358" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r284", "r287", "r352", "r353", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r364", "r365", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r359", "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r355" ], "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, acquired at the acquisition date.", "label": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Deferred tax liability, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r354", "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "verboseLabel": "Finite-lived, estimated fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r354", "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Other noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r354", "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies 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. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r9", "r417", "r472", "r473" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "us-gaap_Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r9", "r85" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r86" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash, End of period", "periodStartLabel": "Cash, Beginning of period", "totalLabel": "Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r389" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "(DECREASE) INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r212", "r475" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r385" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r263" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 \u2013 par value $.10 per share; authorized 40,000,000 shares; issued \u2013 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding \u2013 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r65", "r442", "r457" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive (loss) income attributable to Ultralife Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69", "r89", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r388" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of products sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r246", "r253", "r254", "r255", "r260" ], "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]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r88", "r92", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r256", "r257", "r258", "r259", "r399", "r434", "r435", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "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": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r229", "r256", "r257", "r397", "r399", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r88", "r92", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r256", "r257", "r258", "r259", "r399" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r330", "r331" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r330", "r331" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r194" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r290", "r322" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r99", "r100", "r101", "r102", "r103", "r108", "r110", "r115", "r116", "r117", "r121", "r122", "r386", "r387", "r443", "r458" ], "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": "Net income per share attributable to Ultralife common stockholders \u2013 basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r99", "r100", "r101", "r102", "r103", "r110", "r115", "r116", "r117", "r121", "r122", "r386", "r387", "r443", "r458" ], "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": "Net income per share attributable to Ultralife common stockholders \u2013 diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r389" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r59", "r60", "r61", "r94", "r95", "r96", "r98", "r104", "r106", "r124", "r169", "r263", "r264", "r324", "r325", "r326", "r341", "r342", "r385", "r390", "r391", "r392", "r393", "r394", "r395", "r414", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r190" ], "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": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Year 1" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "Year 5" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "Year 4" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Year 3" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Year 2" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r188", "r190", "r193", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r190", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r190", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r172", "r173", "r180", "r184", "r417", "r432" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill balance", "periodStartLabel": "Goodwill balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r179", "r350" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Measurement period adjustment (1)", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r89", "r139", "r145", "r149", "r152", "r155", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r388" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of United Kingdom.", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]" } } }, "localname": "HerMajestysRevenueAndCustomsHMRCMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r139", "r145", "r149", "r152", "r155", "r430", "r440", "r444", "r459" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "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 before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "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]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r90", "r334", "r337", "r339", "r343", "r345", "r347", "r348", "r349" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r106", "r137", "r332", "r344", "r346", "r460" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": "us-gaap_IncomeTaxExpenseBenefit", "negatedTerseLabel": "Income Tax Expense (Benefit), Total", "verboseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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 the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r111", "r112", "r113", "r117", "r289" ], "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": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "us-gaap_InterestAndDebtExpense", "terseLabel": "Interest and financing expense" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "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]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "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": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r35", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": 0.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": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r410", "r412" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r411" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r89", "r147", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r372", "r377", "r378", "r388", "r415", "r416" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r89", "r168", "r388", "r417", "r438", "r454" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r42", "r89", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r372", "r377", "r378", "r388", "r415", "r416", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r435", "r446" ], "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": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r38", "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r38", "r88" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "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": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "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": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "percentItemType" }, "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]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "us-gaap_LongTermPurchaseCommitmentAmount", "terseLabel": "Long-Term Purchase Commitment, Amount" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r47", "r89", "r168", "r218", "r222", "r223", "r224", "r227", "r228", "r388", "r437", "r453" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r54", "r56", "r61", "r64", "r84", "r89", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r114", "r139", "r145", "r149", "r152", "r155", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r387", "r388", "r441", "r456" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.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": "us-gaap_NetIncomeLoss", "totalLabel": "Net income attributable to Ultralife Corporation", "verboseLabel": "Net loss attributable to Ultralife" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r54", "r56", "r61", "r105", "r106", "r374", "r380" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net (loss) income attributable to non-controlling interest", "negatedTerseLabel": "Non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r94", "r95", "r96", "r264", "r368" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total other expense", "verboseLabel": "Other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other expense (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r127" ], "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": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r145", "r149", "r152", "r155" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "verboseLabel": "Segment contribution" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r405", "r412" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liability", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r403", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r409", "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r408", "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term (years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "us-gaap_OtherAssetsNoncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r49" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other intangible assets, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r41", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "us-gaap_OtherLiabilitiesCurrent", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Miscellaneous" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholdings on stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r261" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r261" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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 \u2013 par value $.10 per share; authorized 1,000,000 shares; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r75", "r88" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r323" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options", "terseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r215", "r216", "r439" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Accrued warranty obligations \u2013 ending", "periodStartLabel": "Accrued warranty obligations \u2013 beginning" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Settlements made" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Accruals for warranties issued" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r54", "r56", "r61", "r79", "r89", "r97", "r105", "r106", "r139", "r145", "r149", "r152", "r155", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r370", "r373", "r375", "r380", "r381", "r387", "r388", "r444" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r10", "r195" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r197", "r417", "r445", "r455" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r197" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r19", "r436", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r19", "r436", "r449" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r77", "r88" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments on term loan facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r328", "r426", "r487" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r9", "r85", "r86", "r431", "r450" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_RestrictedCashAndCashEquivalents", "terseLabel": "Restricted Cash and Cash Equivalents, Total", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r264", "r417", "r452", "r469", "r471" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r104", "r106", "r169", "r324", "r325", "r326", "r341", "r342", "r385", "r466", "r468" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r130", "r131", "r144", "r150", "r151", "r157", "r158", "r162", "r276", "r277", "r427" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r278", "r282" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r160" ], "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]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r62", "r89", "r130", "r131", "r144", "r150", "r151", "r157", "r158", "r162", "r168", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r388", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "us-gaap_Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r32", "r33", "r34" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r217" ], "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]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r139", "r142", "r148", "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. 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 Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r294", "r309", "r312" ], "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 Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r18", "r435", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "us-gaap_SecuredDebt", "terseLabel": "Secured Debt, Total" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r126", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r155", "r162", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r184", "r202", "r203", "r461" ], "lang": { "en-us": { "role": { "documentation": "Components 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": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126", "r128", "r129", "r139", "r143", "r149", "r153", "r154", "r155", "r156", "r157", "r161", "r162", "r163" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.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" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r303", "r304" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable at March 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r322" ], "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": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding at March 31, 2022 (in shares)", "periodStartLabel": "Outstanding at January 1, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r314" ], "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": "Exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r314" ], "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": "Options vested and expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r313" ], "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": "Options vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r313" ], "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": "Vested and expected to vest at March 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited or expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r313" ], "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": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r314" ], "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": "Options vested and expected to vest, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r267", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r126", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r155", "r162", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r184", "r199", "r202", "r203", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r59", "r60", "r61", "r94", "r95", "r96", "r98", "r104", "r106", "r124", "r169", "r263", "r264", "r324", "r325", "r326", "r341", "r342", "r385", "r390", "r391", "r392", "r393", "r394", "r395", "r414", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r124", "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220630/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220630/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r263", "r264", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercises (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r263", "r264" ], "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": "Vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r263", "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r89", "r167", "r168", "r388", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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": "us-gaap_StockholdersEquity", "totalLabel": "Total Ultralife Corporation equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r60", "r89", "r94", "r95", "r96", "r98", "r104", "r168", "r169", "r264", "r324", "r325", "r326", "r341", "r342", "r368", "r369", "r379", "r385", "r388", "r390", "r391", "r395", "r414", "r467", "r468" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r48" ], "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]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220630/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Foreign currency translation adjustments" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220630/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220630/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r265" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unauditedparentheticals-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r265", "r266" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r329", "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r406", "r412" ], "calculation": { "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220630/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r117" ], "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 shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r117" ], "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 shares outstanding \u2013 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220630/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r488": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r489": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r491": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r492": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r493": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 69 0001437749-22-017943-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-017943-xbrl.zip M4$L#!!0 ( (TY_%0$Y0-DY0< %@Q - 97A?,SDW.# P+FAT;>V; M;U?;.!;&7T\_A29[ID//20B!,M DY!PZ,#V=W;U'L6^QMK*EBO)"=E/ MO\^5G3\D@88.TS8,+R!$OI*NY/O3BG)./!L^_Z7GE- [K^S\&K MH^.]O5U<[;>KPF??X?KWK99X0SE9Z2D6PXFX3,L\)GMF,A(7QGJI14L<^A]U16>O M\#T1"A*9*3WIBNKGU+ M82[9XM6L1&IU!1.KKE(/%_K#P?EUJH;*BX/.;J??'@[Z[6+P[!;7?EQR[ MW+7@V0W':K]JM_AR8_ \'[JB=U[B*%"X49'31&1 M]2J9")]*W_V"@_1RJ F]:UV'Q$D#5HU0X@H9S4MJ7\8J]BG?Z;T?EF[C7G&] M>0@VJSAJ"D=6)6N"J'*YI2GQ=8$U7IA<_ *,4*GU+V$2\;OV%CXE)'XV M%A:2E^[>\L3ATW)XXI,1^[(\#XV%3 '\S_L;A_77 M]/*U=(A!1%LV$1]R,]847U&S"LHZ%&.#AG/C0YX@(=TRGX@R][8D>(PL)<,M MXQB56"T1Q H)2B(C%%EA,LBH-Y7=BD%.$3DG[81-,OF!T.]"FPYE,9Q!EYK7 M7^Z##2)EHS*#68[J(B1'8IQ"X(0K^=>\_I@LU8WP #+E-#(:1*$8*Y]B@*Y M$L2]<[L%7#,QAHDXJU*OA6EX8NT;9NU@NUDCD:@RS_^CG09HTT0LA"J3="E6$L*!#BSROCGNWU#7XCA4WW&2+4L, MQ)F"*K5QP9](NE0DVHS=%$=+5\I!G="1Y,+*;WC97*#*39U9\?8)K&\8K)=; M =;EC2A\_K?C_5]J6'0.9*MSN$.5%YW#N/I6?45?9/.*1FY?L!HM0%I!P[YLW%%RHZ,$ M'?$XE]&%!2>FW4>!8Z#Q'EOH.:;K8_SPY0T/5U%8HIJAKCTY7H/P0V[NY8N[ M$%WCUUW./.!!RQ+NC<$9.90@6$.6]FF2FIQ 1K)TFU?A3&Y(H*+NJ6+"AH)7YS1*@[G=:X< M.A4K3 \/0%4I;%#[G%LJ':>586%R(0<-6F@5*A>1;5FK)$HYA!2?F MZ2EJ5,GN8HZ.OX;$AE!9U*?X<:CJ7PCCX79BO+% H3\%9RJ+3R$\YCUW7+2TO@+B!5K0HW3!HX"6#3;"=KNC%TJ(*:/<3OUO&;[0M M_)Z/I"Z#5G%P4Y+P8Z 1PM*MV='-BFJ[:20U/ZVSW8 M)#N0,VOB?7+RZ3,<,9SNP,,*1-5,\$$J-_Y$W'81%V\+<6=5,*]"P0>I]:8M M7%E+WCUTDI-9$T6EY=!?R!S7M)H9YU$>\?%0 O_04/T,0NS<4B4!PU"P)>O: M\0ADA3-@/A[.RYE?+RJO4NEF:39K7V">XI 4A/FH!7LBM/I NCX07K)O_N$I M>CRV:W.O)/8L7ICW2RO M#05H,LN4]T1WB/_0('/FZ[&"?Z&1'8 +K76LY?CD??-TM:&/I8+[864I\_". MB7OQ=*RT9>JZ-<=*IQH[,90IL,8'F7PD&BD"&75..CO>&9/\P$EFM3,+:6;8 M4X8'E=.G'/?BK3Z)J8Z1UTB8C%'1T4S!;F6SWHFB"@!#<#:K3-?Q*E1FF 7, M5!A,G3FL?1[T>-3M+\39UIS[G")932Q$HXFHIR!UX"8\5J\!:U:YGLI'1H^( M$[Y<7M5O!]A:'2DKM)D0KHY34^FAO($O<'N0;'@ED?A*('S+L-TS=!8SS]N) MNQ6EE[N'/WP>A ='5=4_C\(SA'!7],O!KR46Z_WCIN!W:_OM[13!\[*>Z_O^_N.5/V?.7NV^6@V/&MHO'&>?4?73=_PA MUN;93Y"EU1>:&X,UP?!T-[[:W;BP2#"Y(.1N/Z>*$G%^35')YYWBG]7V\,'O MSUJ)6U3XVR3J#IM8C42DI7,GC7^<_ONR=7'ZYKSU^OWYZ=_YI?V%JQ=O?KE\ MOU26)BUKQJN%+$OBXLUOO[^;]P8+_L^#-1_PHLW_B8#E)?Q'Q?\!4$L#!!0 M ( (TY_%0+52%JMP< /,O - 97A?,SDW.# Q+FAT;>U:VW(;-Q)] MCK\"RU0G&P OXD66 MO$IL*GJPZ $:0 ,XIT\#,_W"E7+0+X!G@R??])UP$@9P];_#E\PL*#'>0L>&471:URL"\UB6P"VT FGC5R;DKMF!@Y2)[1JL%0K M!PJM'4BH"JW@5.G&X$F_%7SN#W4V9=9-I6^N7-.*/Z#;/JA]UR=7WO8IGF5"C[H%0;+\M5(]ZK:YU%=NRE;8]MAB(^9%"P9@; MP97K,D73D#U6'@_*H00^'8 M87N_TV\-!_U6-7BRQ;7U:6U:@YECT:_H%E4W!D_5T%:]F\98G?U=1WB7L(M" M2%&QLWWVA@N5L!2,$_F4N8*[[M\X/\>'$MA0&\3L:>, X0521B#,GVW%T]ES M=&DB,E?07A]\M[*1!]45 0?)@>PQ,_LQS2_EBHRRE4X/7W@_?>5\ M#=:1$WOZO;:T M\MKI+^KE.U;P,3 #8P$3##ZN$)9]K+EQ8.04RRL,/TPK]@9!@(V:_V$Z9[]) M9]"G'-@/VJ %IZC26YTO_AK:0_PE@#RB\0ONK38EF&SN"0DE2%QB"#5)BT+M%,87/F=9M- M"I$6S-;T9]%^ @9B)S2!4EB)8HLH9!/A"IR@K5"?:73JMT+7=(;31)R%K&!I M&1ZY]A5S[7"WN08L%PK13,18H#=!HJ$Y5INE>J%";HGA'_^?RCK#/I$A2U!- MD%V"M*1"@!,WB;-2+L@7<6]7AD9^9X(Z3LBBEFB C-,5!+6QWI^4VX+E4D_L MC(X&1L*B.N% G J#W^AELL0J.W-FS=M'8GW%Q'J^$\2ZO(;"I]^>=-K'/1NI M$U-T"OHZSP4^[MEG'J+O&#?@R8#@%K3["%H&EI @;$$MR*Q$S2/=H^=,V%1J M6V,[4D.C96!%970*&19;MH:E1QVK):8HN0["[GZ/B_(9 A MJBRVA^QAJ.H_B,;#W:3QK>5JCZTB<$.> MTQN*,<+2;CC1S7/I6VAO>-Q\R/-TQ8:HFS8<)8>Z=ML]N$UVP.?60.?D_--W M.&PX.X'[" 1A)>@BE3I_9-QN,2[;%<:]#F!>)P5=I,9#FZ_9R+P[Z"0ELSI- M:T/07\H<-_1::NNP/*7KH1S]PX[B.PBVMZ5)CAQ&!5NQCHZGR"Q_!TS7PZJ> M^_4L>%5P.T^S2?L\YR'S28%?CRC84R;%!Y#Q0GC%/OF_E^CA\/R!WC<=/>S[ M)O_F+YN%@V2A1R2/RY1<2!.1Z@Y)]MII=>X=QQ.KT\;.\UI?@%V6I7 .X ;Q M'VK,G*D^$^B?[V0/B8M::TG+\9?.S;-H Q]K@>[[R%(K__F#??9XK;1CZKHS MUTIG$D]B6":0:W2125>BJ0!D1LQ)Y]<[$^ ?*,D,)S.?9OHSI7]1.7O+<2>^ MQ9N8<(V\0<)XA@TMS!5L*S?C212;(,$0G$G(="U%H;K$5<"5\I.)F>1 M\/ X-/WK6/@:(=QE_7KP8XW!NG.2,/KLL]^J!W=D9XPW[?T7?ZW#KZ;>W99M MK7R3.%M>]+R.:[W^E]WPL_SW$]UL[?ZS%^[E_LMUC$3F_LU@^XRFG][V^PC0 M\W]>F]8_QVT,KB/B<2.^V$;\4 C(V9NY.OT:#H0^D[NDC+$V8.Y]?S9*W++" M;Y.H&VPR,6:IY-:>-GXZ^^]E\^+L[7GSU?OSLW_3U^9+M1=OWUR^7RDK\J;1 MD_5"DB5V\?:7WWY>C(86]%'\AA_THD4?R6-D\1_[_PE02P,$% @ C3G\ M5-I/FJER! 9A@ T !E>%\S.3?T@1<,@3)C2 M:/8JA8F]=F6V*EF*>Y4X4RDS7H0&0\,S68$PDP8E21L4F">9Q#V95?J;0;W$ M'(RR: K:3(53E\;3_"_L-ANYZ;G;F*5<3+OOSGF*&C[C%9QF*9/O>CF+(BXO MNPTNH=;DLF>MYBNF9KIP0[<'UP>!.ZE<&#/%F31=D-8-T8.4J4LNN^!$#$Z, MQXDM*]%9K##!+TE$\,Q#YI9^ M!EX?Y_.?A29_IJN'#@NE"Y('DT&S#1>UL]I^#99YJ +3P*(LM^6;+XG/A3J- M#Y#%8!*$,Z9&3*+VODP$3F$0&KOC-QH^;+W]M>W[C=Z2EEMI]K:K<,*IPE' M08TZ0LZI;$-@,H)AP@7/85"#(\9EU9TQ5*BYK0@GL9]PC.%P@F%A^!CA2TP1 M0[6T=\0EDR&G+K.\=ZZ0Z4*AJ@+9RRVH,8IIU>*]$$8193'"?J;R3+D$J$+H M\F%*()B!+;[MT'PMF*),$E,X11(E?R4<$?54X]Y7*G'EI+Z54H!4RA%\*B1" MBXAU_2XN!&F'69H+3M&]XB9Q.@J_%5QA2IYJB^HZ)EML&\APXS(:A!D2>6SAEON@Q+O*"9+$;)_8J#9K\*,1L1B_N=<["^?W#!O45CTQB;QIO[,"G MAQIZZE'TA[U&Q]'+&T>K+VG_-(G@WI\/!\:'W\?1P\)O]P+VT M.SP^.C^]L9;$GLJN;B_:EV\8'G^^.+D^C23L=_@U%T)1M]_EJ4.[_R_\#5!+ M P04 " "-.?Q43AC"E8X/ !USP $0 '5L8FDM,C R,C V,S N>'-D M[5U?4^,X$G^_JOL.OKS<;-69),#,+M0P5S# %'7,0@%SMV];BJTDNG6DK&4# MN4]_+,ZGAJBI$ D(/0/??\@H:.V*.XACM/J%!&/ MZ[N6186^.?'T5:&@6#&,LHI]Q'N2/MRDH(B&;YH!&E)H;K@ MV8^*0T@T\[&M"O-5R1(]$BIFFI?I\75.[\F\Z)Z_HA'F8^3ADB(&8^ XDD3\<]-V[GBEML]=(^Z!T"ZU3;@8N$\T+' %S=0 MEZZXK$:[:**,J.>;I'_*<:"9L4LIS]5OXR#B!J-.JTN+M:@.C5D M1E33ZN*BHHQG#(69H/.V2 D[[:;"V.;6& MGG-NTXAP5E]>K3.ABQ&$V8S.M\G^E6-B=:2QB)55+>5_7LFX5$#^O(FI /L% M/GV-N2?NK*$0F$$G[9 %N$WQ0(3)9I,P",-"*S$33X2KZWZ:Y0-1RB+9E;R7 MWAV/">VSY!;<%''":1HC/N"^(R.'4Q1Z@L[R^*(]#MD8AQ$!E>;"3-G!,,1] MB#0@*G/3:.#W /4.('A)J\P1*/IT.4YH@H/;*7MI6X&!LQ8'80$VYG6I/+2Q, MEI)?.IT.K.$O$UKYRW/J.U>2K',S)?NY/4-KCHV88_^.?I'7,[,D:9S46-:P MB$3S=K/:UK=,[J;J-=.ZQRAG ?&EM>ZA0"Y0^!#CB+O*L4-<*&:<1\F,\^&KXL:YE]PX/U)N?FIP4T9Y M8R1N#W%$0!)\@RB:8<06I@ZM8,HM"CP8HJU0V1'2 A0D [P4F?L@"'X?4M[\[5Y*Y!F5"MY1%V.U",,2)5&B>E"7X+"5A"Q<_BU0!X1ZXQCC$\.=7 MH.J(M>*%H"OP<)^CN^<*/W21!Y. $]MJ+G9L2[F_:)4K%FWG4VI[KM(CU\>] MR*8NDQYM*?%$JT2Q\+D$,GNNO6,7HY 2.N!B :I\J4U=:ONWI-EN1ZM9L8RX M2HB*I:IRPGNNYX\NC\=CM3$&!<4<1 TY^W(T;>&AJ\6#7 KD&"FF-9JS+0T?:34L(O$DX?,DR.VY5G]QQ1-EZ)X.W "#Y*QJ5M.[+>T>:[4K0O&[ ME*1S*TGNN89/A/T1=1T6_B=:$$3F N](F'Q+8H3^Z0%YYXS (B M[&%V80D,QN1L 6(N\?8XY< YSSAP[A/"SH?T:M]3ZH5$*,3=O"P:#%? PX6$[$% 'WB3Y-XASL:M=W@HAXA,F/B"H1P(BWFX3Y?$([BM M3M>V@((M=.BW,*:[WQIG9K!?K4[M&]&SA05]>E6_7ZY!1M6<9XUHJS4$-_:8LH6[=7=VBH2/>,U+A#L/&:_J M7A/JE-4Z&XT93=_$(O09+EDXV2P25_!D"XCZ'',Y(&:LBI>#;E)6&QRNI_/D M!)V).PY0>E@,+'_&Z@R9K8&F$9NVT*I/?Z^!UON$^W\X]X)]:4^O4O8;!)>% M!H]'(P16"G Q8,Q_(4&P4:@NX\<6)O4I]U*8?%1L"D!^2]ALL%?)+"7Y*^DR M(T0'I!?@-'.Z<9MIPIPM5.I3_^4M99)MDXX]Y3E-]380+8F"0MITZS!JSITM MD.H?+90":2')VZ"TTAZI&A,\YD1M84K_]&#YKJDFAV.H-,JH3(?(\F(1?A77 MN X+9H4?6_C2/W]8BB]11^665)UBZ95BM+%3*[6MM,S&REMY$7D61^.\*>"6 MLV +8_KG&BLPIJ!U)UESSA/6&E1IW]RMT^6MH&0)(\?Z)Q>S[PPWOFWUKMT: ML6! S18>]$\4])N%&TRLTI+\ =//:TFUFA&TA8P2V\A==0&NA3?9SR7:FJZH MIZ<^%M;2(0[D]JF(S+8B:G\AAGHIJ@%H"J/TX L&[(^!W%(\2YS=&$_46S=N@ MT8P'6Y#3Y^,70.Y:LN9\5ZPE/OD^8:W!E>&K5S7&]65)VT*1/F%N\/I7$_&7 MTE_N-.9QR/P8_-0+"D-$HTGVSD4MF2>[C-F"G3ZGOAIV;O[HZ'O%K_.?A-_L MY9 F267ZLF"-%JTL:5O0TJ?3#5Y8;"Q:*?VE]^I,FU?FP1:8]'GSU6!RL[M- MWKRD3M-3U'J3^7H<>Q$+-X&T$EQ9PMY'?3[>!'OIB7"]R7S-1\EL@T93+\5& MXM5%3T9.A$8XI+( !7E(I"TW ,QJ#-K"J/X9@0E&+Q.^99!WD^<[#]^T[3[ M]7-[]F.]R9WB1WWE)WUQDN)$/0Z@\J*S5A3&N"41+KZ#^ONYY\$-/]D*P,^I M?Q<-<9A\GRP-E*<%OS+J%%A]_2YW'FDFJ+>D6$7&ZLZ(43 WX616PDF&^:SE MA1AXMP<[*/9AO++7\T&(9?T9C"VOLY73Z0)Y?P1L4!S([,TMY3P"CS2YHC@< M3%2>(>*),YH=CD'-K9CNJ4/.G7F0W^N:6*]L7*:U:YQF/NZ5GV5SXP4STB,J MN #]/,-@A,W)12,WPF2@8'IHJMSO,@YPA*<&ZQ+W,9AS_PF]Y@SZK+1JIO6> M9,WGW5_B)_-V'7QE\ISK E,(NJ)E(EVCRXTX T(AF*=1*,'4.=['H3<$ M9YA+BQ;M3XGZ6VEI!:,X]&!.S(QK_O[6\A]3XBF /DXX$-!["J.:6^$I+DD M%)\AN(( 7DXSL%)!#.$'1&DPTV*U'+GKIX=B0/@EPS;P$T@&OWTWU62N/ M">&;EL1,U&I),/.];DI."V?%)?-B40-L\16XN6B2C>QXBVC M UA\CL0Y94EH_!U%B4LISFRSJELQWQ.-Y3\?_8@I8>$M!@N+!OA!])$.S+AV M=:V.XQ O&U45U8D\^1.[AH4-%3%N]GGL),_]E#Z/5X,TKKUU3E-PSG6L\_S8 M%M9X1^,Y3YJL'E>NYJ;&EXTG>=;RQ& -"5&F)QY>#+(DT,+2]0S%6'6U-O./ MWA#[<0 V/V&47X=L=/4J'R8%7V,>,5A#\HM)FDM(5EOJ&:C>C5KN<\-N=B&. MG\ 7W#)$,S=9\!8+2[0Y]Y6L.I]M'TX?ORO);(#NUOFK-Y+!T89D?]3(WCW>D.R/&]EO M2/*[*'>##7;V#'Q)8GLE97NFO"2QO9*R/:-=DMA>2?D-9;R+$I[;7F_/ B_M M>HND'_-:45=;-^Y',FE\M6R&P=7M_ MKW*L]EFN4L*L2.*]2M1PABYH]'Y&7<>AP"MD5@O)'93XZD_/V!*T :5=E.^J M[ZE8$^]*0CLOW:6?WS!? -9-?;_UL$DM[+X.EGU6H:X98$IS'V7^]A+?:7DO M_::.+1$O)[*#4C5V.G U!9]S-NY ,)P-*^L23*:CLP QWS (B M1Y->+!-+B3[>3";J6"_N#?$(P=__ U!+ P04 " "-.?Q4^CB=4((+ #W MH %0 '5L8FDM,C R,C V,S!?8V%L+GAM;.U=;6_;.!+^O ?=/VYO'L,1'J. 4"F14/(BR >17;QA(4HR,1HAM)04\K=@ M21;(2\'):7!V8YH$E"4X^"5@$SF8,/)!C.'I(ABF2"&?!-7Y.,$R1?""7C,8GZ*VA8?X;C*;YE M-!F)FL!5W7F)?4>#?1#CG#')4KX+K&O=>(NU#\_XMWPB@A8NB7'=4!K.]3A7W,;NCQL,0Y]G+?!#9YA\C1*F^Y10=D8['69\! 3=BV7[(V;C&.LMVIO3 II483MZ2&%[/!ULAG+X1 M(>A7Z-B**>%'YZ2U+8<@Y?I/"Q4Q1V M[RM%$3(J6$PBF6P*!BB6R9= C#"&6#M,.94ANF'(4E F4"HTB'%OP9O"R],3._5@EZP\X!"3J>3F*T[LN-8"C!LUQ3T"]\P(8#+NV$?/:MA5>G%+=((-!SF#(KO M$8FN:0]-2()B%2(]M5O.P1 GJAS-YLT&^#(H?!&-4RY[2(P4S*W?&X#(@BELY M17()K@.;8W"6,DN[QI%^#EJWKND4Q,+X7*T@121N M\V,^<\7XY-(M;2 MNN<:Y(;H$X&(R>1_F,C=\VYM/ S4C7)NIS#:!D[YO^>Y"V=TLS64KCF>0+!Y M^3R!P!G#VK()L"67, G,CFEGKTV39QB>) 5.A1' MEXA30I_$6JX#@@02$A42^X9.\5C[89YX7MML0$P6I[+R\)[Q+*F>))P,TD2F MT_I,FAU&$\YBX.+)L"KOMG.G:4+=@*=%M^?IDM>Q06<7Z/MDR M.U@E-QM\LG%V (WY4D\GF(T.UEV)',\NJ^5(MW'GZ?0RJ=TA. PF.#NR"RXF MD281LAX9:#?K*\R@H&% IKR!3Y/'#E&M,B6?)I<=W+()2)\\=,L!M:G2\LE9 MMX-EW)#PVSK62J&NB4&_9>J33[(_&9B2\#YI@G7A1K$?X._P5@&VCYT%+XKJ M5Y=%P(9!B,0H&,9L)FK7T]MWW&PI?5D^7571CZ5:_3\#(U]7HHB&H$D])M2U MPQ9-W%84;S#T.@UGA4+5R'G-L?PK)_X4Q8M7R01,]Q"T0]X ,[)Y88WR/GLG M ZR%]+_Q9[SXN;(>E\_A"!#B!]#"RR'HL&IOLQDF'-?V@O\>DFSH%5(H(G%; MM9N)YVZX+K([6FMP%%#W^"3'U;>OM>Y5!GBYY?ORD6+=R6=:Z.1\B2B7T&MO=WDHQDN O"O6+\<80XO@!S M$,D<*]@!G8M6M[M&L/=9-P0_B6-E98T!K7T'KDMV0XPC<<79&&)H#$K7@S56 M6>5JI&^,^RP#1FB(NGS$/B7@)S34HM.U"X-'JRLDPV MNF*D=UM87,9&5;= S>5C*RR"K$IRR*=4;3W,.XP2?=H=W:4BZ/-K%39)][?- MO6M=T 4V/NV=UL.M3IA5V$@]G,%5AM^VJ%VWN O%=;>90+ M8BMXJ+YJ@F5@Z5,)W^Z&V@+P#Y8NJ:_C:YT ]:DW%6W;GPR[MY*T;B!V52)8?;UG'>!2">3.+N"XLTS:P-"AXSGDH>> M)HPN2_ FN><;3*3K&R :!7CI_%;\^I #3IKY0)$S8.[.#GYYI^$E<07_CW$V M\6FTGK\LNUFWZ^[].'WG"]=N*5DT\@/'_DX1:C FMF*]^*6F':JH3RY@68F4 M4>$#6>]DD;DTNGSE-"RN[7MULWRN[VM9*1B.5J[<#7SE_'7!;>-\#AZ:]F#H M,FT/I_)=@_:P*IBWV+,#:MO,SW*#W0P3JRH.GU:LG8NBPH0_D)5M(\P@R[// MW(9MRL?ZOJZ50>%H65L=7W=%* &6(WD*T>*5>M!XS*>:DGCKEG\?!J_B\0'- M;D&9.$%Q.:$;&S:#YW?&O\O*&Q9B40Z0N:6?RVBA+A6=#VDY8CZMB];8;$V M3ZES:W"VFMGH"E[P)?/%I\M#)JIF54OUVK\-#E9HM5C%.Q5"B8KMUV@ZA<8 GF\5IE[ M^0P3!FPLH8C/KT'[1:E/&3AX8@,2!#[S]RTN,,7J\390.^9\(;8NC62YFNG] M>1VQZ[>N7Y1(P6XA37-("A3F%0'9;[EG'_TW%4F^G:YS5?;[ M,/=R*SNU[!K]_8+XYCXHAFALE"UN4QRSK Q#+V:K-HY19)[NTJWBH-CR-9,> M:#*,/U]59LH78N%/I)Y"-7IR^VH\SE:^+^!$00PG*XBBL?7K=0^Q"LDG'Q:1RML%69=UX.8(%3Q2PB^PH# MMC_[80G&X/CZ-#QFS^?UAT4L?26OQJT42IO8W:4.SB,5)-O_EFR^WD^GMZ<7%-V_R@F0Q25E&?_DF8]_\ MG__XG__C[_]K,OE(,\I)0>,W]^LW=XLRBRG_P);TS7^?W%R^F;SY]OW?OG\W M_?3FR]WIF_??OG\_^?;'R?N?)I/_^'N:9'_^3?[GGN3TC0 BRZM??_EF412K MO[U]^_CX^)>G>Y[^A?'YV_???OO=VVWK;S;-Y=>X>.ZPW_BO;^N/STT/AG[\ MKFK[[N>??WY;?7UNFB=-#<6@[][^]Z?+VVA!EV229')%(@E+GOPMK_YXR2)2 M5,MH1.&-LH7\;;)M-I%_FKQ[/_GNW5^>\O@;L>IOWM1+1WC$64IOZ.S-YL':Y%DQ=LX6;[=M'E+TE2 7(VPX'2F!'6[@!*"O\JY__=>SV*]$F20)\M5 M2K]YVQVHF"U)DDV6='E/>4OP&L=P#FBRI)D\*9-ZNK:P*H9Q#>Y"C,>C\IY. MGF=L";%FI![7F,Y(F1;=%_GE.$J M]"^!E7.)?ISDB8S&C&^8KPZYW^)V/*M MY&K?_O#=MV\KX 53**B8MYADK*"3=]]..'V@64G%OQ&;9TEQL =E>I],MJ-4 MD%L-HL1&8)W432_%KYO6$LC>\:I!HD\%%=?!AFEMH4I9=+"=^98< MWL8TJ>:7/U1+4V\H37X_RXJD6']X<6I2,"ZD MVU^^$1)R?=?\39(CC7_YIN#E\W";:ZRET#,3U !:7-;B7(B9?>*G$')J%'5L MB)F8N5]$-+*/8KM>TA<#,%T@1N^<;\W+6ZG5WC1?;5TQVOQ1<$9!U&=IM:Y" MSJ%S^8,UQGO*2YLCIN,@_ML/[[VP9QLR^I6M!#SM(DEB:' MR3U)I0H^R1>4%ODD*CF7;<1I35@\*3-2QHEHMR+RSPM:)!%)G[?7+'R[F\NW MC.X:\B#*!U$^"(N#"HM!F K"5/L]&J$PY56LB%E45C^0+)[0:CLF239C?$GL M#'; @7P+!%9@]7+;3\7TL03A/"7SAGNL\7N/-^NI/(N48@H=9'N?>]<=IW',:9YO_I&G\YU2D=2T]06G MO.&N^!U[5*N[RI:^8+QF0H1)_U^R4MS2YL:^(*UDVBM^S=E#4D>%:&%5-.\= MVE,J#7SIA1#OGOZ+KI5@*MKU#Q];+EEV6[#HS]L%$2MU5195Y%&2-0F-\$[] M0UZ+934'%!/+'6X4.2#-<=BY<$'CT>I63WNVI'PNMN8C9X_%0A#9BF3J$Z-M MW3NLYTE*/Y?[+H$# ^;>(&*GPI.-V=2.]35GPF2_72-C?K';K;!4U3 MT^%N:M0_9$N2IB=E+H3#7'V1-+;J';8[\G012SO2+*E#7@W,Q]#^J#PH )B8 M-(DL6*;FV:HF/4)U2Z.2BT5X]_[^+BD:=7M5$P]0G3U%"Y+-J8*'Z)KU")U0 M?:64>;M>WK.T :S&[\&'U+'R!.WZ'#">:< :+W/3KT0.X2('9_18Z=TF4%Q.\'M/@=6L6!*/V( M%B6MGP2(W4]HL=/XJ8"X_8P6-[WS"'IQ]Q]KP+V)4!SQR2M0[RX40WSBBX5Q%(HD M/BE&'4H'Q0F?]*(WST)5/BAZ*&53S1^%^AJ&&52P A+5 4\4DE)L<^%#-\LHEM M4-P.4_29O%O ^\G=?;DLN+-U7\(:\G,'BA0<1W[N-(JD!2N_)FOI&VV.%X,U M'@3N&QK1Y$%"\YD6,.AU77SC4"[+5)[MJV(AI"!QV7"ZD'[^!RI-C4MZR?)< M0'DUNR-/:K3:C.(7TSBN>*-0C$D27V2G9)44Y'54#+"U7\CS7/!:%: O/@X MEX'@F]H,!Z6AA)>VK5>H3TF^4 "Y_\DO3#N9[5>2[J3(U_ IFODMWT9G5.QB M7#,?P7/JK14<2 &UN<.P\%\FY#Y)!4^B-D@T]_**R9F04]F:"LF\NA_V(-)S M#G _K]A\9"Q^3%+5M?'ZLU?8+K('L2R,K]4$TM3$*XQ[VZ@ L:'%4!!.L[AB M8PN6"FTZ/_M7*<1D,]C:;D/AHC]L2$[7(1B&"]O-;\S3-51"KFGF%M5*)-N*$:8FU;?U#+=:-9/-$ MZ*DF^,=0@]!_#<(>X 3*YT@D\D,P#!*NN')?%I(D[IB\CF357I8**.8&:^#'2[!,8%[MN%!N_@PU%M/P;BU'\H MIS5.UFH<$-7^(SKM2;0S4OV'<+;8/ZCN"L2Q_UA.:QR;_4I ?/H/X+3&!V8M M!.+7?_2F-7Y0;S(0P_ZC.-OMH-Y0#;W*$#HZWG'9UL8[FE77)>T D^=KB;G)CHA!X[]$RQ NCD M'#OT]$&1Z*2;KGO7/88 G97.;DGL0M-WR*+/MW[Y)O!DN(>4%5./(5/; I&0 MQAW2N'6)EFG*'B7)G3/^@97WQ:Q,#WWBAG31-F,,E01Y3?@5KW34N)*!KBFO M:EDH<+/H.11&=2F.:5DLA(#P[UT9!S4FJA[#8G"1YR4<^I>MAX5<_:"839$'.'$#I_!*'S+Y3X>I<5P&I:AJ#E$+0<@I9# MT/)KXVA[.1ZAI1^"<1M!!J'!WQY5O8R#T,C?%L4F$0BA'1^"GK4JBM"@;XFG M$S+U:=%OA5\'&O5IT&^%&Z!"*!KS/ 1!HU2-P1+__.=\PF83L6[Y)*E\FQ.Q M$Z+IGL_SQ=>N-5&=S3NH#=XQ%L$ 'PSP>F/BZP@$0]U.0 _/&.1B]AOZ0#-- M><&&-GXKVFT"7+:BT@G)DT@!K;;MH%!_2-*R4-H #:W]UMSC@C5>X:\7K9I%LLX\ U$2L!UC;W"+1C]CH@4 MX#:V&0[*#J5%6H_C%UN6L?H 2T DN'IR,K;' ;VAQ VXG]]*;%N0-L"HSHBR MW;#0&M;C=?6$K'Q!B66"[5>_I=45 M/8W_*/-BDZFN$]/[G0S-NFT!:XS3O": _,K87 *R3[^J#0A33'.'# M!IXK"^:4\&A1B6 /-&55K0C],H/Z>,:BTG^WPK^DVM^28G$JSKC8?_X<\RP3 MV<7_8C5SZ3"2W[ *6LEG'X6HSTDJ=F(:+Y.L>N99/DZGWT"[SB&\Y0C"6WX3 MU^*BH/'T06SY?/,0ZL:,<>!0V-V."H0ZCC8\YESI%4J=9:F1!C]I?#(CC7%2>A1&&M $M/>@JY%@AINU4M/0 M,1@K1-NH,^A8BQ7&!BLK.B[3#CF547.D88:6AGUTS <._XL2N687'SKNTPI3 M&^,C.N[3"F.WR/KC1BT)V5.( 3J1JL-R&6(2T#'R5JBJ+/CHHL3;'?)NH0+H M0LF[+P+R709J0'WX!M&)+*ZQ!"Z@*R\T.L&HQ_4$!]^BDYUZ7!1 O"PZZ&G2RE^]ELG57HKOH_=,5S-N)+U$K(OEB,DO98^XX$TLW M,*)4*S.8(9I'_EQ4^'TA*J[H;@C:22'!"^4'H92__L-=2@::3,<>S M"M=5I4QQ"&6>-OU ZW^???AG3]%"[#.]$??.V4S<6JKS/0P07M?Y Q4B6914 M!T"Q"DU-_.8_5LMS-=M?LJNLCW/2XTR^<_)>4=VK1Y:V;R4^7T0-3TL<9NYU M'Q/)*NP*&5DC>]AU8)P.WGFQV$%-WX&QVCY7:D./#7T&QN+E>:B%"G%,7K[$ M8Q R'8TZ\$J\?*H5C&IS-]]YK$TB_+/$NQ/A%5C9#X 4/U,R:.N!,. KF4=> M=-A/S0!(\6NWGX"!,.#;H&+;X:D9P&]6'EE7%H:KF0Q*DF7"9'5&G6H.Z#$( M!IO7(>^8$#1D<+5\RD*L[SE[=A@)Z9DM):O7Z2-=AQL$]SLVC812P*GRS6L# MMO !?.>,1I3&5:#199)1072G0J!4UO\PMA\,^JJ8V]6J"H\Z>Z(\2G)-G6U@ MOY"_^R+S=?7,F2"T8FSO-WO2ADSU[W5$%QO9*\H,XNI 1_J^EL3&0XKN0 VS2#IG.+H02%]+!)&(T85#^EJ< M%IX9=(0$N[R<>C/0W5.NL-,NF,D3B>ZJ\K(J2N0 ]?-8Y$*)^LV9*H%<$G]/;.(8$E5*X0F3;;: M4?GLWB27S%?R8LKS"14H%&O7J;.6DV%*IVT%.BS%]G UY5]>&LVG<5SA2])K MD@@:/B6KI"!I=6'>O[XP=]18"5LW$LA<0'=+^4,2T?J82S/\O%[$+=#;X)!A M9O>;Y1A%Y;*LY!!53OVG%YSE=<*C;7_/N;N-^Z7'"-)GN QD'0D>2(S[.H8U M]0\SN^]W,K9Q_&.[4>UK)O]L_&JLJF;U *_;P;VNRQU= M2@,*7]=P-]4Z?5W=5'4*N@SE%V=I_"SYVJPE:5H.E4GC( &EA=2#SG.MUZ08 M6-'UC)@^U\9N8U@K#0V=%QZ\DQ9F+'3.=CB2[:R/Z/SJ8(0AFB,ZKSD8.^,% M@L[G#48-;E#QS'*TJ:9N6:S;NR1D.?;]DA_4=(SN_H#NF7L]!-W-XB6C%5LX M=E?["KIKIA/:4-L"N@BJ%NG+OOR3Z**F#&LU9"0#NG H!TS$WDX)7(6?Q[$* M+8VU4%'(GV4$M@K=C74#1;QEK*"3=Q-QHI,J?$MHQ[GX^XMP8G,H&V04WS%J M<)C"^P[FDC-?\?L.)V4N\U#R#S2/>%)) _(9Y3J[L](%TB1*:'XGZ.A$S/ZG MPOK=>AR_]=F37+)4P9J?X3"4[03T"+[^(ZL_YNK>!-/.8(Z%4%\MU%>SQ>C8 M+(_^N :$'S!G5^J0,O?["8EJ+=E>TF[L.XA\K8$D2-7'+%4K4G%.2/1GRN;- M42#*!@XF_D(7D7K6PZ^#:!#3W5G9U+N@VDAQ<+_CP&;0&/@FZ-01SH;6@T!^ MRI;W258Q[H9KU( (K+/?;)8R+]A2QFQDE0"@#YDWM!X$\BI_7SH/%LD*!KVF M1[ "6&%P+F4>>ID\R$3FES5$3]:?R!^,GZ8DUV4QM!@!"X8[Z#Z3I9XKMQSE M^#$=]#8*-JQ^X+RCT2)C0@!=5\[> SK01B_;]/4<@4UB*BG7@("B6; B!BNB M@QA DTS<8+ ZTEB9T<=Y=$#<8[M$% M@;L@:WMESR^M!\]^\.Q_!9Y]&[_$D.[\[P2]W3]C O3CO^PTB ._"83@N3]F MSWVSM3'GQ9ZE4?RV@TS\\OLG\I0LRV6C>5'YO7^HQ+'00M7TO7>H;F0!U(;] M:_SF!QKE"C5\Q0.1>P^, ;+;B&:$)TRF;T1$40'/W- ;G%^R?$6C9);0N)&5 M@=J. UK_M+"])[<@*4ZTMIV#P*;ILKJ+ZS9 MHMR/LH&#B2]9-B\H7\J7(>K\JN(3*4I>52=7@V/1S0&0=V*F2T:RMX=.0^7JA@/"JZ4,7=,QP3PH']]#66K M&PX(KS&(R]1\C+ /2^GCC_2D,>4D/2^S.*]?VTD>Z.TC61DO(HN>7C&Z3#*Z M??8.<$>9F@\.^Z542;CV;$"['0,N@YYWH0C%+*N*4TG][$J0O0!4$OSEQJ&(ON /B'J]PBB?G\E/)&32TK5\%%5L\%@U7(9 M=<.QP&O#!T,<ZZ8E?MPM!D),-T97305F/*VX9L:=QRJ M*+\^CB&&8&R')&LRW*(C5N,%_ER %NR[1DFSW<293E2*)Z@8ZCA#1Z5:,6Q+ MH1!W/4K:;"^*8N">+K;/WNKG-X?#99HE*#0#W0D$J++;,HB+1[@IB)[)T]'*&0YZJ=PZ@H4J Z64_J]76 M 8Z*1KN9HD8BU\ VLH5GUJ]FX0Q37? @$"5'#]0XNO,4*2%H.(K*>\*,.3:H MF 74.X2<+9AV0YV'!43!T8M$(3TYI"CL23[J2>-S MP1#DHW9E_4;4U6S[AO(UY?7[@.OF 30A91YF1+""QLAW:+=CP"5$\W?"X/41 M,.7>&-O[A5Y1_;=MA!;&SM@.Q@=ZN>:N3K6MS?_+*3]#=_^/WSY2OI_O # M#IL;+FB^#@N@J9)7S<0_4C;G9+5((I*JZX^9VHX#VN&JI>W#8JJ8IFKKH #7 M"2D*RM=G&>7S]35G<1D5^6:Y=(]30GLY %$(MLLR2^I(OOQVG4MIP @BO)?? MND]EDL;B6I]F\?;'B^6*LX=JH_7/$EGU]5O!J-(]*#_[5YFLU/L":^T9\BK# M())4( 1T\8M#>$5Q<&M\>$4QO*(XWE<4STNA:Q;B,(FKY3QY MDC_I&8BY@U?X+S*AK]&=SGC%X*I84&[UMBB@AU<,K@799@6-=\_@:,$W-?<+.V7V;O!]8EX7\"8&UH%B+J0D2=JXID2L\0LW+38<+/QD+#6AE#,&(+ MN\T92)#$B)^-QL@ZJ&48\8TFP@O&:9DZ& =5F*&;"^9( M(D1;6[S0$&<;5LK,-FY4)-O_+8.!G/O;Y!:1)4#4_55%:8DZV"4"1-A1D;O^ M$(:Z;H'X.JJ+UA^^H&@C(+*.JFWUB2PT-LGO^75X$UO8/='=PQ=<@:NH/95L?>9[W0F$J4Q]:OC6(DQ]P! M5< "/M )TPXPU[MJT$G3KC!6.GS0R=,., 9'8_E%WN$5!XX317>EP1PB+PJ^ M6X;5H+S(7+J-1G)-6>]TAX 8OXIR2/$/*?Y'G.+?/BIGA[G_K/\?)KDLH')/ MQ%).1&O)+-JD^1O'&22O'PA5**!YS.GSBDSDNP5]_^V[[[=OJHA[5Y"-N#"E MD59^4&'B%Z"9C[O$(S+TB@S,IBTYATIWV MXR2I_/>3@CS1YWT#^M":.P_B.-.!$KQEQ^PM"\Z=W\7&"@$TB4[K!$^MB5S; MUF_91\9I,L\@0.N:>H7Y'Y1_(G^(!5SG-_2!9J74#^K8Z_P?GVY.M5C8=1Z@ M=.(=>9J6Q8+QY@,+:SPPW(!JC^KF8X1]4+?#(5 &-ZVY P+X+?=A8+>98QQP MT)/FU685+L:'GKWA4%">D73#XV\I?T@B>G%SJ[T<@+W\.Z[$'25C>M/_+'F2 MQTED#!T!]@HNP^ R#"Y#=(A87-0'B0R02W$LD>G:W.N"?, M2OM%949V1Z$8/':]4NI(?%0@3LE:RH4CH=VV-PD&&G;,D,R6K1&@IZ?@-F8O MO]Y)QWMJI0 %/VSPP]IA'/RP2C\LW!8TI,_UIXFLKB4:9_-)2DEN[7=5#S"( M[]4$3O"_?GW^5\-#M)_(4[(LEXUV1.7W_J$21T0+5=/WWJ&ZD<&*BD=Z#[[Y M@4:Y0@U?\4#4Y>0I)O=)FA2[#Y]9%KW\ MEJC>G.AI>&](.T"L$_"=;?#[-1&:"KF\?A_9T'QPV+4>07.'L<(_J#]S_+%% MES3/*;W:"GB7E7QG\LG".GG%XQ5_A#[VJ.\Q) 9&/FO9+?AC@S\V^&/1(=(L MY3.#N(T) [" Q.S%D=%Y6C5*&QKCFXJRF%$+1F7ZA9X[" M5"DTY\6":;VN7@L1+U$=*K?,'/G1L]S8SH8-=%[/3A3M!EE_-;B=[W(+NUSP M!@=OL!W&P1NL] ;;6*&&] ?_+"N]+I.BRA&>D$Q6?LTDQ#2+$FOG,'"T03S% M5K %M_$QNXT5OJ53LDH*DD[CN"+!ZY)'"W%L3W=DHW8JV?;U:D'<@T*&O^V3 M/3S7J=T@P>-A5R#U@&[.GJ*TE,]2;DO'[#[I*M*V'0U'^GHP'K9( M:/"Z()!B@]<%O]>E.P]G#AGCZ+PO9O<;YY^GFS(8I)D,\:7;1Z) HXVB"W-"K8.MK2H3DVL MY?7-+SM1??.'W[_Z^;!ZQS1::#NE'O\,GT MUJO9"P :-Q?4=AS0NC=3&*#>/%#_D;(Y)ZM%$I%4";6Q[3B@];_&VPMD'Q;% M<3.V=6#K/R&%D.[79QGE\_4U9W$9%?EFN=16?G@O%^X((08),3\AJ<;MH&CC M:/HR2^I8A/QVG4M1U+A"\%X.0/S('BC/*MV,S@[?:MZ'R]#4LSNF%K44X.I; M!8>*%0:?6?9%GZ/0T,*OH;D^'/HGPYK:X(9R6&=##((W"LK: #A=WDR3Q+9H)CB)])5+%U60ATQ=)$1@L] M_[ %UAQZ8SNB[_";=O"%=+:O+_#%PLP]?2:DZPWY&+Q\Y@Y^G7ST<0\BSC+Q M8U2_L5[!MZ[_:_+]M!W&;P;12Q@,&V5H'9P_P?G3'!@/H1M,9O<1.7Z"[A!T MAS'I#B9>P.SE G0X @!GK@2%(5,4W@NEX5]EDE>S30I)?;8U/G1##)*,8 8H MJ#]!_=$)>M&"QF5*KV9324B26.EE\D#CBZP@V3P11%57R3M9UTZ!E.3& M4M3N!AYH/6[$29QGR;\%M+$X;\DLH7$-[18A^=34KJR8^%8N:5S=:O#%<3I+ M4&G\JS3.X001D/W^CT+UTJ$5-*Z@<06-Z^@U+@4+8)XN3S3>X3;KX4;2&E)' M^^LD+U>K^KR0=')?EX:=Y+(V['Z6=3OUK>7H@VAVG6 -2E]0^C0BIH8_3)?2 MZ_WOBK0V999! JF+(?WZDKA\/+-87XMS58AKXDRPSE5U21HPA7<<2'$])?E" M_E\"]D!26I<2N5V(7;BC?'F1/="\KC!BJ:MV'7B@]="0IN4"6(\T$,8?&8L? MDS2%8Z;L,1 &DI8R,>-Z4]K=#2C"H!(-*,*@$@THPJ!RO0:5786+4UA4W\L.0>MQ/$[9]MG225N^6ME/@ MC.,,HKD!H0HJVS&K;(IZTO6CO=5;O?L/4P5[BAM6?(#Y^#W@9EKC^1HN103;7#2$$U#:II4$V#:AI4TZ": M'J]J"KKVQZ1B=A/-QN3![RX_C]"9WUF@&])6\+-T?FX?:YR03#I#]YYK;&&830H.?9N;$;2YX=*3M:O'CNZI9&8T^P=ZV-\K\+A!FP%U+OG%Z:<$EA6L(,1APH? M?57@?L^\=++>?+2(&6TS6E"X@L(5%*Z@< 6%*RA<7X/"U>&2')NWKC]1<4S> M/-="XI#:]\L:TS$M2)+F$\DO2O)\W%L5T%:,A:"2MA:RH&)_A2KVEEU-=U32 MD)_/*T=J]F\[IRVP)(UR6/%B2G.UAW$*IH MR*JO5ZP4T: */ RM!X3\)IDOBJO9E[RN9@2"7]$GN$N.[*G*8['9ZQ&!2KZL MM?HR.@^%E3* SN0-WQUFT*)1.6+ZH--^O#7>Z35XU*Q/W;%YU/QYEF HM3<\ MH',@M4:X#W4/7?J8876&L3@#5\E?55D8#;50]X"8^JLE"\/40J$"8O@#:@P5 M*B\0MQ^1X=:S01"X*C^-)QNGN6I;?Y6..VU"-+1JM E%:SH4@4*43Y"&0Y2L.9-EC(_GF-8S] MIU*C2#"[EU4ML_B&IH(6XQ.:"0(_]"WT-'R(]6@9'7%\YG1%DG@CJXKV5\6"\OJ;C^6U MA>4X5EV,0@4]V859]#;UV-?TY=4NU8[\FJPU#ME!8#BB5:[.Y2!K^V+FT:XH M+*K9^\2C7<_7;W=55'*W(-G6\NQA:<$PC'B5K:/;W,TUVE7[S+)H, 9JGGRT MZUIALTJZE\N]/#BAKG'L.J;KE\\S%41F#V/-L@$<$*5 >]!T-< MJ=K7%.)*0UQIB"L-<:4AKA3E1H:XTM=T^G7$E?;FLCB>2-2>+>)C"TKU9X<9 M:2 J L_52 -;!]#W1QH@VZSF'D]$K"\#^?%$R_9I:AQ;V.SP#MC1!>#V&M<& M78VCEIG=,0O-4*\;=*V.1(RV9$L)0N=S$C" M)T*G+FD5ZDZRK"3IA.SE?#A)".@R(8*L@.[@A]2 KS$U@$1_IFRN#I1O;'#L MX?E;YGDN#R^]3!X.%:G?J,PS%7?1 ^5D3K_D=%:FE^(,*]R&+H8YG,WKRFVKB9^R3$@-49$WDT/KQAH MF'=##O)G(5'=/=+T@7X2J[]0$:>;01&OPS\IX>>BK1/\7P^&'6]6JHB[VV#( M\;X3,[O;\!>C8S<6%JQ/UI_('XR?ID0($FI9H\4(6##<0?>9+/72 M8/M="<447=#D/_1Q)@'1("$%/TL24$ M^.%B>J$+74BU0[ZMM=>B"Y'N@KC!R8@NZ-D%6=LK0WYI/:3[A'2?D.[3R@N( M[E*"K8V[\ 1TEQ-L 5QZX=#=67TL0:-_8J2)-DX\4B--G7'AAAQIHHT+S_.0 M$;/?"3GDONCX/KM^D$$B6R$@A6C58XY6;?;JY+S8\^B(WW:0B5]^_T2>DF6Y M;'3C*+_W#Y4X)EJHFK[W#M6-X':T8?\:O_F!1KE"#5_Q0.3>TVV [#:B&>&) M? N$1B0OE$#J&WJ#\TN6KV@D-"L:-[(R4-MQ0.N?%K;WYA8DQ8G6MG,0S#]= M5G?QJ5 @DV(Z%Z*QG$P=W@]I[P"L_Z+K>Y+]J8:CL8&#B:74>36KT3LG4?58 MT^;V.6&&$O6J6W1S .1F?>2#@2Q-8IDB=4NSA/%+6ALR;J14V@2G M74\'H-Z)1;ED)'O>6N42ZEOZC>0G*KN@M+B44QJ2$ S-!X==GPYB[#!6 M^(?-8Y'O]HGSI8W :F[D-X/A!>?54+FZX8#P:BE#UW1,, ]*Q_)&N\CR@I=2 MGM'0A[KA@/"* Y;DMRM.27R5_2K$1.D+D2?N'0@+<_N$7*>9/)Z/V5YD7_D+%>S'T-[OQD* M5#[DG9Z769R?S68T*I('>OM(5D:1P**G5XSV]30%Z$U-!H,1(-&8F@\.^Z4T M*7 MKX%V.P9LS&4IV*T%9KE,JI=WSRF]ICP2/Y&Y M*L&G\WA^L6=9+)\=+BB7%K0KP7P%Y)+M7EZ<7-UHN;957Z]8W= 'ECY(RGI) M=SIL0'W\YI/1J.2R<-B]ZO)I:!$R](X@0V]?Z]+G4#<<"K\U= M''(&.R/2[,-F!F1H67M54L,6%KC@Y@5B$:H\T>AMDWT*5-@BEOFVJE"7E E9'3QS'$D#CI MD&1-3B1TQ&J\P+=$"H\/0DFSW<293E2*)P$0Z@I'1Z5:,6Q+H9 ')2TV5X4 MQ< ]76R?O=W.;TJ;RU(0H& K="<0H,INSZ%U+"'*0^E&S^]T0!TE(SH@7F# M,AJJA6E'#!Z4CXI$NRN(GKSG$&7*7K2,*_:K0;AXOM<$6 MEBKJ5V-SMNW*6#>_0F(O9#SDQ>Z0Z8"2$8#8H7F:NFT&,1!/;(]+M\L%@U[_ M:-Z%=ANLO4/??_&H[R>4\$RP_7PB)/1)OB"<=BPE93/D((6E[ $,9::.NRZ*BMZO9V8::Q/F^E;34G&'J<,CA MD;NA@LZ_0"S;+*VF' MI%+\9%EU"/)I(?CIO3@D0@:_8_7!D'7GK\FZBD_C7-J1Y8^J8^ANX)!FYC_- M+*04.4L*\'$?L;9\W^^".0RI\';+H_&E6F\PL[YS4#G%D)X?##[>X" -#M(C MWJS]?RTD?*YIRL%DE$4G75?%/;<4 [7(W_?5A,=?Y5;3U7T]J* M,:>463'-T5G^+)@5&IL=;#^8 M6H!"985Q0X;!@!8,:,& UH>AP$X*&H4-(!(83$@63_@S;O7?-@IP7T8!Z+RX MK01V6(2XQ:]/6;=0#YIYRK0X)9RODVS^*TE+E=9@U=<[5J_ .F"C+_]@UD:= MC!G4[J!V![4;OUH:]("@!R#3 UK$;E!GQ(^,KWM7^6#3(M?X;) ("E]0^+2I 1OJ.1=T+4@M_LA8G'^FQ=5,L!O* M'Z@Z]A_<:# /C#7G\))@ 3TAJM^C&CL/@\QOC?UYDUYQ%-+=# MR-PS*)A!P0P*9E P@X+I*3#7[JH9J79I?0&-5,&T%M=&&DBMENU&J!>O.!-7 M2[&>K$3[HO+R4:'VKZJ!O:K*-I",27NVQRLHU$&AUE4_B*)R6::RI-<'NN(T M2NI*_%309L4ZLWBZ9+Q(_EW]_7I#?]>2_,2WLRWQ*41XU\-[79N3,DGC))L+ M0+8_7BQE2<$ZD4=;4<&JKU_O(7QO.3BVBLY%<1[GCS)G_2K;.[@%?Y+<2WJ7^X^:. 5 MOD\D6@B9D*_W.9P68$ /KQ@H^?3)^D[ H:F$9-$3!T8O2GA"D6FH^SDT'FKS M,J0+#APDA6B+,EGT/!Z,!JTT%0S/P?#LMC:1S0W!.AS]T1G=6U^A:%*/VNP5 M,XMMJ)P-_9,QAF2E_C:YA>*,SI3?$G6PE(_.IM\28:C>B,ZVWQ)?D#$%B*R_ M]RE:(PLUO80\R^#^ML,XN+_! 6L1 M\TU%CV;GB5TO!R#*BI!EEM2/V>>WZUPR.R.(\%Y>+:4?-T=082-] M_7D0V.3S\\D\.RTYIUFTON,DR]-J'3^*@W&I]MS8#S (?MX3*B!^OJUO=LH"F;$GY#:VY3;Y(5H;D"W,/OWD-\F32 MR^1!OE^T/1+3ZD3LN>+V76X*Q-H/A 7?D_4G\@?CIZE@"!I+48L1L&"HB]N' M=L."RVZEC<\2MQSE^#$=U$JK@56=EP'KY!6/JV)!^<%JZ^X 0 ^_F1B",PO% M,KZCT2)C*9NOM>";F@ MO ]MY";FZ!(?K;>BM;")SG?1=O]8"]T)E?UX&/H?B2?$ 57 Q!%TIEP'F.LO M7W0F75<8*Z]P=%&^#C &ZPK!"QB\@'88!R^@Q1U[/"DC70VUZ.Z5SFB/,YN" M[.W0(/Y!:P!P.PA;HA,\A,%#J*LEN$=55[/7G$=AJ8)U\HK'129.&MVQ6E:' MIVG\9( >&##0^E- ?<:-Q: ^(%FV6%RV\F6<#_2!IJS*;CQ[6@E1G&J-N18] M/6=*I&*X^4>:47%9R6S5>"FK-1?ROGJ@&P#UANI68P2O2\A-4*JC^+T#D-N" MM6+,H[7]@R]0=+9^V.ZP#MPB?W>>J<[W&W!PADLG,'"V;&\BH5F M.:05[(=)7K#HSWLBUJP*W1:46UMF-D:8B220DCSO+]"X93WN(#:KEE &4]0Q MFZ(4]37N%O3]M^^^OV39O*!\*2YD04;B)I4U@^0'=8T-NYY^K6:/A,>O2X*^ M-I(UM?$*Y9E@"FQ-Z2WE#TE$;Q>$TQ-Y9D_WCNQGECW07'I4)+SY'2M(NO_] ME.7%9U;\DQ8W@DG,L^3?X@ W8]S[?,>Q>M>4)RP^9WSS)]GNG>\EU0(QS#K+ M*^5J)0'16I^,[?W&)@MF)",D=,\G-#09!$9]T?K&1MCA'-0Z7#WD1^/\7 BZ M>]28GST)S2S)E7P2W,^WK7OS]'L%D\FZK6[KUW+:R!&GG O%H:[3L-XUN29K M^:>*35;_^57@(;3]FAFJ>' ?4XQCC60]QV)]4=4$KI*RJVBONP7)-A3[?/-\ M+G7^ M_SXUK=7$L?E828Q2#>U^=48#;:N/;:M94F4^^ M@W%9&N5V!I.81^O4TU@MT+GQ>B5+9JUQHO*6#'JV1^(<]$4_ &UI=+Y#LW$# M';O0;%1;<%Z68^Q1E>D[$L(OFB_O[R$ZUC\UJFE;F<$EE03EL$ M0KS.,J22%&1/ C2 M=&[R \V"S,IG 7,P[ 7#7A_QXB_]49)[]A,7;IIGK*OU&TWF"^GM?*"Y$$;%)9?47#:_R&K_8$]K"IYW5*OY430L MGE'0/=73XTRC6K&KLA"W=Q8GV?PB$VJ.D,*C7TE:]G66C?.-=?5ZO464\XQU MM0:X12QG']7*_EH'(%6,G$I+Q1V3?]J[.*?S.1=B6T&]G/+.\!S9Z@] [FZ M.H9]V#OX*$X!')XC6_U>KTC;Z7&MK=)4_2I\\EGB[(.C] +$N-9Y3RT:S-+O+>VF]Q0:504//&4B8N'1+(.VAWE2VUYB6$@ M&=6*JW4,%9[O>UKQ#I",:L6MQ5S?I.\>P!#>=01OPU:A!!=Y7M+X0\F?LT$J M4LIM"C6U'RB$LX4XC!"'$>(P7J/4KZUZI*F@@UB?1YH#VKMO[5BS1OO25\>: M5-I1M &B_0,VM >TTP&7[,>Q+9G;: C@*OTTME7JU2P)7+2?,2[:D(88J!CI M,7'#M\2D\XY!E^?8Q.QV_B[H:AV;^.W2&PY=0Y1B.4)+)G0]1R?.^PD/@"X? M.NF^W\AJZ+*,3OKO(U@:NE@HY?XA_9+0A1N=*N GP&_(_*T?)TGU\.*D($\T M[_@F&FRP0;*Q;$ +25=F_\57G'3U@^<<7$;9Y!-T37U"O,_*/]$_A $LLYOZ /-2EE"Z9HYQ&)B>"LHSDF[XXZ8D\\7-K9:Q GMYQ41VJEG/G%-*0! MA32@XTL#:NLB0L=E8.A"+5A ]+#%_H&M%T#\L,7B6?N7@7AB"YH#V7& N&&+ M?%-:O8>,$OIIPK:<89)2DG>.%((/.$BTD"UX(6+HZXL8RGFQ9Z$6O^T@$[_\ M_HD\)AK47[O'RIQ9+10-7WO':H;&6_9L'^-W_Q HURAAJ]X(!K4-WU) MALH/4&Z3>5RB9KHV1NO -;'"DGGLC-BBTD+QJ#.HE(OIC, M4O8X2;(9X\OZY5=.4_FV[Z1@K]R*W;65[G-CT6I<81*TGZ#]@/6+3747)/GA?YE]^G423X6%6\+\NKFN=7Q8+RTY+SB@61^R1-BMV'SRR+7GY+ M:-Y<3*&GX;TA[0"Q3L!WECI/:HYP*QF"S):JKC1UV1U3\\%AUY:K,7<8*_R# M!C2^E#.V=+T&J8@'K3% OCFA=@B\ZH0!CQVGM$/EL-^ V-S(2KM7LR\YK7)U M0)@H^@R(Q:N"P1^2/)+I5#)+[EJHGM M@@^#!]?#$!G5ZYEMA_&+ZTL9I$X@ MTY:* O08$@.C+&/9+5CY@I4/I94/5HK(*.(R>X%R=-9,.WD?3;2ZQ;ZP%OP9 ME0G7+;TB#WRWW-C.VC>ZH(9.%.T&67^Q#LYWN87Q*"1,! >4'<;! 77 AN!* M.3J&VP9#O2T('9OMA*+*1@3$$EM)&)!5$H@;MC(PW[. (#H[@P1W!30G2 MSZ+4-O[L0ZDR>]MV1XG;=%90+JO2G2*:-&HJGV_:).8V$(?5+%," */@NA"VIK M4@A="*$+(73AZ_!]?G5Q#L'9&YR]Q^?L=24MC]03[,:T,5(?<2?U<*0>XX[J M_TA]R=TL/"/U)7I0!I+%DZAZ46U.LRCI_+90R]$'B?OH!&L(]_@*PSU.R2HI M2#J-XXHDKTL>+:K:>,]DI([EL.WKU\S/LKD,TSN$2F_1!W;SBLLA,.*62EDQFPO!8KD'ISH:I?4X>+'5QG]T&.GKP7C04)C@W&EAHFMM=/P:G#OM>1QS MR#A&ZP[J>$6@\Q-UV4G62/A'.2%>M)NK4ZM#I@$ ] Q&X"Z:ZD5.16_;:BI M"JO9V1!?*Z+:Q@C@-E1HAW7"@ >G5%"$Y 76<2EB?X#K?^U0\T\3K ,!,L M2LM D.R#9']\DCWD"AUI%%C'*VBDX5\V,L60BMJ[=Y/[,A>8Y/ED1#/@W@>Q/,@ MGGN1YH#\&+,@M_T;B8KDH;UQO>LT*$4[&-!!QCMF&4\1,WE"BH+R]5E&^7R] M4>KRS>E71TO">[D(ZV3+99DE=4IG?KO.)1W)>%E"CN MF,S:%K*.8/5I93\29XWFJI5O/8Y?;%GV7,:Q!G=#*"JL3.V'J3ABI"M-2Z\0 MW] 'FI54!>;KSW[UUYH+:X-_&]O@AA)'\/')1A#<2O":$'I0GV")"988E)88 M6 @UC,89B/&,SM+4XJ"C"WINW@_64A%!95IS0Z,8PI$[[Z.MMH;/5ZQ$#Z+2 MA>#Q8,.VPSC8L%^CU*S2X&,4=G4*5&KD2,-&@&H]$#ML]8% 1C @;MBJ '4T M,P&QQE8&2&,FQ.P,XS4OG-RO#]OE-!(:9T_N,?N)43K,VJ(17&C'[$)K-A?E MO-@S%8G?=I")7W[_1/Y@_+3,"\%$>),U3M^H=_@^DR6]FKT H'%S06W' 6T7 MNARW&U6H?0E)]4[3IC9'YL55@/B1/5">56H\G4GY30V7H:D#8#;JS!TK2+IY MKX[,#TS,YI9#>)W.A:1U*B5"$A6_)<5B>_R$*%6GULO70,7_8B$JZQU4;4;" M[24:!Y3!EQ5\65I8@R_+'R(&"9%9"6>8$ M.NN"D&]P;\M4XZ1S0*D1714.< M,*;(0*H/*I+L>!]@H$5GVP92Q-#@=@S.\. ]#M[CH_4>M[9%$5>FP1/H=L^H#2?<].-N>_7B\.L& TOGE *,.?K#JZ0F^KBT6FU]V MQHK-'W[_LIQ]6!3.3V/;K\<_A]Q!-DJ?U&>6?5$\_*%N$;QFN/Q1XX R>,V"UTP+ M:_":^?6:F44+9B7G8<(O.,^"\VQX6W=PGEDYSX"Z#AH:A?%&IK:_H")'-U<" M!G)TL65&]0<-2L%M%MQFP6T6W&8(\';G-MO\7?[GGN14_.7_ U!+ P04 M" "-.?Q4$E(F\\55 #KS 0 %0 '5L8FDM,C R,C V,S!?;&%B+GAM;.6] M>W/C.)(O^O^)N-\!IW=CICI"[JZJ[NGG[IZ07S7>X[)];5?/F5MQ8H(B(0G3 M%*$A*=N:3W_Q("E*(D@@20!T3<3NM,L&D3\D,A.)1"+Q'__K916C)YQFA";_ M^=6[;]Y^A7 2TH@DB__\ZM/#R?3A[.KJ*Y3E01(%,4WP?WZ5T*_^UW_]/__C M/_[GR?K7[[]]OGY^9N7 M61I_0]/%M^_?OOWNV[+U5T5S_MXML$+_@T M70 MX930Z"(9&')SMU:P/^1!FMM ?]SQP/@?:1[$PR(_[G)HS,R$X8$Q'W4Y,.8; M/+!\''8X'%X T/P8I":ZF+>Z9C\5#7F'+495T"M,>*UC_))CMAX55K/JFX9[ M@]C$,W+"EZ:W/WSW5L#DO_G;.0TW*YSDTX09BYSDVZMD3M.5L.\E&0%3]J#5 M7L**^2I!TV+ >T,V[/+;D+(5=9WOCVN>TI4)DZDQYR0C&(C# M.3D0%8X_*QV->9#-Q @VV":_9K$)"4!2]!3$&]RN%2/GB9E]L S?K7UQI#34\:R_T-S_$C9 M&AASG$>D#A[9![U)CA2/O,O(8ZP'@7;@LY1H$>**ARH H(* M)*B XMX]-IP$VH.S/04M*VF0=R^>@TP2'9SS%D0Y81IU\IYA8)8](V+# MF0=-.S5P!T,)JY*0$T/Z'IV@Z8[T.$2RF_=M,JC)4%M"]Z>3;+->Q^(WS&;/ M@I@?4IQD2XSS$U(+@ #D$=CWH*)JB,&)%/^)2?%##14ZE:C0 T?E-V(V^&1V MRGZO&;*E%C^P7]!0'*E%)R%=K7&2@?5 M[-!!;^+J!-)_X%+.H=Q(G"@LQJ. M$IM21]= M"_HC$M#NJ>B43$W^VA+)G[DVK$C.?Y.=! G7#N%MXT1XV #Y-.MR4&'5(^U$ M.27@9(D4/$LQ(G63#&>L4<,@TO,H#G+--FO*C=]'R+L7K@$07 M+]Q[PJR]"&++OSDXR#'&,H(#'6W,ME6VH(VP)"[7(RI.>T*)\4LYZC$7$TM' M/L"Y=Q/&E),M?\4&(!;I>#<$_G<^AI-(GAWTB'<"*5D,C!HB\A%!Y?\2*%$I M8D)A:T*&"BE#;XKCG:]'M-X.(P&&X=E>T_KZ5V?6"R9/C=ZL!])C6WMK$&WK M#DG61C3;)-BGNERR@C]KE@(=3X!+F!M7=M6 TD;,>)H1QU] MYO21 /!_O:Q#6MRF$!9Z/WP/@VPIU(+-2IZ2D"N,^!W$_ ].U<^!?1>ZD1WE M\S ]0R?6A?L*L?S=&->$X:5DN$P LZGWK[UTM::).*.@<_:7)_8C3;>6E5>/ MJ"?=;07V>HA)DA?H&0-6'.+!^IBR") MDN@8PB-'X&RK-Z?X^B,AZCFU%0/IF*B>Z^@U WH[/V/427X9A)SV]F/P0E:; MU2E-4_I,DL59L&9_R;=5 D-^FYP&R>_3]3JE3\TW28;L%[(:#D'?^L7+H8 : M75;UQYU<48BAA44<*+J=(PD5E5A1 195:%$)=Y=FDZ/;!''$Z)7Q*2JNO#=4 M'6AAU3U>L[\*9RCF7&,>42BY-B^YMBJX-JNX%I9<"W=<8Z[5C',M* ;PC7LO M:E#K0:U-YLCV, SB&J?Y]F0=B[LS;"N&V;*Q%AT[W-:8X!C#3D<'[]@W/W?% M&";HC@]"!#0NRD%\21LB(^&RM47=!F2JN J:#;%5?:NWX*Q[7(ZQ#1_;(239DQ:7]C:$#=XW90 ^7X MU/ALAUP>@56EFXH$XE>MT\;2,_!^SU@DO&O[7F:6>W4W)N]'W[5ACD_A][(6 MOSR--Q>@X50>*!7.]IOBSI#VIK.C-7#GJ>C54=G6:1BF&]QZC4U[5V=Y?+#M MM8*\E_UIEP!10ZZY+PJ3L$'R_#/Q]_T_%1($6@V').BHN(P^,.\%:-B?;HID M0MEF_Z_%%UI,1_&- ,=M9OU*/M&E/'E+W5FV*_$C\P M39!N-G.0DE1=T^'SX3.V" M,?)RT#RFSWMAF!3'XNII3LM/!EK.^E.VO>S!$?I<'G>Q2WEO[I*AWHM:WDO4 M**?E1Z]D&1U 8B#+[5!BX$6K6T.L#G2['WUW&@[#.0X];SVC^ *TO:<,]=/Y M(03#H>;/-_DFQ2$;4G_!9+%DMF#ZQ,:UP)\R/-_$ MUV2.%1O?(;H$;H3[D':U,>Z#$;)1=LL3P,9Y+]-@+5ZL1F_^BH/4L>$84GRI M#?X[,PIW;*:6S$CM"HM?O(3Q)F(V[9HF"S;'J]V?IB]$=S!_SO$C4B";^TR%&COQ2HJPJWXSQR MM",QO=]3Z"$&XURZSNDJ(,D0B]=^3RZ6+TEQE N8A/8*EK"#68,N8DU3X>N= MD?)WO7)<^A)Q^A:)"LPX7B?AXG5//81()3#)_*2MG]I%?*.ZJ"CM>6VILP7VM3BI]PLL$GL^UQNPR'3(BMK%;F M9)VN7_KP1K.BW4O(:+8];OD@(+_*-0X@*+U7/>CL^]+AB*YXT?90; ])PAQA MF?\3Q/6AE%_:4.=>")QJ-@CI:)3\O$ O8BM7=?1U_2^_?8WZWD^2>JO^ .+A M]DH@]SE2O&1N!WG"LGS^-LEUB?2XD#@[*Z7V_P=&#+SZ.@(^ @\H"7G$%--RB? <) M!14F/U5^+"O-X25,RS/H;IO?N*.J;39/M[LFQ5YT^ARDHDYROKU*LCP5-50S MP9;'99 4.[$;FCPQ^XZCF\UJAE-5-, U?6C0P!5.5Q;1V8 @1G+$W ;8S7HX M9^\:8&U PI=L"OOP44V0'!>J#0R)D:&<#:T(!V435(V._2C&Q[Y,Q$E%D4;J M)RKD7,>I=U'JN3_ENY3LD5Z2A,T:">*'TK5NW$MVMX;L^]2]NMBC9>B1HHHV MVA%WO\'28"\UY)G;]7W6+?ZS0_$OA/PW(>'\7827->8O#3U2_JN+%YR&).-! MUH/DK7O,#P-YA6^:,/\PS#=!S$](5=<$QP>PCXUWUT.<2AN.3/4/.=R^$S>QT5TR:)@LNT>=XEG=4DU:WA):3/N[1 M^F-01;FN-<\QEY7L8IZT).QNQ'#X*+A N(:,TQHC'23_(O:$/MZ"_(SBF.H M,I!\)RW]-,]3,MOD(@^&W@7<>*J\*SN]6SAH,D!A7<-E-T@D\7BQ0OF)M[Q;9.A#$H_"V(-_X6[PX\HUVW%;AM M*W0-P00%)0:FS 4(],11?*&K;Y>L.%UXM03@M1N.VTV>Y8$XG+%S0 HD/RZS M< 33MA7X3>VPHR!''YG +=%W[R:(RXGPT(57[CKORY=PV+<#'3/^!:G]*/P% M?3RC-0R>_ 6M+?Z_A!]A($-.[<>7Y4?XC16^CJ#@2*)_>UN)?Z$HG\=PWKCC M=GW/<<>3;O'Z\BI&F$#1;A^^S$2)D61$.$M]L%&"_2ZEE_SZ3.VB4G$5Z79> ME-G"#X1-I?B'?%3OG/D_4S$8A46P1F>X8N[]\'BL^-X/^$!EX5US;[#:\0PX M$LCK-_,FU>T[.DW*3]SLF[SX.2LFCYS6..R@.;X[1E"%[RT;0_+,2":(CZ*+\,P]E ^8_O8 M5PK<[2-YI9,EC2,F4N7]E*(L5^/)^PV;#>[-TIBA6(A+[#A3I7\,VSETMS<( M"&>7Z 9!"[HAYXE/.7^TQ\R8B7=^9%BK /R'?_OI_;L??T58 ']-PY?EF1_R M(,T-+;K._;LQCO4BB2R,U%:08E@31NU.PFL\>K":JZ"DX_\XP4WV08W@%YAM MH)Y>.P@0J:^>8FH'*]Y9"_CV0> KY Q!;SQ;80?J7"?GW$9P!0_Z] MI>'5K-.UD3K)*>JDYVG=5N)RJN5?5NY/]UP/N(AK3N!K5$P/N3N&U/TKK<_< M'( =#ZCMT#BZ]G.2D5Q>N* @+A:U$Q M NOH0/-?S=^$"WD?0.IBMG=O6+DF=/Z)8T$<2 '/Z/+M[FDRG M,$XZ$SBFVW3#EBBV+'$ONMV8MS<&"EASIZ[,=C-UB*T>:APP RU(H[6D[44A M.H2#FG'*F0+O?W35ZT![:'AC#JSC_O^]_2%'+V) MU]D0:(&..[3^?,OAEHD3];-A:N$FU6>1)RDYI_RFAY:<[#<=1%)DE\YE19(= M@[0<\%0I+TV,KRQD.B MS#T.Z2(A_\315<162S(G.)IF&E/,LR);\_WEY MAJ<@YDD2#/;#DJ8YO]1Y)5YK%KD3AOK8M^/>*@@%8-WC8)@FB/\OJD$3JE7# M-#Z5ZCVAC5HTS"PY4YP[&I-P6Z'H>!NLHS50Q!6]N@K$*,A#PB>#C01^5,M# MOP(&L]!>%*Q+1J@AN]QZ_C?!"FMX_@W-^GC^M>Z<>/Y($!R!Z]_$QT/77\D< MMP\N7B4YXR/A+U,)IZA52#2^Z/,P8G//;AX[W-$NO6FO8J3#Z':6OG-!9'VY[8S1;U*PE2- M%RH5I[:M+P,-3,)UID<#E-$G=31@=IJ_,0C/ #:K;G;JD.NV!\VVS>:)8Y[( M_Z ".]+)?1E;?D>;[@R1RM$YN;H6;!//B#!+;W_X[JTT3>PW57W]6I'\Z8K7 M0_ZG+*S_PL$>WRGVGH#Y +)$@;AO0K&1(L(/]C5OC!% SVH/G[BXT'MVL M[#B\Z/X >I%1V;'UHS=)#L4[!+_XN;/8S5MJSC!WCO5FO8Z++4'Q_-AY4 SH NH8&Y"RGG)1PX(*,$B@034X_B_5@J:'#L%SAX'D'//R M38\X7"8TIHOVJX9=S<%!XN9N;0MB21?M"/L]F.CD+S5EFKNKV^)41"$W^W^$ M7LT6G3B[BBVH@:Y> W&"'T@*-*#:NF:]/[&TG0O.A'%G86_G\((X74=U&.+VT&SOS3Z1CWM@1KOW]\!N^AQ^&9"SOL^OX?DCDHA$RDG#(CZ&[3YT MM@Z/6\!3X-S"M5YN;&[4T\JYN=!8LW,^KS(J.-A@Z[Q>7RS+#S[@](GP&%63 M2WE#Q2T$+ \&,['SK/_]C&;Y#N#:.:E06=R"^^S7#%7#993E?FA)5FWQQ4UOH"6=5'W;#_A0Y)&>[3] MQ@UU&$T!W',N6^7[SWIRI6C=4Z8.>G4F3Q7=<GE'B.TY0' MOT,&ZC%XD;'O&ZS*1NO^ 'IVJ.S8^C%@01D101KEP0O.)BC!?JZC:7"8FK/- MF41=$K;BXFOR='RBQE>$%NHN97F"=[HNP_1 Z=*CVI[N;_ M>.[A*1,U9+8&PSE-(JV#&YNDG+]-IX9D6Y%D6A$G[5=%K$[G("_'Z;1VH+F?5$(DC_(;*4?Y/\.'3 M10>; X=/!65Y2L*53$%XTNEG$J1;?W%VDJIQI=92NL0WT6E6]+Y=[*G]AM&;V M42V>C"$4QIS1S6HCW@JNWZTWCX9U=#1\0$Q!T+K8[I$3WUL_D:38Z MJ=KGJYY<-3#+SR9IO[#?#6,$3QF@,2.X8* QFPN5[0+W,\1F2X>> PN'WO"M MV->J+4'"5J,:,-9,(NN]UQEX^/N%=Q_-8QPWH(&ZV/X8":9JBV3.;@_AT8>< MAK]WO*#>TK9W(+36IVW-JX74!%7?#Z6WL;4Q:J;DE?MT?XY$OF?9*CN=[?LF MT1_VZ^369EO*M03C5[2ZN=Z4[-S.2FQ. M0J?1WS?%NU0=@JKU;4\9;:5A6SP_XH#78Q'&);.1M:@O9U?!&G"<&=W.)4Y.MOF#MH.%>Q3A!Y1V$-F/?)?CB8 M9^IA\CRK9F=:INYG@RJ)PW3)9DF?C"#)6)OSG6([FLQ&IC,SD@B=V96#TTUG MU/NX9PYC.Q%GB8LU&+7JPN/)5=2^W0%?C# G*3U8A MA^6U$TH_4MMKCNB0C'=I4>)] A!^/L=4_-EZ$^G%[:S0N7*=#\PBK#\40B')UN/XFW.:Y$'4A^ M+![FY$D>O[6_FPGO")X$;4C0MEIKWZ[>KRZ>/#ST&:/ MR:##<=A=!N?!"7)7^*^S/32#4]6O]5RY@C O>2O?VO ?ONMF,C7FG/-"C991J/^G5UCJ0$ %GY!QP-(*7M',]R=)5E&_'ZK" ^01IC ML5QX4BTR#74G.SCG3#^J^I?%Z]ZG.,',D5%H1T=KH&XH>G54?.*JJEZ*UGR! MS/C^ZLU,8@ E?PXV'IBF*\C[&4GO:UC%]# ,J "!WA0POO998J9+%:@A%YUI M_.T:\SH>R:) HUH)E>V 6G[4GRM]."(,T80!T(,?":8E;82U1F!)XM4"0;7Y MY-#OF^57"=O,;'C,B-F=E=+A4S4$>WJ'';IS\0XIPWR[_OC!3EU%EYGV3OS6 M_#FE1%!]-KG+HV$[>U5V3.U/T)P7UH4K^3T#EON#803(:#= 6QDT]8FD;2-W M*G;'1?*F^5F0IEMF_W\+X@UND4OM;WL(;B<-1UN,/H)M80QP[>P$XTT[],6) M]N*ONVSL6(@\CIIK.Q?NE4+!S#Z&9E)K$;%^YUT42Z#B:K@?O]B0V;0?!T$" MF.'PFP5]^C;"1,H>^V$GK'^KVFDACB MU)P*AYIGM),1+E.PURE>,B$C3UA&*6YP?CM_#%Y4*W?W%_#D:E7/SE8X-030 MZCWDB #!@SWZ'56=QE/H54?"*(#)ENSF&7\G/L7!&8T.%V/5GP%6L]Z-]7L% MC!;BQ!"GYMQH-G*,=K'!89K%<^T]@90F[,=0/K$A7A?8RO_M.KB&=@-.L3 C M9S_OZ'GO&8H]1!/Y+,46?2[^Z_L '#Q9=*@9<'D41\:]N\3?K0(I^WPP X.$GBLYY(K@$A;B0>M M)2"1KTTY)!3KCMW>P=\ XDRMS(;3RYLT$7MOL7?-;C=YEK-)8NC46X?.3WI< MS%1U[>(:)DU0QHE/4";(([JCC]Z0I/@U*)E@V+&!+PF=RFLV8QR-\=TAX[%8 MO!?;J1$4PCQ;FQV1EY]?DBP,XK_B(&6L/P_RQHU/1U/()DC1I74-EW21)(PX M9<1((T[;_?:HBZ_4A%F>CN-/@XQD#VS?'D2WR6]!2O@J=\_0O=,ZI._^?)"C M>S49/P?Z:CS]C_F''.L0A_\"#Y* $%M>2TCHWK72@450F2N@RVMGREEBN.;> M)\](56BALAU0W8[ZLZU7E13%G"(*?;V\H&8DU>:.,^GHDHJAI,&9%!P1A)C/ M'FC!>8">I;956GU+Z6YOS('\!9/%DK^A],1^N\"\1@S?4',C>X<9BY5%RJ#= M],V)U21G6S5*!">!A("B @-*?:V[X!EI2DH%L=G29NJNM]1/XK'USI213I:]]UM[_=J6Y<$V8FXLXT^"]+>LSNZ^-NTR6UCFN75 M_:X\\U(CEO:N4FU6>1Q1;]+\3H@4?N% =W/!EO' M][OWMX3OXQAF]0:/K4_Q\X)H=46XEC$3B/=Y1[)^*^2J=>EN8^@X(HSWF#\L M4OZ1WP95'65"N[$186P@YSS"F)88BKU]SE"@-UNV,].!,E6*0"MK<&RT-BK([$H:2-)'!74/8E(.W^I(=,\ MY?)KO@!BE;NSG'S07)U=MWZR^?B]-G+$/DWG#Z2&(/=Z<[0P"IJH).II/6QF(]7DC5TY6.(X[O*7FAK!I:#6F2LAX"0] M^T2-/*1ZC+%LYJ^2.4U7XF;T-9._JQROV@Y7VYKW6 ::NG6V+-2(H\^\.PU'49P1)=^A$:0'H6\[/-5+2L-S+(>F4G/@APO M:*I>:QI;]8K/5+TY#-&DJ"3J,4ISS,:C0(V"-YZVW/7GVEMWDGOON@^QS3Y^ MN=V"W=C?CZ+/G*B?H^$6;BKWH ,];J]K+8I[7O=XS5]Z318/>9 WYGSI- ?; MC^9N'1F2\GY>11U)\IY,2@>+J2G?/!F9FV"%SRD_HM R-W]Q]Q MP\D3Z%MH^I,.#>O)4 ($JE"@ H:XY(C>""1?H\\2C*?D**.YH+T8[/R^(T?3 M:N+4#7O>>-QUZ.S*HY IK^:LA9L-UQY5+'(F)9%[1IH'SAL$;=['&+RU!![A'PZ M>$FV'0G_E==V6(8ML 8:8Y^\T*J26JHY(N=ETQHD2ZLZFHJ55N,MC\'+5<1V M6&1.0A$>[DBBZV@/CK@H^G44V3]YMLU\5E:LPZNT$[1ITY%<(_^M]8 M'>17M(.'Z?;[9*M&OS'\J/HSV,B["346 MQMU+C%'),MK%!TO3>\WV:K&DVA"<:6D!F.2#GNS?X6;D4#G;[B,R; %YUYO[EX_//%_?7TYOS!Z30WL(BJ MQ^U"S^]HQG9$_Q]9*UXGZV[<5]OW.G6M\)(X8M3]/&6FP=XFM6_AF0NAX3F( M^#:]2^D32<).L5$T[RLX!]VZ%AU!GB\6)0"_PJ-B1//_^IUNP] M1N$AO(Z_DN: MJ.N@J9I SF@.NK)_MT0\K< )^DK-4G*/ZK#$V3HH%N6K+-O@Z'R3\M>9Y1N9 M8IFNGQM?O. T)!F.%(LCO"/@BFE.T$GZ0I&=@'!!->O[:*C5NMLRZ5N:,YT7A#VXV]V%W(?O'[[ MX O//<[RE(3,)(EFT^<@C6YP?CN_I.D(>HW:D!M-GJY=-Y\1=[?(28)OYV!0" M/+Q_9MRM!?$>N77$3M$.)&$RDRQ2'#IZ9;'=X>X I MD6WM$"3'<+AB<3*IPQGRZB=>XR3":6NY/=W/!O3Z MZMU;/Y)7>3(2A-_B?-J\[_!*U QUF-@FLB8%L&&6&T*BE[2@;39C*%<\ZKJ6NIQM?5?$#3YN8JN+!:_5=DV#&,1"<,6=91'R6-&9,S2[^L6D[UM+[#"Q/[=V[BX.T MXX"%.X8>6T[S(#:+:CSR3U"\@R)V?L+)+<"(@B\__HJPQD"MJ96FD%$H=]W[ M!)=\,[K$T0=*(S.GH/O+OEZ!FH+U8KX%9;3@I/WZ!1I\;G(,=)GG7N3^0M/? M^1OF-,29F+\[1P^/T\<+/E?T:DZAZY,Y,QSW.V?891Q=!RA^(SZ9A MN%EM8IZ@?([G)"2JMY;U/P0:CFX"UFO"["BB2)+T8CL,6$WA_',H)2F("Z<\VI'W)&@Z7*8@UKFK;+63\]M\ MB5,>X69;'8:(/.&K)*0K?$V+-?0Q>%$('+ 7:.TK,VHN#1_E>$2!T H0BJDG M+PHZ*W0@5GN\,2W WJXQ/]Q,%K*<%U.[VB:809[.^.EGJ%JS!^IUL%O71M1M M"_W9DA]^97RC0$M(1>TW89QK$91?1G*W&39[K;>?>TR),^7@#]"=DRQD9FB3 M=M[-ZF@-%&9%K[:%5#P=N*.+/G/*2)#V]W!@&W>I(5^:W%:6?6RC7WNC-2QI'>LSAI?0(V5NF=7 MQRLM$" G*X.."'SQ-*>HD+4@EG7<1,%X/X980WHH@('.%*9R.JZY)U(Z'-L; M-G3Y=+%";;2_ RI/9_^V5:@"@&*.H')$MQ.4X)Q;[ (($D\[4[<59\VG@8)Y MZRY[,USB:!-C7D&Y", 7[V=KE0,P_1R:9ZE)QGIJ<8&#BV*%9%(]EOY9H$&^ M/57C2:%].>W;=)H93#MFTGJA*9'=0%4F$N);##82@%^QL_6"^ 1=[XR]&.J8 M;+N!11^78IQ!'(HSF][$F1M7HC3)0'UQ*UZ'#.^6LD8NNA,V'CH[?''A!BO% MK*,Y5, 4W5KW4L4YP=&S&<)']2-57?REIDSS9+;N^0OGM_-/F<2E9;44WPQB MM [Z=KW]23GY$SH_V62%D/5?Y'L/:8BE_KX<&(.!IMT#?0W&=-,LYRH#7Q@'*AK8T5GA,M[,FZH.TG[]E4 MT&A?CHY#!3\E$NOFPHIXKF*#15!6YPM1V "WUJ MHG)LOZ"KU7K#$U68ZXEY%9?QZ7&G@.HJM1Z_QZ'A-0/T5QRDCXQFW]7VJ!_+ MRVY%S[96,\[^:7QBV\IYP#JD8.N)Y<55QN$*_-, M%8+XGCG10[HY9GUMVJ#U[$YTFL8)Z":_=UKT6S5)GX0#H]8NULV]/TZXF>9ZCT/ M@#UE.W/'O%"I R3].G.W4#D(D?1#YVBA O$!NE#Y.4#J*9+]%JKQASW;XT3 M7ER<>MJ/#3&>^O&MH%R'GGB^DA"(ID\U3*=.UB+7_M4P*.VO3?WY EVCWKV" M-4K'"1V2WQ[N-$[#?VQ(BJ.689QN/P9_I^E9'&29_FW'OAWWO@<)!>#RAF2) M$4F0)P(EVL&4J=\9FFV10(H$U/'=HNP]V8WW*X>90;=W?HKK(IT7U=O:]KGM M<]BGJX6ND3CH,L8PHX!7YW>.5"M%:^-! M7QNR;M%YN?&3&2BS\3I;LAU9F,<,E^&#NXQ?],HPBFO996%0B)YS. MJ*F'6)*#^+5PJ#"'7 ^KM>+1!]-+NQCA_CY]$9').BKQ=;;O>X_^L%]W=^AQ M0=E/"=MNQC;=*V_GEH< 6DMPPK ^F'%/O4-DVA1=QL0Z0F$C<5;[3%MCL LX M%PX++:]3')*V+7U3$W!)Y5U7]NLH[VAYJIOJPPQW%9*%(+;7RFIL ZV! M7._+E,8* 9?/D4RW>.)/B1U[8?I-N13/_WP=O+CSS^40ACDZ&/ WSKZ[MT$<8Z+=S5X MN_?O)]^__['6[AR'>#5CE(NFK#^ZR3/F(T5\%U/2>/?#Y-W['R=O?WK?3H.U M>_O3SY.?OGO?1L.+9B@EB.J*A3N'(/K[)LM%V.F1WF,^.!+C&YSOGLUYI&=! MMKQ+Z1.)<'2Z_91QUW;WGDB8DR?Y8FO[#MPF*:A[8@&2]:<==IAYL?JT1"T* MAQ.!F_^>_RMDR-&;328JZ7S-W\H4@^!I"+7G<*H1^(D?6!4+ZG*N?2QDTU3?=%_>3OLV=%*]R"](DD=[5.5Q%][0Z.3J@-%M,M7$/1_R=!>DMZEX7B42[L\=3@7 ;MGJ^K*_ MG*DHN)6YG.8/@=)J!))@R_!P=-."LZ>>NJ& GKRR<8( 2F#)0[$@!0'%!-484&:8[06 M5M87--J#M_UT+DOSFKZQ?^UTC?WC;_?\(S MG(1!C#Z*^)9X)@Q]/J<\=\/M69:*@[2#+9YJWY=I+ET']8V-!ZEV7W;J[HA> M[,3G3.TRQ.?L\+$.3\G)[9Q6EH-O9I]5\_$Q>"&KS4II0!K_#C A>_W8%H^" M&/HLR;DW&LUH0\#Z\N0.?O#=V^EZ+#?_.U_X^TL2'YO=$'4#4Q%XZ@CVZ+ B)TR8II. MR/!H(QIN^++8D%C8FJP?\V A/]/,EYCME_C-"%2,Y1NW0JN>>]K-(JNN5/52 M^0=,%VFP7G)?1.%:=;8%N%K*/FT+=9V>+W^KFZ'4B$MV)04O#A'(H%63I'2U MA4B*JD^WDN(K4-?-4FK$)X?.% ]:Y=L[QM1\FD07_]B0-4?8=3-"_T.P<]5% MP+Z3)1%,D, @\M,J%&.YZF P#Q3.7*_.?6<>C-Y' SKY[K)A5([^B!)B-+G? MX?![3XNY2IZ8_--TJWX(NJD)4*KJ7=F6H9(6P3J//-O "[T[X46>&V>9ZK#" MDY4TS+HQ^W@0J^DK]^8@5#?2]!O#"5$:TI$EX117R2_96,]H(C)K_T+RY=F& MS<6*/^(>QAM^1X#G,;#_XRD-"HGMT5._T@4F%&W+\AA*!H!FX+BZ )RM/4. MLE"'..[F.>&7,7V^2N8T78G@5?N-<.CWD "B"1U7Q8J*$D4<#^* 4 V1\6;( M^9AA44I&=<-6",0?\XTI/P#D=^"KM ]$:BQ(BXAF+,;QQZQXM-Q#+!,DI;3W M-%A.%>&%) L[D2E"H.I&H*21P\ZL9PH7Q'P%/%O81_5X8E4$;H(5OIWO05"& M.#O; @1"V:<[N? 5WNQF)S7BT7#+^&D0\YS7AR7F5[Y@2[E1'SV7,"4NCR:B#=L@!&D:)/EV&H;I M)H@[\HSU/H(?2;1T[NK61CL*2'!OL'']+,>5X 77%;. WP/.\QC+&]"K(/)S M*T-3?"B,=SV7O;V[SM,H(EQ5.2T2725GP9KD02P"/K/#LL'W.,M3$N9%H.@> M_V-#,I+C!YP^D9 'B@B-^.WI14*:2DCYH0Y9:MVA]%6WNLHW3"O ,KIIO#2/ MF5? 17U),H2E%6'\6;.FLJ+"$J-@13?LMVR13R4P?G;&@>?;)BZGNP2E0T8C MNN9-,A1M4G[9@_>^%D/VX UX4$OJ67Y\>R IQB\\+SQ97"4AKX.$S['\KYE3 MTMW/L'Z*FI[UZB8208:8AXF>)2Q27;T?TTJO,2?=B[\NHYT)\D>24%Y8_2K) M,;=F"CE5-0.*X6%WMJ7LAAF*D!\KT#CF=ID4=+W(EY*75)=!#@LX),P<,SEF MEO8J83*]8&"RYCQI@T_ )1O47=NOU;"CS<0'E=3]W/ R8C:%<-!#1>8B ?(> MK_GS:]Q"5E&'TVWQ1_VJS*#>>E=F-J+JLCIS01M5R.K1O FO$%:V&$GV8M^9 M;"S6W&-ZW"E$F3-^31)\Q7Y4!;34#:%B?-2ABWN4QES0]IYM9/M_$S,GD&]F,;8\P>>):W%'X&=('M/*B"2W[!7:#B&W[ M"_)\UU_0GZ"@Q"DV)%&!M&KKIV(B:)[H(,QW)]!'>&YPWB&_&I] Q;6E:X_2 MR8M\LL6\0TAYDW__[OV?Q+6$?__N^Q\F/%"UQKR<)8ZW?F189ZXH9 *<2>CE M)DU(ODGQ-(DNR0O_J7TKU/T!4#K5'=N6S8JRD*V2MM]-D :;J3GOG(G5S883 MOYU7-7<*/U3E]G6V!PJ5LE]7IY=* )"#RP%' Z@O)ZES.[PK":4W&DLZTBTT MU)AW#FN6-QX@J+R"]M;@RN&-O5H/.TDR/.*$7T(>;V(R55U5\%2_NYV_U)!I MSL3H=$-BD4*>1.6/5RM>(UVF%K0NY4;? D5,BX9M@2LIB_6]^D<=A]_%WFPB M:"_NNMS[;%8;<:HLW@7G!Z(I7N(D8PZ[+%??*IW&W\-W17ITK)\:WIY=H6F> MIV2VR46X,J?H+A"/*7D53_.9H+W9ZS R2/%0+0WAA<0J*I4U=QG&;JL-(2PXP#$,$I M28M]T)PD01+6GM[V5'VB552H&=_<%8/GKNP-3:H2Z-*3;5<+O8^@Q>%;.W>E M)NTH(.HRV+CZ7-;X2+(0Q^Q7F&X\E;G7DQT*8YR[*4I61"^=14/&_DH@@#AO$Y1114[_0LAQ]581 'P MY>!U/BL*'H701\4%".^U:GLJ&.HN#GB0F'M>W;WO#/WI?PF-]G53L![@.\K> MWH% G[T'] RF@/;@:\]+TA\H\S\33I(_EX="L?#JB-G,=PRG&'1?$9#Q=R MNZ2*FG"XIS(4]?:$(W^'&:O9/"R.MI;=+2&JT-RCHRJ)$RXJ!4ECV1\*.?0. M.ZZ!YX<]HGHN2B4JD0SL]<9YAZA0 R[V%&_^ #'KF02QVLBKVD!$^K O^]<1 M2WIP0]X?LV4+7AND1ZNM%!.JQ4=W243BT=\B1;XC,:.U+30YJ*E/^P7P!#D4 M".)^4C#:F4F-..3N9G>0+?G_\RW@4Q!C<=6B++W!_\"VA_N_J+542-4@?4+O MAO>A[2H0W LD)%CLF"MVBOF/8FC2IWK(@S0W&R"G/$&G>$$2L;;Q_&W1UZL9 M]$5B> 0HA\P^TQVLK>H(@]@C:H7]/?W;7?Y36?R=5TZ_>,G9QC&(JSJ\I]O3 M3482G&5%L.4!A\RL=M= M=$_Q*\>$H?+++P2K7S]O<2+*L"\X$()N:J\($$/ M45K5+]N&++O*-@?,@-0WN9RA_#(KF9,090*PN!6#@W")9B5/,SD@#_L%*ZI# MK4_LZ_ \9?VWP]I9U>L0%R_ADC]Y?<^DYF(^Q\H-D!\0/GQ;8["OPADV'I5S M;\L!WP'N]IOSB[/[B^G#Q=?HZD;^Q'Y 9].'/[\^%PVNAT/Y=#TGV5T>>I$5 M3[!J[][0 IJ)ONO)E2FID83H>2_$T#TOBG5!V\JB;YAQJL$4=PF0..?J=I?2 M)Q+AZ'3[*<-,UR[+9.PIKV?2)M/F'4!3)+4).4LYU$8$RD&T.%Z /C$X\N6E M=0&([Z[>;'CA9I)\7#S1';2M;T5P>:7^F.]-7N<+=SNNKWFUB(]!LD1+0 M EA 9-M42,ABYUR 1BE#C>3/;$N="*7RHBDV)Y@ZG#5WEVSV$YNO::;2G9:6 MT.LTQSTZNAI0!LY$:6=>"H#0!'1Q9H@1P!;J!M+>1@!8>G?EC8@@[.?"3XM( M4P,>^;_:TW%LK_W=T%=]7!WG[]WUX0\QVSAT3S\?]"N>Q4@GH M7JJE@V'W4@V$/.^E&A -N)<:9+Q]]E*[_5-]5U4)]TCW4FWRV+V7ZF2ZPVLY M>!V0J#0>B2P(M)= I%!4@R_!UW(Z*;A230THL%?O+(P04(2@P%$NB)E(9)>W M+L.]Q#=/EY#T)8WV8*[O1?(J><)9GT6RI8-A%\D&0IX7R09$ RZ2@XRWSR)9 MK)'L_PH@(UT6VR2P>UGL9'//9*9/>!FJT_2/_PI))-KU8ELC/EW\^0R>E-\' M)RSOYE/,-B8QF6-T\<(K=Z _4UGT\XRFZV_0&SZ>K]VGT31,.^W@D;L4%IKE M50:.*L.DJ0TT :3>E_VK)9F("J]E8;4,94P>/+UNU<1"JL479[+P(:59QBSF MG*@\\H860#FH]>1J7:^1A"S9..=H M+W?=V A:UWJO,^L%K!DUQ,EYKE/=S$&JQQ9GTL O&+,M5R1CE8_!2RWM@WF# M"O'0_ HH+QV]VQ:@DGQQHH'RX,63,Z_+9@KD74^WO4PQ/J.K&4F$TUENX&M4 MQ;Z%">8F<*C_;2E[B$;AP%A6*^*+D'LOU;.0T;EB^6S HCQ MKL0K$V#;FNIFJ"Y36,M_; A7_'R9TLVB=ID@K W;PXT"&YI ;<^LNU!YL%W) M'(U85K-C5N\O)%\NY3;VDJ:B9OOIX4OSJOAYS^Z@074@66>1=B ^4/C=/B_Z M5#AE:-#S#H[(E,IX8?V3&4>$@N<@C3R%Y/L*+QUZ%OKZ&$'X>TP7ZNA@8P/0 M.E_OR/XF11#SM$51\XUV,\-E9<)Z87^Q!"D?_6IO#*\_V-"IN[/-)NJPX\QA MQ@&^ U\ZIL_EFQ1T%I.%=#:0>$7EW:_,#RNNR/L?HO&-=ZT!XB3J')V]>I%M MZD'-&.DR3TZD=M(X%OE4LJI]:^1*YQ-X=IRR:]M&89\VJEXG\!KCTN(UA3"P MI]?PN,3OW[[[GA=O93165PDO,4:>,*][RO^@=B?,OH3X&7H4;,L3+R7'J2%1 MX)8#0142Q*' 3S!M#;!WL3%>4BRNADNJX6:[1['^F!6/>>V'"]:L2P_[?D-A MI#TFH)])S]*\9L[9OW:FG/WC;P\,0,#6U4])4;NQDQKQR(F$['=H6SQ*:GY6<0U&4GWN./,)[S&O M$HFCBR#EFX7V9WO;&P/]P.9.[9>OE5112=:O[]?!66K&+I=!A1#C2%3-$8]A MWJ[%)NWBA5?PS'"DCB_H?0(2KQ /?F0X\- ME$M='Z# @0H@J$+B:W.N*5L4S%1G"O;(*Z!LTJW U&J;6UH"E:BA1^O[J()D M(5!>37(;0ZD!E^SZ>&S_)EY<+YV*AF>..MM!/+RF_MSY_^Y?+.IF(M7FC+L: MUE%$N!D+XKN 1%?)6; FN:J&N\DWT)K6;7U;3^>HB"-._80DJ*#O^8U[+893 M$!<=IG"O5C3I7J64[<"IW ?]N7@I@"9C6)_4K*3:_''W(%5I%2]$/) ?<-.$ MAQ%;GN73^@;Z"%5;W]9+Q1K0-")LT[J]8BM\UIQ?H)!:!Q2! M F\1F6U=D9#03."K7:"1-62RSGQ@2XKB8JZIAPGLF2939*T5E3BRLA3'QJC(G!?QO/OV#PO@PSSF"W)Q66AEM=V#;^%F!%=&M9C[L4Q M30D$E4A0#4J/AWNM#1/^+G6PHIM$U(T)B\$'Y>#7Y>##'4 ?[_B:"B#MQ6Z' M;[LD^'9^QJRIL@)-4Q/PZRZ[KES=A*K3A+WOT@L& M"'UN5?<;49^+TP4"K@\1@X!(@8$M#)UCLGQANDV &NY$=_+0F<[\&:.CY3>@Q>IIM\25.2;V^"%6[)W^G^H->)3E/'C@YD M>,F2BO8$<>H^4W@T&'UTG-+-/<^"U9K#H_/)H,+E)J.G3;Q\YO9HL;M3Q+QF M^CQ@$2'E?J9J?3QN 5T+=SVYVMS42$(V,[T0 W;T!3W$"?KM>:UMH^>RF/JT7S2Z('LJ0S[6MG;G4B&/.I(?7V""+1$=XVIH"9:>I M2Q=54!C-,4E.*V>I";L/^"4_941_5\B2Z>?@ MTBEZ9.P74Y&>N*@%42(117U1B05]YFB0@..KQ(KAG-"^C'8FK1^#<$D2G&ZG M2<2O5ZWYJ5JKL=/X BB3+3W;%L.*M#@(J(C[-7XZG*8 ]KF\VKW>L#VJGF!U MM(9?\V[JU<%E;T%V+++4Q5QJR#%G,G0:Q/QD_V&)<8.H1HL MS)#A\)L%??HVPD1*%/MA)TCL'VR+*A-S_]]-D#(C&6_O\9JFAR=#&BT-1:>E M1_LA!4D65721).Q46G182@WX9$D^+I*<[9IY)"QE-(5TBJ2,8FMZ1J/#=TH- MOP+(C4;OUBM." AH#\,$R=P;FJ("">)0G$N5"?,ID*/.%KE/28I#NDC(/W'T M&+RHWG73:PU=MHC)E=0GZ$(\8(&*I=#+HMTE M.=20B>XJVX4A5U+&OSL:DY"_J3;+1%Q&H2/='T!KVBD[=G!ULJ",2M)L3U$0 M]U3+KIO+U)QU[BJVK''"9/NO.% 69SEN :W#LNO)E4FMD828T5Z( ::3TQ,F MLQNPK8HP#;---1AB>=?RF 9))B[/=6Y;5$U[[%L.NW2V<=D1]KUS47*5FK#* M8>ZC*'KR@2W9:1!/DV@:K4A"N*GE#YF4]Z+;;P] ^@#G3QK0LGZS0(*9H *. M.%O8![0K7N#WI@%HBN@@?+>\#V>K!_,*&(;S( ^*>_LM&_"VYCUVWDW=.MMR M5\01IUX6Q_"VS6YE,37EFR7Q$?F[#,+%2[AD3,4\"[U!;-J: <2EJ3O[5DK2 M1"51<6O N72TR-+Q[/WLD>=PF"8=->DA!V97UIQ,X$7X7^-W[-[.O M44G>FP@;C"0XRQ[P8G7X ME,#A7E_GF[Z//#3U;=\C7Q1UR4;PMD,K=NCFF,/HE8#0:JX:VX"C3[6^ MW$F)3^O3S#ZJQ1.'>:CRE+[=.U>T N>=[O5F/]^T((<*AOM.-VWF)=5DD#/1 M^ LFBV6.H^D33H,%OMEP+./77F2S[R31@3GO3-8?@Q=95? L M2-/MG*;/01I-1;E0A3QK? &4V9:>79UIMT" G'$/.B+ F3<_[I8 4!W!!.D, MR9*JZ<@/!;#07;(0,V 1UV?RA(OP(^%O1(3Q)L*1O-3%;TN('=3MO'Q9^PZG M0OU;E6O0OJ$I2$-@<*6P@X"%J+8G+@&,0!TIVD%%)=;RGF6%EH?]JW?L&6 D M$'LU&L/J!;4ZC7[]U-NYRMQG2+U53LVU&2C@HD'A*?Y3N(* 3%$ET MX_12-::JRSO5Y;_#X[1U5..DJH=[8''YTI^G6UO"D!0):L(48S0(5I MIET)RGG]]9@&"9H'(7\3P^W1LK[@4&/^.=.2&YI\:D^S:V@!U(1:3[9EGY%B M__4;JVIB'-7@ALO</#(9C+VN]2W"H.??PH_:^]4=\3:-&9DR+X\MA( MT/-\Z+S/P*93Y@:NN!>&V_DE28(D)$%\1^5MC8Z[A":?]A6<%A+NQ(G.484" ME3!\WS4TFH4FZ=-FK3.9/ Q6%9M\A1AVM 9*GJ)7ZWL(G)OWOWZU[P)Z)Q'+"_ M57WZB0-U314UY+_OB.51V.DTR$AH%J]L[V/8:&4SK3'$*DNAG7% 8XU7=DQ5 M=[12A__NK.Q\CL5UI*K2\;TH^G'\KKS*\!IW +7%VH1<[=SU$4%V\C;'"]C9 M5W!0K:(W1X3N,5_--6I;<%K;#N06.5E M!G2*=NO+2%TBY9*BP7EWQ0>+M.AI^(\-*;8,+64LVUM#RPXV]VH]*E60136Z M7DM8=C"7&G+,JPSQ'U/<_N:9]G<#RM5>_SXD;()*#)ZK6VHSOT/N6CCJ(_1U M%F3+RY@^=Y7/TOFD?ZCKJ&NG(2Y.'0GR(PIMJ;G='-+J8*$/&7NH^2.\''6^ MU1>V[F_[2YV:AE/QJ\/X(Y) 1B2(&C/1+)&Z[/5U'[9#&#M:#W,'UI7 '=U^ M]2Q?7QCH.#K$7$56M5# PFKVAHG(*0JH4Q0+6F*TY^@ M"H_\!>*(T!M>6M-/>,I0 &D_;CL//IS1U8PD(J)[E](GMCNES*)<)7.:KL1O MKQ+";WWN2O2*]7<=XQSOKD!>)@8&)4K.V$)/L2PC(:3 M $M419MJX">H!A_5\$]0,0)4*[J]&\,$[4;!FVJQU'*DRI;.-<2WK$[_JS6- M.9,VPORPKM,!:_1&8AXK7*_50%8#&(.)[,'-D1E)3;:^$C-YK'T6#:5"")R9 MRDOFR^;XFCSA: =FRMS>/)NN:)J3?XK1%)45M<(?0W0)-'A]2-NV:1+;B0!7 MTQDDX:$ZOEUISG$$0 :946ICFMS=]\,Y/X\1NA[AZ'3[*>/@B[3C9#'E*3?B M_GI'$!K>$?3VH#%!ZYIP=3.].;NZ^8"F9X]7OUT]7ET\_.+GJB%\,NAP''9W M<3%?XO2:!#-^ZXC!N6$<:JS K_\!].*BLF-G%Q>5"$ 7%P<<#^3B(B>/DHHH MBG=0_%Q<[!8<:LX]7479Q#-9,/[M#]^]E1K ?O.WC\$+66WXL^\9C4G$+]$_ MX(30]!K+'.=[ONP;Q62A0DG*)@S;&B3!#*FQ>\Q1R03\>"O M$6N](LP'Y:_R1 P^(EFVX:]',YDK618)U81QD&9D3?@\U0\46 MZ1L>F.<5$]DWLTW.=H%\^[M@R\-HK E-HMH_6<>LCTW*O^8P M%]SOXTM>)I#Q>T@X%<4"UL$:I]^4E2L9^6!-\Y"78!4WD-(?I :?1,8O[68VTGS=HP68YNL"K"8YG: M< >70Z!R<U_3QL^)GJN30/>V9WCN>8V8OH,7BI06]: MVUW2A3@'+O YB5BY&(BQ;S).[HXJ5[,58!M"I])OD0!, MS^AY2<*E($ *20AVDO <9/(:O&"YA\VC4YM,O8EGSQ63 5UM$B(?HLL>MEF. M5^4#8NJ]K/Y7D-6JNW?[;SK5$: "@N$#3XY&UGL3RQ68RQXS-'\42EX?>E8, M/9,@/>BQ@:Q1()O[>IU!SA;;[46"T\66J7NT"?-N'=+_"N3Q=?9NO3* 1(#^ M$*S6OR()!)5(^JN2C0$.K$JS/0Y@R8%UR0%_&F4@>13(;8=7U@\O*BO"'^J& MX,OHAQVZ2F@YI@Q)9!D"?\XK9YGM,42QK5K]H_(Q0NY48HW!6+LTKQ0/JL^S ML8<.FX,P50Y.[6\B46?82"*0N-O HB%(VRH_NG0OQW/?/_[8:T+=5UXYXP<_ M1?T-G1>X5>W[5E@Y[-?ZCHO3JRJJC.+];25KFTJFM//+W?U]FBP>B\.NSIS? M]L;0^_F-G;H[>N;GIWXNG[=SDYJQZ%5Z$GH')LX)C\"#\'-D4D7=\^"E\ARV M$Y1@/RKB<,HM.0Y#1F1'I;IGWG8 '91'H+P*A-83$,,PW3#EQ?)RG$S3H6)# M\"7N!KKDP))&:TWN%Z+2Q6E3=B=SPKPHMP+#*-7\ *L#A1?DRIR]+U"E5;/O M3+E;I[3G.=#YT0O71;YF=)4 'JL?L$O("5)/TD[2@7IB-#YT<,C M]"5*GN#1^01]D=5<1&)NU]VIOF/@%.SL3KYUP_F 5^N8;C&6+S$@NI;GWZ3& MN3"(PTU<<:Y\L@J7'*P>9_!PIC>4H: VYL]Y^.N.3?6;'*#AR@,I6#CPU2H))'_\1UQ1(&VN&8()W160X*=DI60WA0CZ5^ M?99[G.4I"?G]V[RA3I ]"AX\F@,DK\'!.8#L>A7OS3&?[L\./'J=S.OK$:4[ M!A1O(/Z+.$,JDS.0;]0ZL:\RTG274C;=^?:.25+.6O#4F/5*??#HE/8((DM* MC+;7D)+P!*TY:1%!QB7Q5Q]>ZIYZ2V$ES?E\E;HLHM^[4VGYA0,];J4[ AUN MQ.<\_4O>.7WUFML^V9:T5F,&#S6VSNAK]A/[9?DK]C\SMCECO_G_ 5!+ P04 M " "-.?Q4["&-VMY% #F. 8 %0 '5L8FDM,C R,C V,S!?<')E+GAM M;.U];5/D.+;F]XW8_U#;^]E37=6O-3%]-X""&NZE"A:H[CO[I/I:/SKG_\G\=%_F:%:)$1_,LW[_[V M[3=O$$Y(FN'9+]]\O8F.;D[.S[]Y4Y0Q3N.<8/3+-YA\\W_^XW_^CW_\KRCZ MA#"B<8G2-W?K-[?S"J>(?B0+].:_CZ\OWD1OOGW_]^_?'7U^\_7VY,W[;]^_ MC[[]*7K_6;>5DN__[V[[VC^ M-T)G;]]_^^UW;[>MO]DTYT_3\JG#?N,?WC8/GYJ^&OKAN[KMNP\?/KRMGSXU M+;*VAFS0=V__^_/%33)'BSC*,$O<^^N[=WQZ+]!N&^ILW#724Y.@:W;_A_WZ]/G_VSBHO:9QG]R@A=$EH M3=3?$K)XRS_!MS]^]^U;WNLMFT&)%@B7$28EBMY]&U&T0KA"[-^$S'#&^[$) MUN^;4W3_RS=5?I=%VU$X2?];:Y!RO63KI\@6RQQ]\W9O-DN*"C9&3>D%^\.F M/2=S])DU1*''$K'5N\%X2U=.DF?SYZ04V[56H.1O,[)ZFZ*L?C__H0:G!H;] M\OLI+K-RS39$G#V]+H_O4/[+-Z+'#34Y7TJ$;C :B)H+-(OSYIU'CUG10I"@ MA0Y-KU<(_\OO7]AW*&[)68;9KLGB_&;[A8JCNX)]TZ1\08YFK\ZPW MV_@N1RI:GS62T;E_+!S1Y VA3+[XY1LFH[ G]XA2E%XT[Q">I_5Y4!/"7EC+ M!'_GZQBEOWQ3TNJ)BI@FKPZ;YP-M6KQ=QI0?+,D\R]-M[WNVB/19%H%!PUX\ M$BPE$_O0A1ELU.N5=&(VXZ%C9M'(CEVB$A.F/GG%\B< J00,P;NI0@!E];XL M!HBL1/J>XSNP_O&V50,92]5*""Y(GJ5<:8[NXIPKD5$Q1Z@LHJ2B-3A+1#.2 M1A6.JS1C[1K,YJC,DCA_^NIJC6RX=YE7W(:F/>AWP^AWARO:7MX_"757I*A- M" J=2:=K$->MG[R0KV1=9@]2J0,B69!*.TBEA@6ME"15_4.,TPC5WRG*\#VA MBUC/K@TB$;T:*XA.2OCS51(_' MI*814\^8/A/G_T(Q/<7I1_;QVBA3-!V1RH^;5=2\^ZH6J<_8W]KD1V5;8W1R MC&!4OFII@,;SW2X42;G0YF:I;9,'(4T-4-FL-O$6DK8S0-__K6):(IJOKQ'C MWB]5 D!+ S3>TA@W@JV22%%3$U2R5\@HVWL\(C4;T2Y-V?%=;/[AN_.=4-&7 MM#5%)S_A+NDM>1";(X0M3='(=*LRSO]?MA2D7)*FMB/:2T M"IJ/3NT)XF;/_)R)=X__A=9",@7MQJ>/+!8$WY0D^?-FSE2.XK(JZWBB#+<) MC?!.XU/>B&4-!V0OYE^X5>2 -!^=6E?LD,WK3A>(SA@(GRAY*.?LA+M;A#5$C@ZR9&J*(GC*?,"!4CU]IJ=-K.\9Z66C.^$U(Q]K*6 M,G50+P.T,^DK3LILA9B,&&]VK81H6?/1J;U&LXP;(7'Y)5Z(H6UO-CIU-W.4 MYZK-W=9H?,H6<9X?5P43PPHQRVYM-3IMM_'C>/R3S&,R3@(;)F(U+' ME$PNS]VL%WRP(R*QV"KT4'"+C%T-/E\7JV!*SB>KI0 MA)!(O"]@*-[[ 07,OP)&Y3L_4 $Y2L"@?.\C*$(?%QB6'_R"Y;7U'8S$CWXA M(77C@$'YR2]0)-XW,"0_^P6)W),&1N6#'ZC(K:EP$"+0PGW4<&@\$6JAH09P8#R1<37<#G!L/!%U MQ5&D<"@\$7'E;A8X')[(MG+_#MSFYHEL*_'>P+'P1*A5.]C@D'@EQ4)BIN#0 M>"7(0@)/X-!X)"(>"6] D(*X*N*QX(!X(L&> M:@8;6TMG[%(/84OZ.)4BG@/C>FV(Y]2&:A C1.YUJ41PE"3[](> MBRMO;*G\W):8:Y2@;,7I^8)*&/VR+J;G4"VJG.^CRW+.)"IV)E T1[A@,B>W MP"_0!2D*1N7E_6W\*)Y6EU',SC1-:Q=B9(NTK5&J3^)B+B"2/[+$]?8DI5_C?">[O:10 MT,QLD=.->-JP(,9YFH_+^)" :G4'N_1?9/%=EC/.A'0FT=[+Z$Q.F6Q(UHA) MP_4IL4>1G'LH^UG:!9\(21^R7'1\O'QLE+9SO&+ $+H6+Y&V)D9IW/N0 A+W M6E@Z-?8H.,)IS*@*6[AE2;.[JN2+XI;P@Y;7GRZ*\;1OAG",G32E7NQ.1"(6G_2QPH/O A%#=00P 53!!@H[9#BDI1Q[BA0TD@%,"2.QA1W6#90XP\8&D>#B[6A:??N@F%P-))8 M&P:8B1\,BZ/QQ-JP0&-(P,!HY\:Y?!J!7%IP<4Y?LG7^ .I\\C@NV\+4'J@/ MWRO=!S#I%ME?'@3MR[+1PT8923&>.N3\NM&.I1M/7UHA>D?<1@L8!>"5JJ2Y MUY2!8KXH3=UYD"@PRA>=20\9K?G^+.!=# !)?V-)Q2[#(UN -UX8K'+*/7* M@QU!6/[00(;1K%;X'$8.$"@TGLAL0=310T<=TN>+\T$/%WE"AU>R<=\%,T1T MX8@>"](UO6N!'/3 MZ&EK1DVYKJ.JG#-1X*]=F2?Q3$0][,[@O"@J./7/6]NE7'R9LTX7BRF)FIM" MK[/%>0&W!JR3]7E(-XBZ0TCL"XE]$NKM)?8],WTT*U= K*1ER*4*N50AERKD M4H5&\EYGU\G2 5^J>=<03#1:D4NN&*>OIS$9'[B"%71%D= M$!&Q3\B:[@5*/'O:]RJ#P=YKV0DU\#R"!\H1#U1+B)"BV+ZDAZ5R0">D8.^_ M1BN$)?7 6]J8+4&]"5W;BEW'<9$E FJE;:U2_3'+JU)H!E>T-ELBFS(V=$7) MO; JWUX+2RMW%Y-WQH[>$\)X :X8@)=+U##HXAC=$XJ>$A90!HK4%RAG"F\H8QP@C\5H5M+94%';[R8]PRK., M-C0)26]K;*D,*3NJ=EM 0/"S-I8XPS,:>M3YZSR.V=D23!H&Q GAY,J7E+!] MA'E*ODLS4' D<#^S19^W)&V($>V45^TL[997="A05[:W0[V2,[6TM(6X)+_@ MC,D/V0PW_HQD?4MC7/!;9 EF1T#]6]Z80M(_JJ+Q3(.P'+O8Y1[9Q)9Y*=O&M@:0-?HP+%-)G74MD*Y:0N MKB7'&M3'\"QJA7ZKR_"E^UM6SD_85F>+@#YE'?#2-NQ_J9C']!C);%@1JL6U M3TS^IW'.OL11NLAPQK0-0_"NWYCI^.\1.G1BGWR&?I2+>X0 MW=AE7CDR=H>D8$(]1[,_\\M[$;4Z,U:/XL),7Q$G,SEV&L._L#^5A2A$^H5( MOQ#I%R+]!-[PWE*D=PM'"I?$*S=>6)^59%\(&A)_U&&%\@'-<[ZP%O5T22<= MW!=>HH5/%Q77*UZCA9;2@#\>XYD,-&);^V&%$FNZJL;CSA;J)\+G_NPF$(CC M>P0N;;/N4B>D-(WX(_#KYY#=FN=-G7#3\(/[(D%VW(F&HI[&.Q&LE*SN ;8R M5&F\1!,+DD4GH,0^0%^R3;HQM7XA2^.EI4QE74GCUPXKOVN4< BO)-NA$0*" M/US8SGA6#AL:ZGA?0R-OPY>4ZA'1!&1H^")Q&T2Q-5_$%RO+B#CV<-[[(@^8 M1E9#ZF*\R MB]F"<[J_ZBWR5"<.SWA8@RA\%=+%XAQ>WJ<+FH6HD]DL<+9>^/]Y0?15G*.Z MMA9;&UG"> Y_P!3+YW_8:RF89J\QH^\##C4./TP/AZNZN#IC1[RZ"?J(FG^? MPK=.'Y,Y6_'HFIUUI_?LI!1Q.K-$6$HE^8B8:)%D-3,0X-#6Q&P=@QJ@R_M] MT"[Q&'MEQ#>9SD]_L>Y>7/S+**Z5@:=#>>^2"@$VO<:TE*\GIGE7NE%[NKNN MMC+47M/VZG9,C<_8TC?"'QR9V#E>L5U$J,ZZW.OCSA=ZOC4:68OMF.>WF*I+ M8 PQJF4DKBA:QEFJ*CPA[V;KPS(XVY2;)UU@I]P()@8?P%[U"B"!JO((G0=R M8;ZEA+<]^0](URINX/29Z\(0;?CD: _F,/'GGF%!-%ISMR]24KL/9 MGOXM.4J8ND 16VYL@97KJSS&/.Z4*Q%+23XO? "+E102A-(Z<.\BPXBMOA,F M: H+92G;6Z.^KI!ZN:S##4\?$4VR0G*?#+"?JU4MK-!WS:2[+8N"K!5A>UN+ M78M9R1N'X@VP^X;X(7W&'53P>X:$77PH0#'-%#K0UPFY^R%W/^3NA]Q]X04B M[<*+=^M!BL+XOGE?5M6H2.U]$;'OS)>5:0I)G:@%7V*@[6 KBVOQ)2[:%+(0 M/6^$&.D7&;'F,U-,X=O-F^D+?X!)!8-Z#4<0 &QFO ^%C11N0." 9X4$C, J M<_./7F7 0SP5#O;QCGX+F9-&]WV'^*CQ\J8L)$:. '9W#ZTO$BRP[D]/C[UG MQWT/./:-3=T=KUXE/ ^#9O?P&5^22WMM97 XE2^FNQXX/#<80T(-/)/+A\$. M[GKW1=$>?LT! D-&D%2FO_9TXMA&-ZQ-&<#>87+C%1]P1Y31Q+9[;+))' MXJ 9TD[6,JEW7Q%E."KXX<[/>D2+"+%IE.NAZYMHOLRMFB>=B(?507F-)__+ M*:$UDPZFX0764):I@R M=[[.<-86BVSG[68+9"1)M:AJ25=4_.@SXJ6*7F+3M;_ALB^MWTL^(T@?>\5K M9$OPE4ZRKT1KKWX[;S=;1H,L%ALZI6M"V,X6M= +_F1=;)5P&7@6=@JPG-;G M'5_M!+.MT5J-"]36]$7N+26FI4L?TB7D:3W+TRK9YT7IMORG%%UY8SLI-R^6 M:]%2UDVK3TC6@B5KU?QM(T\W>,*SMM1]?4C?&H%.!ANWD:/T8T79!FS$DN:0 M>2&_'SW$-*V+@)X1>H^RLJ+"_/C!QG4'#9T$W^X#N3#?7^.\0L-_?.UAG<%B M@$^O'L?\;)^QRR=3;&MY7_G5'&T0]![F)/CR, MH[X$+VE# M!+!\>W>2.5B0Q%J(#RQP7\=)-=YR<1RD<:P*WLE(4@Q[%\&9BN2C7DD]K+/> MB4)=T((:-+V3CJ1@68D5\4ZZ:H?89C#:>.'@3D$\CO=NO-#M"8'7T?LU7D"V MB]CU]PO Q>..2H3Q"/8!5 AA +H*HXXZA*,8C>-]LQ;.CTF)HG<1.^FR.C)] M_[U;$M5Q^I!1S ?@PZD*-XP.<\.H(/?@"_L03-3:Y,LPX>HI&4(4FZ77RZ@W M][@J>#)Z\1$5"1RS%_=E!>>[ M3*9XHD,13P?H,=T96+I@;K+QF ==>%Z3B5F/<+!0( TF5_*,2D5K*Y37I<2X9W.>+6'42WI, MUP0Q_1E8,J*P0R8KT46VXK5[GM_K%[)$W0XCN#+#'75?XH7\ M1.DX2C"(>9#*>XN2.29,/ES7L26OOK\T>4FGK^$$K#A%?,4J)B!H%DR2P209 M3)*';9)4J2@M%BB@1N8+0EV$(S*0U.$+AFJK+TA5]L4(#MET,M.-+SBHET5G MS<07B'IR'[#%P)=4CYYXR45E7S)!!EI44B.:+WD@7;%2^"1\R?SHN]_T=6M? M.)6)8 #'^5 (!N@9#*#CC[$; ?!=E**[I[D 7?_/.UGR^;<1$9S]PSC[VRV@ M!2WWK)_LMQUE[)??/\>/V:):M)H\A<_'IXH=A%*JVIZ/3M4UK\??\OU:GYFA M1HA0R]/1*;I)$(YI1G@R51(+BAVK&QJC\RLNEBC)[C.4MC(*4-OQJ=URT"TI M@A4H;3= 8,S1HN;2S>UZ1S.*ZI>)0V4@[0<@Z[_0^B[&@HIYP@8#O/B"X%F) MZ(+?_=;D#9:?X[*B]14O8G(TNAU&P-4M ^."Q/@L3OA]RVLQ=/*69@. XIS? M]7S%;HYB%>*IFY1D^C,^)VM.U]TP ^KVING?8++K%3Z;Z& M=C,[%X)3@NNR"5S4OV1+A!'(%\?%^?'EM71M:?4U?+O-BN2K#,^>HZVXY ;0 M)P1A>A"$^2M3\?G+^4J5\!Q1,VNT2KF+N&$(KPSAE2_A".&56T3\#J]LMZ\3 MA:%[ZK,&VXZ(OJ7&%VPDNC'1U45]P42B7Q ="XXO> @E( *7.WS!0JF!DJZ: MWM014GO0B)9#<.IXP*.*8%8-7T*(03M(X7;T!0OUVE#9KGU!0B&'Z+G#_8_) MA#J^?%D> '8!\6W[LC!@\H>&*?-P0GAA@02^[!N0ZMLIJ,:7A KQB@&&A$U] MJ6C+[;*80U_R2-1\1.X6F/JBT%']M7W+OIS"$' Z.$=].8LA\,B"S, X3.6J MG-831A#V/G4&(O4X2)(/ILX;Y/,6IX* YSV52XM&3".U6H M2C8VA--'?GT32L\8A^!W_57-8KZ\WUYD?H5H<]OBNGT 28B6@3GP!66UC,"833]U2:6G= F447] U81=TU"0<[((][8) 9<2N M9?"'J*B6R[S^2YQ'=TW@153PR(LHP_>$+KK<]JP[K"4+8CU@5ZWOFZ+K1 M9S:_[%29S1]^_W+Q0GUY_6!$B^(!VC>[U6=",[YN/B$RH_%RGB5Q+JXFI6IK MKIK4/@VJBE*BMH-<15ZG@_8:@$0F."TJG#7A M9\7-NN!'FY)$>*]@@7]YN1H[>MF)>833[8_GBR4EJX8V>=D?G;YFJ^O4XC>B MI_^NLJ5XZM7 *'V?XV2>,4EYS98M3/H ]# Z@\MRCJC6-8. 'D9G<,66*RY1NKNB M04J^JKE9VBE9(EJNK_(8E_LKXGA]R^B0\!N-GF[,B%,EY3X:/0W7"BM03),Y M(^DC6J&1, R/T@43 M?;B,RATI&QCEO*K3&'9B*K9796R E\FYH#XADL6#2G0W>[;S_8S-G?96J *V MN@QA=(XC7@X\#JV+F/X)H+6E68B""E%0+^$(45!;1/R.@H)Y?8B6,VOJF.@8 M3T@G.X4O",%$/@*2WWW!1$<%)CWT3%_P"A>$&RL*(O?J3SUT#WR4B8)JI@X M/'!/VTSG"S0=F;/(GN]+J&='6#K$7OA2+*0C8F _"Q@GQ\M5=<0)ZG@%P^1X M_::.,(&"AGRI2],9(VADDB_<7"-P7VVJ]^7DAZNJ7<)-O5LZ()1T(UY].?S5 M&ZQSS)6DT_02:4=?^7+":>+4(T;*%^9D(@?=<9T_Y* # C):8>D< M7[4#S$9:^H]1P0M,W,4,S(BUYKN\2QZZ= ND+]RH.I7RD@\7:.WG_[ M[OOM/1?L]&0O8@9@M%/L0T5:00M+:9;MKB]&=@JP3DI(LH M\LW&30RR7)F6)E9HE.>_M#8RG>I2TBPI45I_6U5RB[BMV2#YNLH6/^=/]H[Y M(TIYM?WZU#A>[]I!"_=,7#(2,LJN9S)>-8L*SY'@,2? L=?4L M]5*N[7J7?HJRV@L=E?$C>OJ<0)=2>V=+?B09,<%Y=##.([<\!=.?@25?!]LW M3#+-DI,F,U%JX9:V-5M.D5"4S3"$:%E3HS3_$]'/\1\,P'5QC58(5]QHT$0; M%__\?'TBG85>9PN%%6_CQZ.JG!/:SA=AC2W3#:@%*6YNF7:%QT_=P0'Z-?&W M[#%Z(DAR$:]H#LJ[>XW-@2F@.,XW/.4&T566H//K&RDS O8R[R-B/)$'=^;_ M6=&L2+-$Z;D']@K>N>"="]ZYX)T+WKGA5P5 ,GF5XP&1 OS%!XZ-S[A \X'D MNH8O_@;X*@$H\;Z TF6)^.V6TF6V&G*^+PXJ^$Y26Y;\Q42V;+K8JGSQ[<%7 MCY;JZGI_CGBQ*-88SZ("7LY_@Q6U2+5C.G\/GX5&583E7;\]&INN8!O8(+:%\],T.-$*&6IP-$$!PE M">/FZ;:& 9,_ZD(B)Q6E]8$3WV5Y5NX>?"$X>?XL$UU+,=+PQB8]P,3&(-ZK MF(_]>@!M93A>> U4S:W3+O58JCM,-UIE^C.P%&]S@8H"H=#M(+"Q3]R;(YRVV=TW]>\-="##%V1<\=!@C6 N9 M^B;1 J>WB!HEASE6M0%K_FHN=(G\3(KX_PH33/^\:XJ MFLS9)CG9?2"QMT^W;W#S/3?O[@'%0__V]P \6:[;(--U2$U_!I9<:J^WY^EC MDE?\3M!MB9W=(UE5W*[CN#M;>7W=[B,%YU9P;@7G5G!N!>?6\*NB^S%$!N3M MOJ )*$;8[]CWQ8C>;]EUUYI\P<^$-6^R!LU@S9-:\_JHNG:M>^_>17>;^YJC MHKE^.S9-W3HJZ'=2]I$DH;56/SRT[+V/SA]Z\W+S2+UP]& MM.P=H)VQ8W8.O\AUQWMY_XR UH\*:CLZM9L+WC\A,J/Q M Y#XB:P0Q;76QL2? M5Q?W[M.E:!J<%B^=%HTL($!4WFJZ1OOIS\"2V^$+P5_EJ2(M+)+_ MK:V-#2JO$=M77.^!>P@U>MIQ !QOU(4-H6WRGU:?X'8);I?@=@ENE^!V&6[R M,.V+:"F5/F B,4H0+7O U,'0.Z$)2+3R#A.UQ5\MUWCG"5(NE"[V%>^<12"4 M=&TLW@7(0YF.U#[AW0YKS?94F=.GCH+Z= ;82:?.1H @@&R@4\<"MBV +@8? M=@=(GA?Y2Z>^&L *,V4WAVB(X;F.)ZU&4)S.H;F:-N8K<7C%-D,9_=LH[.? MXZ3F;KQ@ZY+D&0\D>OIA2ZXZ)D=W1/-Q.=TH#)EWHV;>[7V>SA]JWU\\Q'A& M/1%'3P1=;1Y'7$;A-IRZ,'[3'T:1:ZJB1)JBEK]*O%)(% MT9<6?8$&,%\RE-1I-YOF/3L^_UUE19T_%Y5\3^@6R)$-82EO1DU24,B-*^3* M+Z/2P(&?UI2 GLQ16N7H\OZ($\08V5F&LQ)=9"N4GK.EC6<9(ZXI]WB\;CQ' M>5PH2^\/-[ E/*[99F7B^5^,VI1]-R:GH[2A=CLA?@G=KN(>>U8M4%H?R'!P M!GU+4$7-JZ*#TPE:0 Y\_PYTPHPF$Q.VNO/YH,V+M'GYLIFZ?!Z4^*#$!R5^ M'PG!<48,24R^+"@=&(>1RNVJ_3]$1;5D.CG_2YQ'=TV%[:C@);;W*TQTLPAT M'-V2L: 7M<&.8,>.T/&C@4P,O1:$(1U"PGR.%CQNZ*^:Q$TI?)#&,<209MW1 ME%\27:ZOV/>HJ=)T,V=?X1;1 MQ3E>H:(IWJ1I-.D[L"4\)$M3$P#MD2S-^!,AZ4.6Y_"9"7M8F@%?2YB]<;VY M?D/S0\&Z![M=L-NY3.?AV>VZ"D_!I!=,>L&D%TQZP:2G8XL:1I[W90WI(*WA*( .9\DSH$=>< 78<05 OQ+(]J_WR0T9'G89P)?W-W/&CHXY M>2=[U!U1RF\GKR6]X_6NS56\YG\[>HAIJK)#^8]IGE)L"9)@!;BU#>E6#+BE@ M44V*UH8IYZOC2H8N09%=W M>_/WB M<;E+!WJN,'QAA_3)55;XF"5-8NJ]Z0&+_Y)H)/LKM\\8BB&%8< M9X 1;>5XO+@I;\]D>KS>/-1([.@R6E#A@PKO,IV'I\)K\NZ@P@<5/JCP084/ M*KQ6,D)W6,GCC?W;5WCGFV=HY*=)3^436%SCYN&-YM_+AWE8%LJF.^=U"@OK!- M=DO.&*TX8?0\R24?FYUV^WRC[4]5K^< I'Y%\^0S6MPAVD;.ZZ=&U>BV-=[< MZ8!:F8=V/^NS>RJ=XKI0(:P=/%X.YLY MX\QEC\>:KM:=2I^,OC[/,%O4V34$'J;MUG";EL8\ZJBR3PNT([:'8VB=03J M:VE>@I!SP4P$K9V@_3J;S# M,0N@2ADAG74O7Q!2>R= "ITO-G?(@I$9&'S!P83?SG'O@/M MG2G!-8YR.]ZF= ];6Z;W\1*EW<.XCU(-QDG[_@IG<=)2>,'X:%]:,1%\A"8- M,#(_>H/,Z&9C,*8_'1BF_3T88&A_GCZTW5W[8)0^3!\ELU9YEX*2XOHJHN9/ M[/O5F<_YGBS%GE<+]O=-4$^OH*6.[W(BJ*D7[2'HR4C0T]ZV+3:7^^VI!6RS M,N;RO! Y3J]1SKYZ>HPPNL]>.ZD&'C["WTXDUD8W%V^0W0)*T1MP7X:PHT,/ M.[IF9\(,9W^A]#QE*RR[S^+=_7R;-<6V\?X^;Q84KVBWN29S<_TJW-,_PDNG MBV/#2)N65Q0MXRS="*2L_64Y1[1Y9@)>75K\0)V-@MAZTHOU&>W54\?TN4C MU8/B*EY+8@&,TM!1 '$'0(1PZA$,?2AFCSC$>H_ECO-MFYI %>0F\V\/& M\!58LL8+E?8=T(Z^P_%BKGT''&B<&2]HVT6 VTT9XX5GNXB!1??)>#';O@,- M,%Z/%[7M.[CZ40'CQ7X[A?78T9UP^3^H5AU#+> 0!QVK6^0%'.&@975W=,-1 M/F352\^]Z%*>#2K*;,$/B^@^SFBTBO,*U;Z@&&.>HA;O)60-DFS3YX5.9-ST MGT!(NQDW[29._LS)3)R!TMK Z[R7/FNV0_)+_RUB*&I@R[_/,IR5Z");O5:M M?T,\^YX=I"M$XQGZ6J#[*K]@+$008]!G2,LE)D,>D#]Y0)T*I0[QMNB=%>RV MUS"<$,R.^*0LVADQK+45RFNEG6OY\VP)HU[2P^@,)*RN)9__"Q-_;A]0OD*? M&?IST?+L-Z@E3JI']+]03,]8VT$0V XVG9F32K3 NPTVF9G?LC$Z=GKX[AH^?XR"4>KK]E9T3A%?,4J)B!H=IBQYKWL 2'@/ 2<2RSU!Q9P MWD5N( ,=R+Y@J Y-[BR=^1)9VW.9@2T4ON 5\D#LY($X[MKON8WD4J0O0=$# M\1JI+=>7>.:N6"GY.43;FT^O/&$,H^0:W/\CI=7 MYA-P+;$"=@.3OXM2=%=N[?]1^?P>3F"PL7P02P'$$*)"4/ P0<'M'KZ"EGO> M/?;;CC+VR^^?X\=L42U:77K"Y^-3Q3:UE*JVYZ-3=@4W20(QS3C]P.A)"Y*(7'RAL;H_(J+)4J8CH;25D8!:CL^M5N.NB5%L *E M[08(N#]:U%SZA$D,67DT8V(;?YDXZA_2?@"R_@NM[V+\IYB.U@8#O)A+)9?W MS?3.XJ2^AFW#+8\)I>0AP[.3>,F>E&MNH66_LOE?XF-&S-%R2]GUB-6]P[T_J+?N"%R3&3RM1^+WE+=1$HS%#2W2RQ9I5MPP_3A.+_&O3*+BIGR^:M^!9B'N M;BET^SEY;'F@HP6O.0*:S:ZY$]0KXZ]5S2W2S@]*$-6\H36T&]M@(VF@$U*4 MQ2=*"O$&%K2WE:: 4B:[Y6<53HO3^WN4E-D*W3S$2^71I-'3Z(SVU0(!Z?M- M+.'>IKQ(^+ZJN77:+[@.2Z6(72%:,)-W3-1[DCG\6S-G^"47WW,U&QNXKAD[(K1SAG5Q?GQY;64SVGU M-3JK:[0B^8JOKN=K3S8;4!^SR4HHJ2@OZ70G8M=[+2RMGY -@Z=^]*^Y/03 M-;-&J_2<$S?T++5+T\86LK3\S])J]_ 1A:MMZK,&VT>)OC72%VPDEBNB:XWP M!1.)/D=TK)2^X"$\YPG\=/4%"Z7&3[IJUE-'2.W#)UHA"5/' YZ< +,B^9)A M"-I!BL '7[!0KPV59\D7)!1RB%Y CO^I75#GKB_+ \ N(/$;OBP,F/RA850\ MG$Q 6+",+_L&I/IVBG;S)2];O&* 0:E37RK:^*'14 M?^V( U].80@X'=R4OIS%$'AD@93C)0.ZPDLDB3=39R!2CX,D_6GJO$$^;W$R M&GC>4[GH;\1J)%.YCL_!:B3.ID&K(T?'XX@3 44TW06FC8K,C2Z;SP! MRSVXQLK(&T_]=P]#=;S;>&JOLVA<2(*UQY/VGV[X M5VM/OQQ@R$&+%?2DY1HQEIPE_-@J2?+G"+-]\0;O*S7T#OD_8KL@?87YZ6.# M^1D[4#HLVR''MI0.TY/VXW7[ )(,$ -O= !!9;(VM)O1N9RRE-;^)^8^B)=M_X)#L9C/9;6)!P"$A*R1D2?1=$PYH_$1PHG$+IY=)]S1$]+W-9:\(\.0W<-CDO 50]>- MAK_Y9:?<;_[P^Y>+%PK]ZPDL.T'?3;HY1E5Y',[Z./B$RH_%RGB5Q+BX4 MKVIKKE#\/@VJ8O&BML%W(BI.MI533N)B?H3K?T[_766K.)=8357=@DTTV$2# M33381 =+1!3R=:)U7$T=$\TL5?EI.'7S&'B!B(31J0,0[(/!/MC'FJ KQ4W$ M4)"P640Q3B/Z-+_F;QL=>2S+ ?2]KIL2].81HC%'C<;^QFKNK68O MG6EEXT9?>>5-IV$E_'6C,-(ZCFQ1@KW7>HJ SC6!0<-V@ /N: M ]L3=):0L:2D#15G&DG0M+B"RHO[QG_0W2%Q%E'X)YV9L1(49'.FEA2 M\Y](N(X?/K/E1+,XUX-=V='.?'XC],]S?$5)@@J]":E[!M-%,%V8,5T .76P M7 3+1;!<.&&YL(2$5,O4/:N]6R!'C!XH/+UB+DDKIIQ9(+\)*TR M2TJ6B);K:,G:E[7W!/V[RI;UP$8--3J43,MVHS^S8,Z9E#E'YP./:>'17VBF M:@(E2;6HS3)FDMA$9MC?5;@]&A!:)G]5?_]:C./*SX-]NQT.PF! MDCG4\!'^V0H\QQ4[EC(\8[1L?SQ?\)K!30ZGM.205E^S 39U5B6B3_!*YZ%H M;9CRNH9HPA=++2?.V+$B_PR0+D;GL+\1!#2W-3%*XUE%<596%+'%>Y8]\I_D M**L[&*7_@G%8*;VO&QBE[W/,!%Z,Z'J?R4D)!O0P.@,AJSY>WS(Z)&7U-'JZ M,:.ZTK7N9)YU8B^(K(LEKXB0)+Y&I/4*-7H&+T+P(ECP(FAI \&Q<#B. M!9VCD?3@>+[@I?9": L;OAC>.RXED5SLB\&](RP==/GQ;/"30 RLKX!Q-WJG;&"&KI\N60"Z4"0B"&II]8QV#CW3:1 M(B,V.H^P5SXT.&"V1G3$&;K=GN3)G46&RJCK6[H?1Z#4 B M+ZMV*A#28NL_KFN2%'&>)8QUAK%18'*PDANJ,;[77=)=)M/\$],(0]4X[.. MD/VIO:A,)=&Q0Y,L$+U&S>E0S+.E(H=.W<-L>EJ&LQ)=9"M^?^D6VJ,:V3VW M_;Y[7C"Q[@.Y,M_C]>?X#T)/^(%D^E\24OL"99I[7BT=4F MP'67;L<)!9^NXSY=[>\ZK%.WX[(R5,2X0))C?0:/0UG M7N5LN-DGA!$[?7C^?KK@%RJ4_ !:H0V!<@=$IS&"-RWD/!GQ^NB?4,'MSM'[;]]]?T'PK$1T MP8Y7]C9V,O(2,O!*]0P3U3G-[BEI<>W']^0HJ2+9I_H?*:<8X9SOY"J6#&H[TO M>N\7?E=U6N49H9L_\7;O3(/:2H1MI/E9<[GDI$BM=\KV9F/V&4/B(4BRNY): MFEBA47[C3FLCT]<%)0BEQ1F3*O>^;G'ZB&B2%4+>H^QG:64S/;JD6<*V9DV5 MRMXN;FO6EMO*98XH97)Z4RQDO6MR%:_YGVK64__G5S8/IA,W#$;$UX9\A:5O MVWD*O&QNN3ZOJ[S750_JV+/;>8PWJ_:)GW^I9#X,4^]W%=]"ND9JV0NG(,XW MYJN"URAXC0!>(TW-+#A\#L?ATZY*$I/LRQBR0 MB^7JC%G'Q^- AX/+P66WB9-98AUT4E>-=8T$1I9->G]29BNVU >WSX'>XIQ)3H/J8(5S MS0H'^G@]#6\:"\05RX-(+G[N)^/GP#@AWJKW3!6MWU VFW,?[@K1>(:V_L8K M)D4)C0-FWSXI9,\(O4=963'.SQ0U=J)F#3LOSG'C>1P)4^5[(_SS) ']Q!J6 M3[.077DTXILFA=AE5;*# *<9GIUCI@WA(DM^C?-JK.VL?-]4T1OU('GUGI=W MV0:\%'C],'6\+!R]P+=/?RTZC.TTU^VO3:1?+5L@;F"[)?Q/>[+UG=B%\#I\0S]4440W=>[A:W0L_@BTOA) QJ# MHXQ"Q+1PWM/4;2+=D8QI8?U;X?"?$>E$P*<6TQU_32'Y[ $$#IP2W7=03, M>5%4*/U8T:?4IWHI%3JEP/0' CH;)A9K,:JS-82)'DZ8J(G0KE5WB;4\S3>&CL<9'6\*]Z%8XX*LM)-[UU1D'YPCF6A&"%C_D,#,Z[M MU:F3'**_* S&S?';P0TMSQX683#2/_JT0HT'DH%A_BDLZ+Z&=S#6/W<3S4ZQ MEXM:&3P$QO5#P+5_R MB(8R3( MP3'6U@V=Q=AFO! <;VV=T5F\[-];"!K-47$"' MN%!#X.#NINT=G/1QPP]OX\?FCFJ^UQN6DN?D@1$LBJP"]+1TO1I;C;S&=')" M*L;!UM*:C]*V9NMLWC/6P.^:.*\W/(/UFBT3?O9EN&*GX.42;3P @JG ![#T M7$MO-36&/+=$NKFZJ:6Z9=<;FNNH,#]&OB;[E*+)-I$<5QOMF/ MFWLUSJ]OI!L9V,OH3!@[QPS8?Z%81/5>"TL+077EX44+DAV.EW4V0L^NSMFQCNYG04+;@$WJ+#(2?XG=<*>?([+EBE&.XJ)W MR!-\0$MA3[H$AM"G84*?VCT)!2WWO CLMQUE[)??/\>/V:):M'K$A,_'IRK# M@72 F<*"=[,I9UE/\&)NAN"V#&[+ELFWGS)$P>ZG/FNU\4IR^D[=>2+]Y!(9:.I& M6_F\Q1+IU+^W26.UHY\^&*M[&$&Z":/.V4?J?Z*$%&7'NVBUQG3'2J*B,1A* M[-PSJ_6I]I7>848TK PS,DX8%4)]=_,\^LX*?<^9FX10<<.@@GL0N?UK3#/^ M?&_'P4N*@%#S"BH J.J D=) MPKA&74(4%_4%-9?E'-&3BM)ZP\=W69Z5NP=?"$Z>/\M0T5Y!9Z3AC4UZ@(F- M07PWJ:_?5NROP@W!"@PI&,<-G3><3)X56Q_6XM)NJN;6:9>6=5-WL*A$;[?1 M&J1%OVKM N4;AJ W@1>=7)C'CC'K3>5U/XNSN>95R2_OOQ:HSBH$S430Q^(L M7A17_Y@5"4\;Y9G(5X@FT$\$'\:=N;X.7WO79:Z28TKXU5,<1"M3B+5>-52'$1H5$.D+VPK9)D%CU\OCY_44.+=+M$ M1F[6\V[S=$%&9"7TY2#O!8Z?)W<72'3->&"LO+CGMY]YU[G0C/NJK"B*%DUA M@TV:TG(35C)<_(76:]P)LNA =HBD")$4-H,1M)9LUXB##OLBA!5X'U;05@KC M2;[:ABI^K$1.%&AW2UGP4/*.[DM$>4W4LVS5=ZJM8SDYZR_LW+M]0/D*?2:X MG(OV6]_AG)S[0!][$M^Y)I)4(I=SUV&LM>^<0'_;9..[.]H$,,=?=*.[- MM%%GF3YZ>7_&M+4XEUP(VG] =^;_%:<;Y92+MPEK*KUSL=-8$?[9@6BFCO&, MH5YLB(<9+1Y&3V$*02\AZ"4$O82@E^"'#W[XX(=WQ/$SE#+@W1;JCYK2X./= MGAL$LU9=^["<^3U-,(?EYN]GG#LL-W\_HRT8JQ\/"2N)-P,,V$\>U>WKYNX" M0_4S&*H/#528B;WEINV4P *;(\'0??#F>@*@L=-N7-*'B#599&5C#8MQRG[G ME_W.$$ZRWI?/I@X MLDBW;[@Y4.#D(GC&@U!? RCW9RFZ6?+^O":''6!YE=;W>>,9.U86>Y2*XY@Z MC^/N;*613SU&"MZ]X-T#>/?";9#!92>0O+LS6S(@!_,%3;4?HN?AYHO!O=^R MZRZ#^H)?\/DY[?-SUH2BJSJX;4MA4V _%U&&HR4E:96@Z"&F-,;E.LJ?S$/= M$K]&>;>C=I@>TU6^=N&JCK Z+7M2-HX^GZR ME/_@$.6*.T_DG6Q%: NHH@BQO<\WPCE.*/=0?$3-OWJS4X\3K#[!ZM,GIGL< M#AZL1H=C-0J7O3BM?BX1S4C*WD]+%Y50F$CEW4+I@ E8&!C!J.-^((VF>#A> M-&FSWT[QA%!ZJ0;8-?2\>Q?=506;15%$!9K5#_9K*_<+FNDXNB5C32]J@SEF M5'.,EU$H7RKN)[F\?PJONVE6G4C1$[8/6<=!0PUQ"4'##!JF]QJFLPY.\.'D MML"[_5N%19^#@N&1=8GV)$9^N-DEEL=ILX=!S> M:X@8=[)85#AKB@L4-^N"8SIX^^X!D"]WF(UF2&X^V; 0)+TH3-#* M**7GF+$X=!L_;HI6'".,[C-1.+^@=80_V%$'4=E0=$$*H0JXWR:R,QJ. MRI)F=U7)):5;PDN $%RRHR6O+:>,XZ!"!+_V.-8^#,%/M9@:BC<+1C0Q47M+ M'^SR.3&2Y=72TA+-UVB%<(5$A&X?6Z)N *&D MJY*/Y^IW%26(]NO=#@O)3R[Z!E:(WA$WO0,B?6V\G>$P& M>[SMXC N8+O) M"*?,\Z"[6U>];%"3)1@A>$W"B2#4WZH(QDZ[1J'+>T]F6';;94N;LR6Z6[]N M5Z"D)'0D)Z[^BQUUZW:=2'#T#N/H;;RWW:4L5]^_QS_0>A)591L MT](VDZZ\T>CT?8D7Z/+^&0&M'Q74]G#N/9*XN_NJ7-: 9]UC](?$/7$\>L]_&,"5(G M7&*,D_*WK)QO>1.3E)J2.4=%P6O*IDP@ESLJNXP4/)K!HQD\FLX8 $WSN^#C M]-_'J1#1B99T/'4P@L,W.'RGZ/"="DJOE@[$0#!U%-0<%J!53]UY"00!I#%/ M'0O'XB"F@M*('O^IA((XZ/%WL:!*;XO'U(\<(%Q0NZ#;SK>4?=.BS)*ZFEG& M7:JX?A#G^SKOMN-#CJDAM@3CV\<_4]6'3=&(G=KM-]FD0.#>5;0_':^BX MV\X'3UDOCCR(TVR ,\%/'4PP/Q69+::NA,'#(!2*9LZ$L'I%YQ^ MP>D7G'[6X1K2Z;=YPO]S%Q>(_>7_ U!+ P04 " "-.?Q4($2M:Q\$ 0"< M5A$ % '5L8FDR,#(R,#8S,%\Q,'$N:'1M[+UI=^)(LC_\^O:GR+_O+%7G M@ NQVU7M<["-JYEV&0]0/7>>-WV$E!A-"XG6XC+SZ9_(E-@E#$)(*1$]-54V M$KG%+]:,C/PR=B8Z>9OHAOWSQ=AQIM>?/OWX\>/R1^72M%X^25=75Y_>V#L7 MWDO7%AVMO?@VM'3^:KE4JG^"I_,7V0-56[R[_I[WAZ M[0OSH6B&KAGT_VY[CY\<2S;LD6E-9$5%F9W\HL+%,/F05_$C0+9VH%8X<]68/.%E'6D<,>#V5[ M@1S--JMEJ;$+:]X;:Y!W B%?\R#O+%&IO8_*XB:6G;%KJ-12S0E=^W;O_NN# M!L-_L2\5<[)"J/W(]!;(^^^,1:5:\++#@[55=_7A^EQ='?"L:R.JF-;4M#BF MV;CYMTKU2FDA:T((:ZV3%< :B."UEQ37LJBAS();G#]=;U=30H"E*6LOTC=E M'/PF>[(^#-,U'"ML%-[#]=6SBR^R/ UD"?9@[675L38X>HWN\/@3>\R^4V)< M5)8N;KZ,J:S>_/0_7QS-T>D-H]:<#K]+I3\O0?A_^>0]^^E_V/^^_+]BD7RE M!@7*494,9V3@P?(>8$F>3;+)V^<7X:F.B.V M,].!!4;P:M'6_DNOB52:.I\)_V D3S1]=DW^]J=K.I\'VH3:Y(G^(#US(AO> MAY_)5%958)AK4M(,4KJ4-.,S 138IG5-9-Z#(T:ID'9 M,^WMF@V(6MZ/FJI2 T8'/\,;3^Z$6IKB3>7-Z3&=J?[.%H.M>DGR?ZP7&=8- MF7$S<,UUVX!UGMW!Y($_.K"D;[_2V<5-"?YK-FKU6N/+I[7VC^VO-:&&"O]W M'G3YY>)F).LVC;F+.\Y8SH-F*[+^;RI;;4.]!]Q,S]W9N*.UGK M\ $^L2]NV.LG[>L9FC!5O[=_AO;U8,D*$WA$ [-$D-*P'6?OK"AV1>$C0W>A!8\ ^+G"[ XK@UWHIJ.2A5M M(@-_^3^ W.@\/:.M-LXO?Y#=MXDZ^43:TS0$_ M4MNF=#'<1PIZMP=J1C/FOPVH!9K,6Z7256-M^,Q&NU9=:P;TO;B12H<0-FRT MT'-LHZWM&FT,*/R]8X"^I /YK>4Z8],"J<$G\6!:5'LQ[CP]$CP7F(4!7V2L ML1QPB3&()!'XJ\S^JK"_JNRO&ONKSOYJL+^:[*\KPA0(^^N4D^D[("=:AOIH M H+_X5J:K6HO]\< MY7?# IOPQ0"%KL)H;\'&&&DK,JRRIPPK5D!IAHJPK?&6 L:[+7:%&6^C$3[> MPP3#KKG=TQ$%U<#TRG4KJL':0LPP1#ZX=LJ

@ ML-0[*:.M) D4F6'OJOL M*SL$Q5?Z6D?5CRV3(52E7[P3(G?.FZ4T[<]ANU% WF% FTY69E3]@V M:I5PZ?<[5VEL2;]2\\62IV,-QL*I^?2X>UY+0-S)]ABT(ONGS=PGF(P14>8T MJWO.JGY5#Z0-S$JJK/YX!Q)#75F-PJQRENK"5)&-0UN= QEXX\N"%7X(GO\V+GM M]E)>Y#+S ?9=Y1H8A7M)Y%O7U@PP_%L*L)FM<3G)UN(['2O[:-#Y]T'0#C6# MRUF03@]L0AUC$P-J]#40Z"M=,Z>YI3@NFWD$5F]( M^_)ZK5D)7I]J;M>G"EJJO"]^RJ4@CUU:XB=03X'*Y'IURSSQIS=_?J_IKK.B MI0YRVTN7I:N]9Q%"Y7#K*L%9A,FJ>4*>.&X.^W*$=-4X(4<<-X=]^:%9 MVS<,$C9N4(P3T^!>S+-L=2WN/:C,#Z?+KT2;A;2OMMLT!L*#(T+/(BC$LTV+ MP/$_6WXDA$^!OV)W;-N-(%(/<08:S;T67J@A5X]%_/K 4X-+(RB">1#H$Y\( M_V!U%Y(/@(*-;,/O++/AVN;[^#!RPO-/KL<\E8?M]Q;G&[Z7;S9 Q'O,-HI_ MOK"UR52G%]#^>AM>AVN=\-]MT[6\7WF>SK6_C'Q=PY3IC?\NY=N?\]\TE?T^ MTJA%>*\T,"GGKO/K^@;IYI=OYA^MMS[E(:SY;[8C6P[S(&Z6(YQ_;_EL,4QU MY54V@V47WI/Y[_-./JVM1>#:S"'6*)9K BR(E^SAW"P'M6C(?[+G'!FS\ EZ M@)^W/Z&R[5KTQE]B+J'F3YG2J:PJ+&VRUNY(H% TWCN^T[T2=&@T\";[_8^U6%SM[8VFI^0(BH M&CRU0=" 1+"AUJQM4.ME]FR9JJLXYZ8=WU\#U(X90F6VM6.*8$3M>!@&SQ1F MV<5 0#I.)I6;0$HEE;#VX<043R>D+XO%)!W&<,1SFU&@8 Q'&#"B9,083@)6 M:H8P@#&]/S/@#UOL34SR=D+XL%HETHL6W M1%H;C&^)'%) 88OQ+6' >&9: ^-;J>5O904#&-\ZF_C6N: RV]HQW_&M7&'P M3&&670P$G,/\)O_'M.YVT./+^"FL_6B*'E\>J(@> M7]I6#)9!0(]/("L&X8@>G["R\BP/Q9]$5N8,E6?G\0E5HP$]OHR?2]B/INCQ MY8&*Z/&E;<7@P6#T^ 2R8A".Z/$)*RO/\ICH261ESE!Y=AZ?4*>6T>/+>*;N M?C1%CR\/5$2/+VTK!H_*H<98'ITXB*W.&RK/S^(0ZQ_>> M6K:FI@5OB(FK?0GNO[8QFU.Z].*D[2*!<[Y+CP3.>5 ."9P3':R)=?&"9L"T M8?&V03Q_$G6.XA3?6YEC.=XYEHI2N5B1Q)JC/ZBXYBB).$ 9 MSWVW/>>=+TML5<;]?BOKLJ'0_IA2Y]'T8F\<$RU%L5RJMM^F+-1BMPRUZXPI MN,"6!=-[U.2AIFO.\L&3:2CKSS0J.&S"YNZC(\85B!- L>D$U] \0/R;RDL: M3:ALNQ:]<1WK^M_SK\X_G/_.OOJNW$5L91E;\>FI_3"10T+[;^2#@.\J#"2@ M4-+]5%(YR_3<7_+FC3F1MOGEVPWQU+)M*KK#=K#,79U43E@2R28BM\W)UI.- M%\KI]$U^TR;N1$S*L*WIQ5 O;KR=ZI7Q9G;1-2-;B[XZ7N$7/2QRV#$4G6@Q:3(70,%36 JHH+GD*[QW(''YSA982DR> MZ_]P+/E)GGC2N -=68:L]^@K-5S: MI]:KIM!.KY]MC 2N0R@RCNAVOI#+KM]9T7S!4T,=([Y-$)5(N^3&+]3Z)O\' M>&QF^T 'B>PE4=J_?.O=G1&98Y4>^ZUK-B W#V^@KD)=E6R>1.N';*F#V=3# M30^6UP(3D:I]QU3^$!LM:T-?4BIP#CFV)9""8@CR(SCL]V==-A;">S"FY9)4 MG2?M@'1BILHBR/B:UF> M?:KKFO'RE1K4DO66H;;4B69HH*ID%IF;IRJ+3?8=$US)N#EDIH)P>R+Y-P@, M$8 A5-$3!(8XP!"J6 H"0QQ@"%7H;!YXFVE4]4'>40X@XL6:43V?HCCQ3=G%S. MR,SR#;H1EU0)6Q8>KFB^!GF"*1,VR2^27KO.)[C^K>M11C M;9I'1MTQSVP0=VX8HWDD@GETHF.):!XE:QZ)0D8TC[).1C2/:+X O)E"GQY(EK"%."KSHR= MH'9:AMK^T]7X=M/M;)'%>P>H=2R75Q?K&/"-%PL61VQ:[C&OU5N-PB>8#7(N MKD9!Q&CZ]_/$CDC(W7/E-5L9@S5NSU>6/+Y&8.>+,6U?3V16&\'C^ M8V15$)PU2+&_)6: M+Y8\'6N*K',"/3V*1AAV[TOH>"]N%*]2\_738[:X!4F0!A>$EO:!@:B:[K)S MKWVJN!:_O\Z[WIJJ#Y8Y\>)'?/.L.VK+X+D:+_:\*NKM++B!C)8?.=UB9*=" M3>S'"Z4R N[L ,?(G@+@@BK6(N!R#[A4;\7:/#N+@#L+P*57NV-#I0I8(3@E MZ<\]%JFR^N.=157->9 5=C/SS#^__FKJKX"R]6<>-'Z_IT.GPQ,8&#+X%UKP M$X#5>[WU8E&Z# MGY2+7Q6[PUGJL'GS?L3"AK+1WU]LK.[]6>\?Z1N\VR:MK M-_#/H;S3C^1;Y3%_%_REN$$?^;\O_WWV1+DXHC++$@_M0<9\<1!/MZOXN]$G9YM% M?EQ?H080P>1?F?_R8%I4D6W!#XF<#[NL932N4LRS X/)%B=[K&0W5N+-\:WX M=Z AXA'QXB(^IOO9_91J+ZL=$8^(%Q3QY=,<(C@0P*)B,EY@'$NIDU21.[5L M$I6TN1$W0J+J5M9E0Z'],:7KE],\FL:+0ZT)6X,[U[+8_&3'SQKU$18 R0%\ MY=&4C7QB,6RU?%CLL6;'@S*0'UCOP4N/7/#>:<8D0F*/FD&[HX!N?J4S%H\4 M&_:Y$<%[=QM&+[_S-:J=".H;8:P30CT>F9U'C&='K)XGL@_8XD"0(\A/#O+T MMRS"#F_.2P&WE#]=S=869OYW.E;$QFS(R'U2+L=_,CH*=282Z9BMHX8:$D\\ MMV]_>AQV!=+B.AF6G+7U?LXIO'=/T6Y@VF=MA4=?=.V,0#Q7(*9OBYQ29M[* MRA^PF C)*)#T+O)864 4@(@JL5&5;VDVOW[N#OJS9 55;2R7^6VL)@HY!%LF MP99OV9>5"X %QV&VKQH^D8C+T+6U@L,KRQ?D)JQ7$709 UWZ^C5L/QH#_]G: M10VNL\X*^3LS5F;3-.C\FM@GTV#?M$Q=9Y=EL .F5/0,_ITS6K+MKJD)KRP. M(.' HK+M6C->]307E N849X(UJ..#%))G1>YS07-@B>5)[*U%,6=N& "4+7K MC)FK/9E:=,S6ZY5V0-9,!#\,OB:HZLYX.@ MN^:6)R+"KQ/3R(\>W)J/\,0*R_M"R9J:9$T_B2P:*-"L/1-"H^H]8^*CRCX# M(F.0Z6Q)C[&.C))[[G95UJY+1?9.(H8<;VV@?4B(QG;&"(9R-9-DPTA'8C'D M%(B+CFSVB8@.J1#$DM"Q3-SRE.+=L]F/A&AY9HQ@:'EFDFQH>29C>:9#7+0\ MLT]$M#S3)M;R8G4OQ(V2-77)NI%,O7<@//8;Y0\$!9JU9T)HE-IG0&2TK\Z8 M^!AD.EO28ZPCH^2>NUTL)'UJ3CY,F3$!V*C!$,=4,?%199\! MD3'(=+:DQUA'1LF]O%L18\@)QY!CO0]]/Q*BL9TQ@J%*B M(YM](J)#FC:QY@DYTF&)>"A9D\NUWM<=B3]+ZS!0H%E[)H1&U7O&Q$>5?09$ MQB#3V9(>8QT9)3=WNTH80TX\AER*UW/>CX1H;&>,8"A7,TDVC'0D$T-.A[CH MR&:?B.B0)DFL+Y^TMVLPJ4S74J@-M&._CZFL\@&IVBM\Q/[^V_^^R:7/_B?> M1S]]F1+;F>FP\"-HK3B2)YH^NQ[ 2MGDB?X@/7,B&Y_Y,UO[+[V62E/'^_55 MMC08W+5A6A-9_SR1K1?-N&:/V:"*FL'(IZR?L?6O,LQU5[&SC6I M3-\^$\743>N:_&^)__>9#&7ECQ?+= VUN/GHAZ8ZXVLBE4I_A?=,"R9Z30P@ MW&?B#P.:=$CI@GRZ">I/BK^_$OQOI<_ 5?W[QK+^_Y3*L/ZEVR/P<9R3*- [B_O+DFY5*M>O3>4E'%0CCS= MAV[O&_D"P@6P_^1.0!HIQ!="/3H*S9"[((;,1+M*M>M[$VP::'TPF]*+&ZE4 M_">75LL&;P1?O;UZ^/!-MOX@78-^]/K*W]_^ZCGR4*>^2/SY BBM4%V?RF#G M&"^+W^VIK,Q_]Q=[3:*NZ@M2 ME\2%N(9G9 7P1*H-U[_#?IM9^[ MO0%Y_M[K?V\]#)K+[I%E3LCO*_\!3ZW] MGD$S^GU5QF(QFLW".&2D@0 S7!9YN3Y2A[5Y@.8!&GQRO8!5J5@N-6MQ*J:H MCE<,$^O1%\UF"'*>X,G%S?='8-K'S@/SH'O LJT!=Z$#!$]BI/W0?I,5AX^< MF"-B+49,9)O84ZJP4)]*-(-HCDV4,3=D/B8(\:CZR M=]F_).W)5#=G(%C71TR>S,MSDIX?CJ,[$U@MB\H>JU:DVB9]/QXI&1Y-X)#G ML6DL#.M*I5QL@'D3)!)26L>$EZ>JS#2ZS3J=LX+Z+46 J6W>9N4? MP)!A)51ZO24A#O52,^N(/<'2)!^F^P#^,."%(ZS ]1W\(OMR73;4^4N M9;O,GW), F]P82F5/PP_,G7((@PMQ;E&?VI5I0]-QS$GG[TF*I7+2K:4NH^# MF50>#C1'!P'O);(0GLE2('\I74HE,I4M\BKK+F5Q)6*/PYRG_:R@C"_9P)(9 M_OJSR=#469SDMG.^BS''3_O-DYX\=K3E8U!XNG O6OW[5L"6?J"*_)_W&9"9 MU.FMW@?.-4P\4ED9$P6TAGV(1Y#VZ#TL$P_,&1KXDQ\#Y*M.?? 1D%L_QAI\ MLM1I9V!\_<>UP;F9K7?:,53F[H#VG(%A0Y4_6![:'[ \E(>:F#)?B9]^D#Z2 ML6SS<+E*9%WW+1]F'?SI:LPV )-@2/T7H,V%>5!A\2MOS\8W$E9LB[E88(8# M>\SV;(@*3P%S[-6I117*$2B5"=_]M/!6[U?2A[[_9=D> MC0&OC(Y PHGF.$!T\,(4QS(-)I[T&:$@JF:$'R*2%1ZUN9<=VPU3MM=P:FQ[XUU MEMH?XP'DRF*QM?+QB8#<&Y" 1E<1@M$G:R 5P*KR5#%:&0Q\1/X*4L0+@8^ ML&&$\*,OP1B&%',RE8U9@4E;: Y$%!OK"WFQS!_.>/[X$H0OY6-3Z4@S^%XP MCV5Z,0OE<]@0O>?JY\6+>[P2/LC%JTSNSE\/&?+B7I[!%EBM?$K[*Y ['H-QM"X0#K4D:])E+?&9Q)448-W!,KR8UBS _>$O\052 M_)>8)]3:7+U041N'=^2!9 [R"%19_VKT(21*W:<@"9M!E/;#9&TLZI^W?NO: MFD%M.[84XDRC](@A) J,]ERK?O6TZEV,L)BW[37MMQQ;DF*RN7J!BY>.83G: M8<"Q':1 NU,;!?E W/,!L6:8W'%Q;<_X@Q%X6=L!&8%@/[*^]!GK_(<&73.X M&#!#DXF75\WF8M*0#463=:;B67(->YF=-%1E2[4)2Q?0U+ -@\H'^6.@_8;N MPIJ[8(_!AES(\0] 3FZT>QELNTUA#.):UP15<,U6R1=K-7HS4JYY9P\*V\RW.!+QP!UG #X[ :V4*Q=KA-#\U6\4R[4+XH)+QC_N MLSV4@,#0\A0Q?\/NN@YG.^ _\#% ZU#N;:P>G##O7V" MGR^>O][^&GQHPOMND>7A^^GY_B>6-TSXZ&*SK:?OWQ:-K2;S^P'TU:$NE]T_ MZ;UO?-#J!:S'+_>]P#EX M!Q+"9["8R.E1NG8Z_J0'YO_W_8[]YU6K_/^>6Q!Y?+[T^\\ MW;?_+^'992HR)$F7C8C>3./JLA[QJU>7S<1WL0$#L.C&FNP 5>@G3U^#Y@5Z MZ1J37!!TU&PC!G"B8CYAO0DB[E769I::"STX!8[+OIZZ<;;O=4\:I9 M523^J70D )/4XUMC1;R?+]Y7Y"D W2MGR!&^5N:0?'@T;?OC_/D\:V*:,G(-'B*F$EB'K,UOC:FC) M4,!G7LEO_DZ/VJ[N::KNE'K!ZRQQFG2%K)835JN*RFK ,>RF&.\L][-E*E1U M+9HE+BDWD4NRSR6++3;1]]BZ@U_:O2/VUW!7(H_PY4*^+JJ0;[^-M:&6*2^C MC+;/>?O.?>A0=C)FB[!;# ]/S%^M'+R1('6R_,:'07!N8&!^X]IWQZ.B9?[8 M_I"E:A$O<3(PG3#+Z9'[+\"@>_>H&7_L7(+=^95D*\?NO9+09!5 6Z6G]\ZW M/''J5-C5%F1WUE**:99[9!:N]4+\;L@Z0[/<2B\#)V#R=]VG?O>Q<]]B-_XL M5X+?_?.M_31(.M\TCHS,=S#C*Q_&S*N2BQ=57Q-6A:<;*C6\/?;>L1\-9:#MR78]0]C<1.-#70"/-&+"O!ML(P9(K M5-!%OV?"Y[DM*_0PP;K+*#U01/M+5_0&YAU*"6Q^(4_*.RVC [O?-LX\TJZ. MA_#-(6[,EPJ$_?F8O)R"/_-]5@_;Z; 8_/$NJ!D&II,G 03$V8D)O)I4F3[6 MI)2P=KR#OT!2\X* 2^+]+!UY2J:QN&=H'9#><ZQ'B'()>CP4F*\=7WJ7:O,TC_WN!U,^NNARGL7.2,WNFT17-S\95)6 : 8"1O!O<3P289J&ZO($C+< (9A8))9%9R64Z+ZO#JGLJ5'ME09 " M,2@ODLOJK?S@![U8 K)JND-GY.K+K\ K?PF&6S.J?&K-NWPPK7N_PY;?7V\Q MPGE9T"BXK$CU[0(D+($G9"I743DG@:E4MZ=2 $*R&^A8!55]EAV-NT^CR M@;BFI;%]:M"]*+6/8+QR5*D]I\(,^"V:.KXJE$M2VHR&8#D +$$U\O:2TL># MI5*0FJFK=/2/PJ7RLT6GLJ82^C:EADV]+'_O?EQE+:Y\$G%]\(Y;])[VW>M* MC7OW'F$PDU>C:@0? 6T/ "U#[3+JMSC1C['(:@6IGKB>2!!0"-VXH%N+JI]. M MWJQ4VU4+\J"0E==#""5)G4]&)]IB/K2:BM&57 7FK/:1+5P6I'"[0V"K52ZMM?")0#@!)Y[_0XH#0+I8#+ M:3(G<_-B*?.(%=$,1S9>-':LRPM;H(U\+'M%WB'E%.DL".(YIU%-' DCJAE\=US1W[#/);CF2WR MKN6<'EX9^H'\=J262ACQ@J"=0^P1M[JC!.LS4;BF968HQ)/CDJ2*JER,BY_ MEZN@:WZ@3J>;;)7&J=']1Q?,]-&/^W%J1XP?@5(J)W["-$$0(5Q/!-?H1SJ/ M@&OMJE!+/A]@+Q"=S$,* *N('YU.+:\6&-_N\=I&\UM'X%72_N?WSN#?\9:'0O?^O6I'NB8/-5US-(HEC["E MT[:$'DWX ;+Y26[0P3-VCCL[VR&"5[.I1=[!GI/DV:/(,8G54J50K>*^2&8Q M%'DS.T8,716:R7NP:$#M+\+G)M74M#ATS!'13?"FP!J> "V'N,5]# M&WN)^ M!!H,@ 3W0('(_%=GD>)2*?5,$H3, 9")O+6=*\B@U;W3ZK9,.99(C'Q?+70E#"I">'Z M/EPC;QC'"==:H5S#M*;LZ*W TCNGUE%G8C[6(Y\ECHD9R^6"U,#3:UF"3.13 MQ7&Y&$T1G%3T,>;K\HB!_+A8*_)^[&I4]LBL;^D*SQ-G##:1MV#CA$VST*PU MTH8-6M [3Q.C<#Z"R^([2+QB"$4N;%4H-5%(9PD^\1TFC@4^Y1J:T,((ZZT# MQ1B"STI,LW[)57C[2 "M4RND?B\$HO/B(/>YH<4R(906("HTZUL 763/M M",2CALH,OT?>)%YA]6@;P[6"5$O<2T&=E$&,1MX9/AJCH(6N$J\0G9 6PN/$ M>=#"%S=WYF2B.:P0NI>OQ5@%T$,-!6!//CR9#B57'_&,*K8D]AE5E$?YD$=] MQU3^&)LZ*'Q[7J> W[[BS/"D/+:432F4,2X,N6K5W_6S&8<2CSYK_ MG:>'$'>DL5^(++%!2NRP7,B!N8T//#K8G\EN,C;?H7.S='$#S=(-0FNV[5(5 MMY&C[P,V@]+G]KU%=P58OS%N#O-X_TLM4Y7M\::S6TQ[RP^1<@!2@K+!]KVT M-O-(06,[- 3O85 S0%##1\6K18C -*+J_6;E/7U0.U+O-_?;)PU4J=[<3JWT MFT%Q\CV5?NPCK)8BJ'Q/.R^I'SS-H%!K5$)T>(_1IE@N%6KU1J$:L ?HSXC( M#OF':U!2*0$7PRAY\"MP5E=!!QFB$N_8697+A6IY.Q=R95;W5*&3(7!/1>(S MDSX3TW5L!^:G&2_O4/!J/Q-BO[EVE]U&M$WK!:E2+C0#KOR*0,;]=%YR4RLU MKPK-RO:)YEVT1/,XNM%S%93+O)=YO$+^G1;/>VF5Z21G)L M>,%R!T*:RKY9+$\UEJZB&82^*=2V6>FQA56,DOH(SMLOD!=4^$]5-=:.K#_+ MFMHQ?!I%/'92+UQ=)7Z<&T7V$< )\@3WJQ@9,W!J4@ZNJQ#,.,%[6KL);%[U)$U@ZIMV3+ F[)7*'/O$28*#Q(;9@T_ M7=Q4&X5J,P5>_(@XBH*CR,EZ"> HR%E/#D=HBN\GSOV"8^9D:M$Q-6SME1+= MM/& ZC%\*94B[RVNT(8?\KA;I8QW\/ 1R/-$G>YH(+\=QZ65@E1+H> ["OMH MH#JFP'MRH)(*]5H*)>!CE/SY->0'%I5MUYKYNY-%%C573-L)V=^02D?D",W[ M6MD'B+@#5ZA6JH7:U<[8_Y[;&E)I/Y_W]#,JPXRV3SLDOIN!)V&^B'.2,5\LC3F/$Z7[Y%2?":<7#:5V4RI_H,NY_UOB[ M[EBP%"-*[DQK:EHR1Y5WW@ ]QNB1>$F*7/YS]01(FQ,B6A1>JA>N*KCCGBW0 MR%$%>6RH:13J4NKEK]#EFZ_+DVD4&2(L4]=9_IK&KKFE]FFV:] FB^O4O21% M#AA^TP AP+\=G]+1"L!41/$:L#B$V#"-K'&.QRG3-P')O"+@%%V'=UT'._RD M,BHGP;D^2:I 2>[M@96RA7R[+G7[H'(R\?FN MN(*NB6JZ("$VY54:]\OO/[H0:1K]%NPE)EJ&&E>,JEXNE)._E#Y!?"&23X7D MZ)=SGP3)M:M"K9)^:>D@?/D:[R?X=VBJ,S8F9O'

J]GKSTT]?V#_S[_@? M!2NDO_WIFL[GC8%Z'QZHG/SQKR)+H.F+Q:HJ:EL.>RDDC.F-F5@X&8E3YT<:89L*!KW;>$#7A3PDNNJD)G]?6-. M?_^\G V?S-I<_*GX,UD/>T_]!26*+MN CN>OM[]>;)*^5/IK$#7]3SB+\8_ M.EAOZV'06S06L'9DI8.-[XY'1ABT>]=$UG_(,WLN&AAB#+HVI<]D3+VU*0/. MB6^4_6^)_Q=DK_F/+LBGS87\Y3YX(1DU(B_CH'OWJ!E_7*PS4\A*!'/8%A + MWN(6B$TM;10J% +XB4UE&Y>;C,YE@;_D/%>*S<07*XO?[:FLS'\/&/4F^3=X MQUM-3L!5S,NN8WY>@SS_A%G$W#[WA)5GK7/Y"41E)35^OFA>A)CN$TU5=;KH M4+H$(;O+PGYGX$%,O[+"/F^LB8$OPYOOCX->Z['ST"9WW=YSM]<:=+I/I/5T M3_K?;_N=^TZKUVGWOWP:WFQ:SRN^2=8F?==]ZGM01OF.8!_OK6?!GW2 M?2"=I[ONMS9? /CAN=?^I?W4[_S6)A\>N_W^1_]YSM;C0\< Q62Z-CA0-C]6 M.W66I6"(/ $QY=@?\S;K[X;LJAJHX%TSV[9$5J3AJC@+D%X1!)8OI,$F&+"O M!BOCP_3;>G6A$C>Z-J36.\&%H\,&<96.W#]6N-MS50)A;=4#_O;^$^"2@B"4PHX^-/7WL0A^?[1S"P+G/*Y M8FU^=&(-7I;\]G^2+!, M]WD,NU;>'0I7P 9.-P]*JOY-? M+9:D TH6<MJ9A=K M5\%R31).K@'6:N4T4HKQ-,T.P_;.M'D"TM0R55=Q;.;]JB>S@A$9L%(,!OB1@&5)KE>%6BG];&T$K/B M+<=@Q1\/6%;J5M![ZQ&P8@&V$H,K<#Q@*TUP*-,_19#HN<&,6?Z!Y^; &?AJ MF;;-7($1J\"//H#H#%^-P0?@-'_F)(_$[HU"O9IX6!S54P;16HO! 3@>K64L MVH!HW0.M(7N3!UG_QZ)5JA;JI2K"%>'Z+EQ#MCK*8?^HI M.]G^2#B/#+R@[I2RRL/&"Z%O4VK8U+[VG*%CD][BRZ/DXYPW%L_0Q&\0%P\7 M#QM:EL*6->9DJEKU0WIZQ81W;21-.S>D/-V:"LEL,S0SW" MM SU?DF6MJ?3HQFXA7HC]5O $4?[XZ@2E"5Q>-9G_#AJIG&'&>(H,HZ"DA<. MS^B,&T>50JV,J9M9PE%03L'AV9JQXJC&<51*/=U'FM0G!'*U4!&@&B\"67P@!^4C'&K3GQ#(4JE0:V"N B+Y M?20'Y2H-@,+U:*YR(%R$[.M'\U^.Q(Y4*%TEOI6'Z#D"/2%[P]$\ MB2/1D\+9?<3.$=@)V8Z-9M ?B9URH92'\FYHO)^%\)E]+A7?E-Q.^RB#&H[/ 77OZ-YN3F. 9@C3-DXK@.8DXD)'P">."O\QPJ>6>"4,1,\1Z(FC9G^,Z*E(&,++$GSB*,,? MI^Y*'S["^?L"&9'?-)O=\"T;U'0QGU*4E(D/P;Q=BZ/4/H\T/9F&N1YJ/8;' MZZ(D3WQ$Y J*W%BV)>-';D64FH:(7%&1&U+:^+ MT?B1VTB\W (B-V/(C>,P MUEG(7(PROW_X:G5_$OT$03@_A/%#(D@'N0FQ\CRQ87G@)Q8.$+,L+T)8+ B' M1+$.\A=.!.$R5B=!!+^+X'I(K.8@O^%4"*Z($K!!"(L,X9"+$@]R($X$84'K MD9QLJR'UI,EL?X0>WLIY+8\-R9 "VU'_S!9QY#=VW]JK9@,OX0FNXS9AZR$W M=AZ80#1/@9]?AZX9+@@@/T?>-.Q;3D'OO8'\1NWVFV/)(/,U0[9F'8=.;!"_ M;""6R6OJS/=UH^WR-/ \1I8P&'()YX%92 )AL,I/E#52KP^+*#P A7%LGPB% M0G:ZJ)YXB0O$X!$8#+GO\<"4*+$P*!6NTDMB";(TXBA:YUWY'KGJ3ZV$.Q19@DPH9@DR<12H M.Q(RE2I68\@29.*H2W5MHN,$B2- D).#7"+GB[K C*=19[L*V5I Q,./; M6%V& H4[IH:@%BL2&,?N2R*8ODF^!@MNRV00T''LRB0#:+S+#?'\/I[C*(65 MD( 6I9H#NHQ9^ A=QL ]G"UW\;ON6+ >(TKN3&MJ>HF:N--S7$"M&4<5LC6Q M&FVS1\+(?990$W*8-+JW%&V_)_URE(B: U 3 FL%/E@6A26@"BN95%#F1''D@U;YT$7(JO_<6UG0@T'R\R+ M$C8/V:QOQK%9SVV)NU538N4$M0>4.Q\G P83;P0M0QTL0=-:8 :,\>YH(+\= M67RR4,92]8C^G9M&S3AV]<4!_TWRU[?C5JG(J ^3^7'L_8L#^U69G\(]XBCS M!45_,/BOXCC3*0[X;Z2KQ"O#8'7,#']T/EXM!^OB_^P*-$\<:89*V=O%J[GO M?Q<>!4TYS6"+U2HGD_OO"EKHFJBFR]9A0]+^)7TM$#ZX$"/H*HXSK $J(+HP MKZZ6/*ZE7Q2HDH0=@W@^=' A<(ZC FBL<&;^:"G]=7)E&JBP!J%LV"(#@%T'+>SQ2VBF--!6Q<@[!O7-Q"& ME,H(' 3.(< IETI,X%P)A!LT_,7\" W_1 Q_5=-=AZIH^F=6HDIH^B-N(N"F MC*8_XB8";BIH^B-PH@"GBJ8_?H2F_X'59_Y%&1M3E<#3_/ [YETL'GU+J,\IL;J'.Z=?RR/?D3H;4ZH[XNW9W2<1;1K-HFZKU M@E1.O+X7UH\X EHA>_/AB5/I0:N4?.DXA-81T HZ7K8SCRE%J26E?L$L0NL M: 4=X=J94906M&J%JZO4[] XF7>1,2MV?:6\6/:SZ5##T61]$:/FU,>#^R(? M8RN7@NK=QF01WWO[$%M28'EB+=)%Q^7TCS3@Z63A@2V%G,^,PQX_!;#Y3$.G K98EXWB\ 6"]@A=SO&X8R<"-A2\CY)ND7X,^:H[!UN M+^8I:V;OW3U1!,6!!Z'*4LB5GO'$\<-D1>286#7]FSKRL,>>?UB'7#L:SQY" M?+"NK^!#U3M]>:GGY9>PTIJ_4HS4_:.ERGO$?3G"Q;ZH[KN=[_X MW9[*RN)W7;9A<4::,6!?O=BS=WVQI9<% MGAA+J?OY0KK(F,>UQJD*91? $QS*BT)?;CIJH6#Z*7@E_KZQ M$G__O%P)OA!KZ^ O@P_# !0"8.? >OYZ^VLPJ+;9Q/^$BS7^$1!OO:VG[]\6 MC06L+SD"M1^W6K\76PZ#=NR:R_D.>V7.AR3!AT(V. MQ]2;01F@3_Q8PO^6^']!80;_T07YM#G=7^Y[@=-E:[;6YW+]^0RV1<9IB;W> M>P0I%##*3?ILC-&;/%_O52#)KF-^7L,1_V1+ &T+F.I%B%#R9=*\P_)E[:\[ MI6^XOPYOOCX->Z['ST"9WW=YSM]<:=+I/I/5T3_K?;_N= M^TZKUVGW%S&;A$=WUWWJ=Q\[]ZU!&P8T@'^^M9\&?=)]('>M_B_DX;'[K]0& M]^'>U'79LD&ZDL'8=&VP'^R/J8WFNR&[J@:2_&-0A&T?P;U#_7OG8VAI(3?J.Q528CL)"<,8_O2UM^($OCQFYS4U4R44B.V'C7>'CD^PK[1_ MG#\CL"J?*ZS^X1J45$J%-2 E/PP6CDD)RPBIW$)*$EX\)K(-.G==&J6_>JO3 M?6XSD_;I*VG=#3J_=09@S.)]>2(T>/:+AZG.X:G.RYH=V3F,%Y3UF3OQIJL&$#[-)JPRBH? MG,D?H+)6J1&U@'LE\?S\[-@](N+FX$3YV'%3Y;D329[7:ZF[ M((BC0W 4DO5]D#2/&T<@WRM2#J1[CLWP3>GN9\B!@SRB)ZJ[<#8L>7#&^KLL M^3"GSIUI1Q3L$D8G,P6B.&[KBAU$M7+:($*3?8=0[[/"[L6AS"*@+%V:&C;& M68[FQ(,+J 5P(C^)<N5%/?E!'.4K\;R\8+Y4=: M5M(!>(B+R(9*=$T>:CJF!F!+F!J0K.53J7LQ246!Z0(W6E2AVBL[585VSS%V M3R6.3:9M;36G4V]!IFAU_0J5)AH^PF$I!$I!0>WC#9\XH%1=L7L 4U*6&8UH:.K5'"O>@'8+CA?L*?:(E$!3JI11N<4"I'DFJQQ&;C!U# M2W'>K"=>=P@M]@.$^;-%I[*F$OK&8M+4\Z--9TPMS!&+@3M/$[;TB=;V:'8< M@TJEU!D4(74 I*HA%QL<*?#CA%2Y4*ND?@T4FO#[Q&FF\HQ7S5E*_948*M[= M/[)@?C6.\R/A'OVSAXV6H789,KKSB/OC$B$1HT;-2OH5L?%"")$ 'N(A M5^,XZ9(XPE?FOWL12:@ V>_>)A)&G'K<^NI8QEMF]@CIBA M#+K#F17(5(?6>5")_NEJ4U;[!ZUD44R*,"LYE@IL\HP7>AJ8+04H;]%G'Q// M#!'@:+?G>(AV>BWY=",TC3.&XUH<&R0GQK%4* MS)R[&A0Z*"_EA(?CS2FV, M!&5,-@3%DV.*!'7F@#C.;UY&@E#9(:#?!70D3Z7RV.6B:@Z15*5?O!,B>/FD'M[NB.TRAB(=!:+?43.PBB0T 4QZ&!@T'T M7VJ9*MB9F\&08MK8$G/HFZ MHR-E.?!BLY)":2H\^14)/O4X*IG$"Y]&,_'$WB1<^3S(<5];DQ&H:T+?J*5H M-F6[MC8K.4C,*2,6GO8ZQJRJQU&L8=6LXM4@NQYEVC[)U&@;3A*6',P4E.*( MZYX&2A4I]0.# 8(^"<-\$4H.,)"9)%7IT"&:;;NRH5 @G\U.SR+X(U@V<=3? M?E[8-?= EXY/ENB5DY/?ND#+^+WU*:8O>-#"] 7A0'XC/S1G/#9U=1X#ME?* M6^&4?F!X81?=)S?7TP-7#HLLCI,N[>3!94#RA$2(S3I@KN+C(Y<@S M=HVKQ'UQ+*0@-);#%&!0:#*F/,&8P+R2^%I-_)(BS!+,6)9@2LK_XJ8]&E&% MA_OHF\+KT1,+S$&B^+7I@>68(8#:772)&$>,T0-#=]3VH= #)'0-)B39_]D9 MH5<0@]QGL!U+4\!M8 ]:AKK^PNU6O_V1=)Z\G^ '1?3]PD84 N1S../#WQT7E3*TAI7(.' MM9U0Z08I7<8#!7)+X8G!(N^L0 WG W3-17%00N3E1N!=\X2D5"ZRNQM/)B2C MYY3GH MFJBFRVXLV&"ZOP@@$<)'%R(2J@$BX?2^:E3C/OF\[P2AAR _%Y-_ MTZ?KSQ_V5%;FOPI\P+U_;SSLL7];^NE,KOS/P-8WL*^05 MKE( 6]3RIW#MK?!@3(FL*.8$!CICGJ9A.M"%;+%K=8@&7WBQ9!VH;/%M8V=, M;78ZQ.#&(\LDG*>'P4NV Q_P+,/+364>BH!W2.\3'5!"%%VV >K/7V]_O=@$ M,B-5 #;7B,4^@K5=;^MAT%LTMBI__*4B*QUL?'<\*EKFC^T/&?S(\]>G[]]V M-AQL384QXL5-Q6>5]7]^^C)>6)+/K:_MXFVOW?JUV'H8M'O71-9_R#-[+@29 MB6;0M2E])F/JK4T9N);XAN;_EOA_03:H_^B"?-I242/R,@ZZ=X^: M\<<2# %+L"U"UE;R[QM+^?>"M[@%8H/5.0H5<3Z"-J>RCATGTCKZ9[TO]_V._>=5J_3[@?M M1*TX7)F;]5WWJ=]][-RW!FV8Z #^^=9^&O1)]X'<_=)Z^MKNLSVX/O#(K[]T M'^_;/;X"@,9R2;KZO*C_U/[G]\[@WWE;G \= W21Z=JRH=HLF8E.'6*/N=J: M\.N1/BZFG/30OANRJVJ@&C_N6/4C-.'-7,B\)UE\:0H*>N!?;1Z@-5?DW]66 M'OK;GZ[I?-Y8)N_#33G*%T8S5&IP5?NVES[>%D[OQ46B#F]CFKLC)\>TNV>1 M.<&[>+<>7:A-DTCO&>P)B9;!G@*(MM"0Y??M^^.'$+1GO"-H>T1'P='.5Q M.P'Q<'!% "32TD+A:?5()*&)])NLNTF8ZTBCZ#3J&(HYH>3#HVG/#ZD@K02E MU3T=:8J&4D]L*FTDIR"-!*11APV'VLA*8I-I8*Z=XDB71N@(8A?8!7:!76 7 MV 5V@5U@%]@%=H%=O-=%\IY3' 5KC^C=+VE3;NZN111_8N_>=ZC]8#[3P]7-R42X5*HU*H2<==MA+O0@N&M!//=E?-6V% +IT$ MY $U>XM;7)Y-BPVIY3B6-G1Y>;.!^60:;&!^^M \@ARI.&ZY M4*H<=RDYLD'.V2#HXH[]V*"EJAIK2=:?94WM&'XQ),%90FK6"M7Z<671D2GR MPA3!E]-52CLN_GB/*Y8IS?ST\%I*N9<$(3:'K%S/66@TC[O5.UYB'725'?+( MJ7DDZ)* _7BD1QU9,ZC:EBUVS9>=%8:H-@JUJ^/N&D".R#%'-")SQ/QH1@:< MBB4[E*5"I2PA.YP[.X1PPU5D;@@&J]AL<2.5C[M]#9V*?/.#M".J*BZHI7KA M2F!@B[/C<\@5O,>PFGB[/$_4(1IW;/-?NN5T@B2?.[)('NP"R9.1+G)+GJR; MO!G*'9 VME55_^I0]F?E%M$3! B?+7.D.>QX831+MU 5*MB-PB:C$T-ADYRP M*<@3ZP(:R61@OJB!GR22?$5,>##XY'$G'+@ MTC=J*9K-"ME@\JX((J0:ATX\.(^7O]JQ;9>J]Z[%(M,P#U/U'/>54BT3R,]'T"*WT9A\=)%;\J#>2"X]46K$H3BB92J>6ETLDQ)K M(@7Q Q,2\\&Y*)*RVYLPINQ5#.'.9,S1 M5H,^>#ZW(JS?'2!Y!&Z"R2/T%WDECQHJR5GJ^V7O(WV5KZC M..>:V19;%(?E#UN:XE#5"^A@(">S$\M'%[DE#QH'R1D'L1RVB!+(T8?:_E;% M<-.JZ"V$,1?=!42\Y4.^H8(9I; M^0CCG&LRSL7-;X!!S7@AYNB@4 Q*J.0DE("G%#B'5J4RD*?J4X=E6?* Z(=6CR( 0XJ*8#0%Z,W83)D:FLLHLS%M.0 MIF])"&- HJ52:[5;8INZIG( E0J$_?F8DC**87!9)P_" F$A4+\(BY.0YP0& MB@!#.)X>*9G,>X\\Q+".)R,UG@M[!Q1:M61KYG7BFSQWOL4S6!H\*ZD5$:N& MBU/^%.4RRF61R(.P0%@(U"_"(BLFE !#.%LK+HX[+]#Z"D.M.$'2\\U'_3*\ MN95UV5 H^?)I>#,_)PP?DW^X!B45X!"&=/8PV035+0A54A=\, *BFNY0IYF3 M?.%##Q%]U8 KH4^4^KKR!2_=M>LZMB,;C/K1LEK+I4*U42W4&P)+Q!3@+, 0 MC@"J2#>I'\U>M9.PEU@WM)<+I:HX14U$0+\ 0T &]!BP'ID!CTWM38<9I6:] M(%6:R([(CJF..BP3J1&='^/9)4F/-U>2F0JUIO F:V!2)7)GKKGS*C)W1KDO M7016K(*ZE) 7D1=%X\6J%)D7HQTE2)D1RU*ATA3>;D5&S"\CAO!A)3(?!K.) MV QY(U7%N69(!#808 C(B1XG[MBK$)>=I*M"6:":SWOA69P=VZ2.M>3]H#-V M@5U@%]@%=H%=8!?8!7:!76 7:74ACG^%&;$!&;'W5.$Q.E*1TLJ*Q5HF84&@ MX(PZJ5RL2)E(6*V5RX5J69R D'!(._%L18J(AH(\.&OM6)"+%1DM%THU<;8: MD T$9(/@9+%]V""[R9LU29Q-<&2*-)DB+#&D&9TK\I1"6:^)= 5'0HDAR"-[ M\4BM%)E',IO(V"@T*R+94\@10G%$.3)'9#6=L%J_0G8X=W8(X8;@5*)]N"&; M27T8<$)^V,4/.Z*JXH)::A0:59&< %%W>C72!YA.XBM^3)NLF;H=R!6M"5?^5EG;_RR4XZ/UOF2',>33M:R;]*M2JL ME8NB)C,30U&3G*AIQ"%JHL>:CA4XF1 WB.?D\!QTQ^$VGD^L!<4-8HH3ZSG? MC%X>BB3FE,.6OE%+T6RZ\T8O%"#)"9"K.!3BP2F\(9<6>NF\_&&7X\5N^WA1 MHR7V5IJ%BE#;C8+!\#Q!7P^Z=S-6T!]X3^=NQ!^BC+/AD"+6D\.Z% ?6C\W; M/3GNI5(VI'P^(A:Y#<7DHXO:_K;.HUX8YR_-$.EK*WBU3)N M6AS* $+ _61*#5OF[#"OB0 S6D96=P94\R%KMAQZ%8=F:0_O4>M44ZAD9/:J8+P9O,=I&:UVD M01N@LDC]!=Y)8\:*LE9ZOME[:-]E:^HSCGFM@66Q2'Y0Y; MFN)0U0OH8" GLQ/+1Q>Y)0\:!\D9![$!Y!&ZB]R2!TVUY$RUH\X0HKF5CS#.N2;C7-S\ M!AC4C!=BC@X*Q:"$2DY""7A(<4-RM7[(EOI$G>[HP;1&5'-<>"?:F<5ZH5[' M8UR"]"8*"S1$.[)X$/X/TM8(?3%Z$^8D2D/D(XRGXH.5*Q4$8@@\HI*]B>6C MB]R2!S5)@IJD(MR9QM/K#Y%\"=0?V9L8"J@$!=1^YQ]0W!PH;L2)LV*ZW,YT M.8 A!7(0Q;4L:B@SXEBR8>M>RIR\W&=(($F.3&65W9>QF(8T?4M"%@,2+95: MJ]T2V]0UE0.H5"#LS\>4=%$,@\LZ>1 6" N!^D58G(0\)S!0!!C"\?1(R6+> M>^1AAG4\^:CQ7-0[H-"J)5LSKQ/?YKGS39[!TN)92:PX]EK>ZI4X]U>'<,(I M@P,HGO,EGK/>+\)":/(@+'(%"S3F\F7,[9#,_,@P?DW^X!B458!2&=_8PV5S5+?144I=_, *BFNY0IYD3@.%# M#Q: 32G@7N@39<&N?,'+?.VZCNW(!J-^M 37 U8B,^"Q:;[I,*/4K!>N MKL2YPD0$7A!@"&?'CB$.=[,:G1_CV3))CS>7_GNE(-7$2<8/X8_ 313DSEQS M9STR=T:Y-%T$5JR"^]@4.):&O'BNO-B,S(O1CA6DP(C5%48L2\"(PL=QD!'S MRXC!?'A5BLR'P6PB-D/>2!7AF1"=Q_/DQ!U[%6*R$R\9U"B4ZAD+CXJS8YO4 M(9>\'WK&+K +[ *[P"ZP"^P"N\ NL OL(JTNQ/&O,",V("/VFVPI8U*1>$JL ME'Q*+%8U"8L !:732<52I5B1,I&M6I7JA9K 5:131]J)9RM2.#04Y$$I:\># M7*RP:+E0JHI[)QZR@0!L$)0IMA\;9#5SLU:H-T0J>H5,(5Q9MZM:=*[(3_ZD M!(PB3HIS8EDAR"/[\4@C,H]D-HNQ7K@JB[/)C!PA&$=<1>:(K.825@3*)41V M$,FSJ):"\HCVXX;L9?0QQZ*" 2?DAQW\L".J*BZHI4:A61<7V.)L\9QKG>B+ MFR?J$(T[M@D4><9+ [ +)$]&NT#R"-U%;LF3=9,W.[D#U5+0C4U@Y5;]4G_2 MR8XY/UOF2',>33O:-9;-C.0+Y(,C4=1DMS=A1$TU#E$3/=9TI,#)B+Q!0"<' MZ*#+Q+8!?5HU6!8W7TB<8,_YYO/R6"0QIQRV](U:BF;3G;=[H0!)3H#4X]"( M!^?PAMQ?Z.7S\H==CA>[[>-%C9;96V,%N47:?A<,AF<*^J";@F(%_8%7=NY& M_"'*N(98%Z,W8;#>C /KQR;NGASWY88XI>(P%I/9B>6C"R2/T%T@>83N(K?D M0:LK.:LKZ/JJ0^-R"5E.S8JPEI,XX;MSS=5:IQ%OC/.79JB4M56\6L;XBD,9 M0 BXGTRI8:G]V%&RRC@SN!?/F1M;I5(/KK(+7E0QR>FXZ52RI&5E5LK M!V9(.SRB?LOD\MV*6%ZU'GH4AF5K#NU3ZU53J&=D]*ABOAB\Q6A;U1DY+YT/ MKL^M.,M'%T@>H;M \@C=16[)@[9:- Z2,P[*:05R]*&VOU4QW+0J>@MAS 7WB0P+<9.[ M49IE9F+YZ +)(W072!ZAN\@M>=!42\Y4V^^L.)I;N0[CG&LRSL7-;X!!S7@A MYNB@4 Q*J.0D5"Q'S.,]4+83N(K?D0?/K!*H^N*)Z5=JO(LI)BJN'G-4XR/R*=,N 2"98 M8$7U?/ Q"JCL]B:.@-JO^ 2*FP/%C3CA*(P^QJ_A(^\57XA1O0+&,8EDD\B L$!8"]8NPR(H%)< 0 MSM6(*^]74P.-KTC&ES@ATO/-X/LRO+F5==E0*/GR:7@S/UD)'Y-_N 8E%6 0 M!G3V,-F4OBT(55*7>S "HIKN4*>9$WSA0P^1?"%W'Y\B67#E"UZ"8-=U;$21+68SUU2S& M9J%4*B%'($<$<\159([(:BYA5: SH<@.0GD6U: \HOVX(9L9?15Q+^E&?A" M'W9$5<4%M=0HU*N2L, 69XOG7.M"7]P\48=HW+'%"^,S.[%\=('D$;H+)(_0 M7>26/%DW>3.4.U -NL.WO*SQ5S[9,>=GRQQISJ-I1ROW5Q/X ^6-=<=)G)5M!8$$3RY#J$*".@33];TP?5I56!*G0("X 9_S MS>GE\4AB3CELZ1NU%,VF.V_T0@&2G )NH'P8*48[Q7U_&&7X\5N^WA1PT33 M?ZEEJK(]WI1*16%E4NK8.U.D-T^-] /OYD28(\Q/ /.@JZ\.AOFQR;H(^7S$ M)W(;>,E'%[DE#RJ,Q!1&+>B:G8,51K2,1%03^6!7E$/9[4T8.23%$,H\8ZDB M3JCS7'/;UFG$&^.,I1DJ96T5KY;QT.)0!O0!X"=3:M@RYX-YM0.8T3)BNC-0 MF@\AFUOMD8\N

5.[)*?=RRE&IE>L]!V9(.WSWX9;)Y;L5L;QJ-O0H#,O6 M'-JGUJNF4,^ZZ%'%?#%XBQ'/F(N;,8_B+#,3RT<72!ZANT#R"-U%;LF#MEIR MMMI^.=EH;^4[BG.N"6NQ17%87K"E*0Y5O8 .!G(R.[%\=)%;\J!QD)QQ$,LA MBBB!''VH[6]5##>MBMY"&'/!?1K#HB*L68'"+#,3RT<72!ZANT#R"-U%;LF# MEEIREEKMF# .6ENY".*<:RK.Q"'FZ*! # JHY 34?F>7$SUZN"&X M6C]D2WVB3G?T8%HCJCDNO!/MGI%ZH5X7Z>2^8* \4Q8X^>G; W-D#\+_07LN M"'TQ>A.F'$LMEO.X)SJH>"H^6+DM02"&"*SBD@^',[>>=#ZZR"UY4),DITGJ MXIU@/+W^$,F70/V1O8FA@$I00.UW^@'%S8'B1IPX*R;+[4R6 QA2( =17,NB MAC(CCB4;MNXES,G+;88$4N3(5%;951B+:4C3MR1D,2#14JFUVBVQ35U3.8!* M!<+^?$Q)%\4PN*R3!V&!L!"H7X3%23C1K/ M';P#"JU:LC7S.O%MGCO?Y!DL+9Z5O(IC;]PMU\6YAB"$$TX9'$#QG"_QG/5^ M$19"DP=AD2M8H#&7+V,NCKLLT C;;82)$S(]W]34+\.;6UF7#862+Y^&-_,# MP_ Q^8=K4%(!1F%X9P^3S57=0D\E=?D'(R"JZ0YUFCD!&#[T$ '8#+[R^119 ML"M?\#)?NZYC.[+!J!\MP;5<*M3JC4*U7A)7&*8 9P&&< 101;HI_6CVNCH) M>XEU WNY4*HUD &1 05DP$8I,@,>F^:;#C-*S7KAZNH*V1'9,=51ASC<#2DZ M/\:S99(>;R[]]TI!JHF3C!_"'PG=LXK<*1!W5B)S9Y3[T$5@Q2JXCTUQ+I-% M7D1>]'FQ%ID7HQTK2($1JRN,6): $86/XR CYI<10_BP$9D/@]E$;(:\D2K" M,R$ZC^?)B3OV*L1D)Q:/D1J%4CUCX5%_Q_8G^'=HJC,V6+8P-_"!JKW>_/13 M\.;FWS>&^/?/R^%(K/.U'4Q_ ],;X?5ZF81I:!\;7>S3PPK&%+%F'=;,<5MG'&5.;,ASR/ ,6C2 CS9 - M18.7[+D^L"^3G<3:P@&-B*++-D#P^>OMKQ>;^"J5_AJ$#/\3+@;X1Q :+_($GEM?V\7;7KOU:['U,&CW MKHFL_Y!G]ER6L&UP@VYT/*;>#,J ;.)O__]OB?\7E!G@/[H@GS:G^\M]+W"Z M;,W6^ERN/Y]!'KGDR_#F^^.@UWKL/+3)7;?WW.VU!IWNTR)A(,F1/'4'[3X9 M=&$@3_WN8^>^-6C?DX?.4^OIKM-Z)/T!?/"M_33H)S^\#QT#9(3IVK*AVH2^ M*73J$'OLB1.53*DU_VT"*'3LCPD/[[LA@^(#L;6SXYA!ROAAC45^\E7\DSL! MQ:4$)F%)FTE8ZTK]UK4U@]KV/;452^.7-[0,M062'):5:W9=4S1J#Z#=6QT, M@ O/C@"_&KXA3QE36RYE0HYK-U^D\!0$A>JZKR@7O]M369G_'B10UPXAEKA6 M!17*%+RG0\.SGQQSNIV,Y+==;KR74;1%J@V;8%,.OTLY8+ OVHT$&DR[V3,? M2'8=,Y51WK;ZG3[I/I#G7KL/#._+I."!AYHUF974+)]0&\W>,6C<.[[H#!HXTHN3,MEMGH'9D%X:7!"[8[M#55@R'!N#^ ->3?/J%\OO-Z]'Y5 M/Q/36CQ:-#E_^)&,Y5=@.4H-,K4H&%3:7'Y(I,/\Z%\;;6>EZ, .YZ; M>)8V65D/S?#L^_F\^5!8\YIA@\S@%KP-;$MZ+LB-9K%485WUZ(OKGR_N%__O MDK3X7&"<^JS OCT#;X<9E] *G6> LJ$Q(NK4H<$F)NEXDS:G MFL&^"V, ",DO_'&!-[]RT)E\8-37%B4J/301B[(3TNPS6%C+!<>%CV'EBQ\Y M;#20C;"R!E5 YLK6C(]/)B-9LQ@%;7C3FX%G(^\!M24"_ 51+V$-;5=W[#6Z M3'G1 4 >:%6=KPY\:W5,('2!Q(X&S7FE-WD30!YXC;Y-*2_#Z0_7A4694=EB M78THR]"E\X;A[8D,9($O[C4.FM< M8!K."),2>:3"'9@> $R0Y'1B,[Y]U4GX*!_ WNV5).IXZ6MM3;GG4[7\51E"^S/15Y&" /F\]Z, MRTN$;#1Y0KFCU;Y<6D,;+^Y!6_SMOL"A5"@NS;=ENAQL^GC!=W#9V!\)2<\BC:=O,%AR M':*02KG^3+Q M6N92?*'D%:]]W6N?J=JE" /A1)G504'5RPY?-T_HL<5B"HAX-ZO!J,9@)9G, M;/2:!E,7D%]8B"\@DY<:"-Z+9P/(MFEP'Y+]:KM3UBS_'89 %=EFQMH 6F4] MZK+B60K0MF^-@49B3:M\X&1BJE3W[&VP,:938'3>EB]$)^M+NCYE&/S6C/TO M\%G+$S;A_W)7P';\0;W,>1M^IJ,1+"4SI>:&BF_6^ZO)0N#<=O'GOFFD,5.9 MV^*F33=>'U) N\$MS1%\:6D-2#7O\ D;SK(_&(R_X,SZ9[.SV7>YP0QO*(R$ M;$9,#GD/X!L&L.2*@V#[/ ## IAPC65Z!MD^ =Q B; IZ-)471F*T@!5A[#* M;!WO%S;7IOJJ8VAFGZ!'.1.AF=;=/[]W^AT,R-QTC1595_$\G\*:;)45W_68 MAP3,Y=$H+US,@QGM-X9V\H'[/B/N7PZI;O[PXABR0>27%XN^,%UF@(DV=2UE M##J-Q4D4[AO_)7AG]2JHFJE4E,I@#:S^.&?FEN)=KL)"KBS1X3L=*_ND-00( M@SO?C>>_\+.RX.G!2DC1CJ)4"C5I._F=.36@A<=Y]#6"P255*O5F\XK<7MY= MDN^&KDVX<_RHR4--UYS9''F@Q,FM!92TQ_"1[@)=9"#A_'U]\;XR1RH+AXU- M79\5S1\,@(MXX&PC=B@;LBJ37TR=@YB%$B]9;_=4EW^P_0]E);BXL$V_W_UR MM[1-]^[,9XQ#.VM'ZFPE*EI81.A4SK;RDC'8=Q@W^_8U:WTG4]_*#AA%L_FZ M=0SE,I X@3/QV_"^NYS26GAV[1VRPL*+][E%QZ9D+ PO#TE7I7+R2 (DQ+&\ M]5J]42IYPW\.^]W>" $00A(V@T[-NAD/*TVT;C09#+ MHT3FU\LSE>.O"U^N[Y?]2V).?44'MI6_*,S%(SJ55<\/5.F4X7%!V ?_^'%JR3Q_O]MYA?J< \S G;FO9#?]XH+^>C!$/PE>7$$+84U.$,"H-U60E@\)J@ M\S^8IZG-LZJ("MPS9ERD6AI/HBJ0;OO;ZG?X8*C*G6R5LBO:F$<)QNJ$NV03 MREQ$RUN8 K'!S*43H!GF53'@-"O(\]Y%:X#EY034O)K1E5.]I32T;6JK:H28YM] MK))?+9/^0:T"Z4$3ICX=DV?J2;];ME#D4;9L"@KWVR7YFSR9?B;_NIS;P39Y M=%2P(G^%B1K+AGZA,A>07CM,67\#62A3??G*$WQ@ OR6G]QR>Y#.%KW?6;+V MLOCM5]<"DVKQZ[R+^> Z,-!?90-DZ9ULF?KB/;8JI6:E5B[5%A;:KG7NP\_P MQ16+=76-F,YE04!%9O$@)JSM #-EK8VKSZ1'E]M1K]0;T]HWO+!DL(5T>H1M M=K@%KX.-LV43[YEIRS?M'6#>SSO8@<\E.OHRVR]4B7_6WG_>LA0*\V&Z8FII M+,SM>T=;Z('70Q=Q SO[+9O_I?6%.@J%6T,)@>"&W[(&PF 2S;,.?&N.^5&P M8A//[EON6:Q8:19=W8F%68*O; %\V1:+%]P' \E8V(,$3*17S?8LPQ:9>JGS MJPD?BT@.6)R:.M^Q\*?+;-TA9?WR/1@8*,O<,W_XR1X;7;G@)\TW<61_>X%W M]8/JKY39L<[8]K;^>>^Z:<\WQO>6SK36REGFR%@/A%=-Q6N@'SV=&3C19MO7FK& M\E=O^W 9FS:\*,S<&>)2PK;="4_=\;=.X07-(NPB9,^/X_EAK^S"&-M_O!;% MX>S*11O+E+;MN3#9#%V_^K ,:GC^'9NE$<(S?48TYD*#,)'#YA$TAZW%>3%- ME6T<7H)\GZ?5$;Z):T^9L/,W>,&+9'+V_V?O39\;MY4]T._GKV#YW-R7J:(< MD=IG??3*9J$+"84J7"QK?/7OVX I#92"R5N,E))QB-3 M((#^]8KN!O5#8Q<8,]<=Y[1V H[?#3PZ#$+;"?BC/"<'A_DS,%Z8/F#GHRXF M&&+6%#U(]8+G/]D!+]OVE8WFZV?"GJJ&\(P!<[ L^";=(^DO&QS\Y<3%9R=@ MI^JI5XN:,OQ&+$:2)VMZX_]2B+>B;8FL1C M6\;6@>?-UH;53+19N-T2HIT&3-BBHDQ7G$LDTW>&TUSW8TH<9L.%)AMLVQKO MRS#3=TH7]C>#L,,9$!GO)$I^ *T?P/PB;LE99J_&20X[KW[4Q\0(+'(W>@"Z MO=@8-2AV]J[-.N X_.PK^L1^K&NS6IM$>$*U9\VGW=O'VD)AGMV M6AV >96F@^K66:4I.MZ^U)B[SC;5#"NM'8J&4[TU]F2ZU5,W5-]G5"J?:^MCBWUW:-1_A9KH=8%\8*_-D2C3X M= )D!214A[-W&31O9M[47JI4S,R.O]F3#Q'Q4[!T$YN]M3J'M=0H!5,?55<7 MR-0W]BN0UL'R-<',AS!SLR+,'!)\EDHA-^2V>MA5"Z7@WE-1R?=8*VH:-"W? M]GB8FIWWA]GYS%D5O'T(;V_J/5)ZVB66_2V>,=UO5Y_Q3 MT=OW+F9/85[.U,*0.3(^1D6G&.L4W'X(M[\NMSKG@"[G8HRI9;1^GF/X+Y# MN&_355IE4J,W$=G9PQ0,3V/-3L_BS;.+KMP]A3#7J2A4QN%V5,HC./P('+[I M-J\R<3@E_FU$^P-!_)Y)*HGU;,8QNQ?+M$CFP0*5@=T?&(TO.8E3L7*K66U&/B']3!EYP^'4 M0E*FX.:#N+DJQ\_K@H!:YZD8O:-6F]%/16-?+>1!SSM;R-AT1W#U05Q=E:.H M$ %/VOO"+U->GZVJC4JS]:GH[[686=;:>NTR'B7EY5+;W[1R]Q*\2*+]#U>O M7BI,)NP\PR31497P^SPN=[A- .*C6\]=>"3 5A@*:Q+EEOBKM5GY")*TM]0= M@7'374:7EUC9\]*YME+"*&%X3AO%E7'>99 MGIY<-4KKE^FU'>"9&($;EB-[YGN-MDL(NRBPRG[:0[Q19ZV7L?PSK#C5POI9 M7FF:5'.M\[L$G/AD@DCBL9K7Q;;5?![S.T;XI1W\#IB$-J6M1ER;TO62SBS8 M\C[L?*%9-_,:XAL8Q-2L>=/U&SOL!=./UC8_;D\7W8L)[F$9+S8=IR3:MOWR MA@U5,M[0A.CH ;MY+,<+3T"V;*P1Y^6'K5&2]U3-!Z2A$@C;"\VW;;Y9*0N6 M8O8%GF#[LM06@=XT%4J@W-$D:B7 C94YX6=,]\Z=^G4>OZ'LL1JEA&[IM8F7+W[#*]E64TPO9]^U/QUW@/NU MVANEFV%OE -@=GC7DX/#5LGAF^)&^O4Y&NPY-CB0V-_WF"\I?$"QH=EO*$A= MX''[?\Z4[O;NT7F&*%1_:A@'$:6\1(&\Y_(-1KF_T+#_/C,(#!9*4PN2D;IGH65?_X_ MO&_PD\#&!\<&PD!2! P$#%Q)%3 0,'"EAH"!@($K-04,! Q\/1F;$XK5"6S;ROE3J[%ZVU%.2B1[=\[1O?IUT)2 M/BQ2LK@V%RG2(%IG%TU9J1?>T**\<-]AT,XQ$@1C%%,$\3V.KW*%^#*H=S@? M^X,>1 *000]H+^2'1T:!]]4EY-8\HG\V G<&:NSL0FFM)D(*E%9$ M*!_6$3L?H;SA)8OA-]YW\Q;6\D3OZ/KNX!5=Z9*1.P541 E,'P?3AU7FEA'3 MZ"T\O3D"RA\-RH?U02XME,QRK%("-W6> MA(!NE:"[VE?R!*";.BM"(+=2R"V@J"-KY*;-@2@>N2(%(MR72UB>Y;R(4.(! MK'W8=65[L38G5]4"B(VV"!^*\.%.D#Y^T+#1V!0T%#'#Z@C:'.M5]A"T>4<* MA3PM+W!%DH*@@J""H,+'I8)(V(FJ"Z([%JKC71_O]L&, +WS!!-,R!S//N;T MO\3[+E:?KYH/KV1^I7%<1Z8/(/9/U;'?$?_'=_B;]0T.?R=;A__4,'SJ"J&9 MX[G,$11" 5E)2D>(?<$RBRR3XWE'[BQS2!J4X!3!*E> 5 MP2O+O)+CX4XAO)(ZT4NPBF"595;)L7:M&%9)FUE64E81Z6913-SQ-:M"X?!R M-]=J'M8HKCJQYZ[<[90JX^%XV#S>2,>X?C*/>0H6WX?%#ZN3+%TTL:,6GOPM ML)@6BX=5/)8E3-=H"PA6%H*'G=^7)_XE0%A=$+8.JT(L36!)8+#"&#SLW+HT M$9L28)!'9_X!?SX[Q@Q?CV[MQ3]6,T7^\8_XF,G_LS*)_V>7R^^6KKH+)S1- M?,?J.G=XPP(:_PP\\-9GRR_]@T@:=]H96FO.J!9X\"FEM*39!OZ(_KMD$0U^ M8\D92?\5"\U6)\NHQ-V4N ^^^4;SN@!IWTW^N$Q=*:*+20L(DM;=WD1 M8;ADEFKZO=A2D)4/<#AI^*X3RP*HJ76E]P4H&,Y"&FDZ)^NY]!"'!)=(.H:$ MS9%)$!22XX^)*\$K],!UB>WS)V4*FN@S^-ER[)>:3]Q)#(36A]5TW0W@1\(D M"\,@>U?P?&U.?>><'A3Y%.U\"SN $^.AG2A,9< M)&+CUOQO8!.I49,"NTN7=6Z-YQ M9*#>->[!CC7@L$X M"F78)@HT,Z: ]6Q^COORN@V7[K2MJZ[O**PNLBK,A5,"V*G0DN3*XEP*$>Z9 M[QG@NQN_N_MG/5R-#2CV'3>% MJ0K;V6JM[R8H>=WQ? 31--+IC@76H,]XG6ZM[U Y,=),%_VYOP#0KYH%[._Y M9%H+II$Y08D23I(-9 0NVCGX?3!Z3,=@ML*NSET&BGV[-7%DB\4P7Z,/\&?X M:._JD%5@79%G_\KT=,OQ I<\P;;HX=]7//]Z/8RPF#:R'3KS[S27@696,-<].<'"=Z;K M>1-\;+6S+2MBC2 RBSS(8("ZYNC+:M1A*WWP;,]GJ06^4\@L MKX:73TGS3 R>G)8M?F=+5T2G\E8"58MVB2)+/RS?A2^-B"P].H$_?B,@R8;H M*;F.#6S%G96!XTX=ETI9<) EX!4-':;H0^EGYD?I7Q[_&+(?C2^?9&GP[5*6 M;FX'Y_'?0NWR-G8L:R8Y;S8(/B]X]DS#U$#R@3R$L>8#PU + _\8_C: _P]^ M&]!!N'GUX[$OHQ,.+.HZ;\0%V- L BI2N01^)" J#*D/RL! A2#U7\"6H3^] MF?Y8^IW,+C7[+^F63A$ )+B^3/Q7.2.)F8/CKQ=]]HE.RT"QT643* MF)BVZ?FX"6"4:"_P;AD5A(9S8LXI3-EDX0>8+XA_?[8P3^:B?M=F4D-!0BH= M&GF8,,OS>4:'N#9=(&7<,N$!.@VP5U^6 /#'D%*,_C;3-/ZG4W27,:R1M'"9TXL%B_PQJ!A M]Q0-(0/F@=$Q3=JF$Y6:HM:4QN*/[#W7+'PVXPF3[N2;H]GAASSG$M7EC0VP M#7 ^]$D^639&-%7^_#>PVNY&,>,#M)X!6O'5D\MOP:F$-9%M94--Y%KC]!I^ M+B?8KNUV7 %0>;9DDSF\_$X8A8"O /;N_O9L!WRNNEROKT=?0=G:)B#*0]D# M8&313UC_,O/CKDBX+5*XF(@]*?O#[L)F>"P$A,^"3,>?DX@25VNR@2C@D#K6 M*S#"\N\*I$W<&-^U=W,23"ZI2L+):F@@I@F5 [T:N]'+#7=&TID8X>'QV3+] MH@T,I'/W:=X&7,M!@+D[3.I1]3U(,+P92IB^N" MSQ:?8R]+G#WX5S/I&;U96#VF?./WDS 7EXU1# MGZ+V2!.L 2"V$H 8061N ?'8.COFY]U&C")D";)AXORA@!AN[.IRKI89"_*S92M M9.16(VZO%[#-=R]13YU+\7(#"TQ@]CQ2#5M.:6%Z7D W'H.-&Y(7VIU-);M' MW<4K,B(NZW2",QO@Q+ZZCI>R2T-C_71+YH"EHL("6Y>Y0@!;\@:;1(_GR0O\ M-")XF,X]==BR2 ]M\*?6S^YA8(S?;F2&Y<-UZ2J&-CCRG'I@?)@T" 'N>'3@ M\$K<-;,XT6HZ196)OJY+)III(VVU5\VT> X)0,[@NY-LXH$H\X+G/XGNX_[J MQ/5A)![WP>>?6:;&Q 1R/%,;$,E'+TMWB4[,5PSQL>.-,-A^PAL=FB&P:R[A M9PRP;2Z9:BQ8%&VALT 6-=6MF02#L3P)W9G #SJ7 M@=?DV0TPHJ>$$@Y&T4!N:!B?6W8NM.G4,O7P+(KR#$A)"\7A5#.-!7.!1K!X MK@W^S!^(.(T.QW-GPL.7N 5YDA$0.@),G[]8&@46-4C^5[,79MXYXE0V(GO# MC);=I47:HM,#8P:V#_A :C#J+DR3A@F\)16E88P1( "PB^,GG+YK4H&8*V^ M%B#OU%"YP),?)J;_Y^S^Z^7O\8"6]0]I#/K^Z^V/[]LODU\K1TU*!Z7]ONB1U_(?__AU')T4W?>_#FN7 M#\/^[[7^]=/PX;.D66_:S O+M+'&U29+2_HBC0G;&Q4+@'FE[C_K])^X(E[^ MJS/IE]6-_.TJ?B.1&JFW\>EN $;:7V?+IWYQ?U"C(81+$D"W'BPE9=W&-*C# M=14DS&] +NU&^\(*VJMH60?BGD,T_P>@4V!* []2OB7:P>L!LU;MXKOP6%;BLCPZ,M@ M82\?Z59^XSOY@!L9&@0/ MYB%F4H$5"?^C7^?I8-Q3#34(=9]\;WYL?Z(^U,WP;=\ K-IIFTK>;R[L'^CNJ>#W",]CY"3^G@BQ- MK8 =LBVX3VS^S$68O\)DSXUA>)@?4/-G[1/]Y-Y%%X"]ZN=G]MDU@44 /UT' M>(@W'(U8&0(;B;XS7ICU&C&)@;L=/1]7KOT+J0R;@1.F3_,5T05%ZWE\TZ;X MQ&;Y%GOZ"AMK>H_@:6G&G;WX-B42@@J2-S- $UG9*@Y@$721_C^BP)3? MADGO'F:!3TS?#Y/"::(>A@- /K,$>\;:;/*86"@]WET_\.FZ5,F#-$?+S0"3 MV27XE1,TVYY6@QT8$-7PK A-GUB^Z]3CJAI*)/BV,%!<0L@/.P"ZS]- )H = MFCM&R#UQ,2H)Z)QSE+H[1]7/8UCJIT2AUJG'%>R52*B5;'/5N,U=DCD:%RV& MAB'_@,YE[\.T4_38[L.S*,KWSVC!&F3%<0HCJ#1-T5\\ R/O.B$L$WO"\,%/ M3_ C.Q2_[! -QC9<[G\. &.VYTC.6%R>G18=?B_O+L9"-\&M^V7^E2 M'NBK0*724'/QF-P#B?(XUM9KE92Z*%;:I0RH68EBI6'_X?;F]NNC=#]\D!Y_ MZS\,/WCI$OH!ND0X$T@_6X[G?4(I+'G(#?.JG.']XSS#V*2)"-. 1\R %TTJ MP19JB?E(JX6:44U,J##>^'U-D;ZE[UT^2E\OTI2N3(N^':8U-^MI_PC\!89" M" U"H2CGDI2V_#!1RL^8E,95:)8>6/14#DMAV3M\3&T.L$+4!SD@38@_QE5"NM'8?$>T-_ P/0"X2];:EH2XX^EPQ@*:,1H=Z.,%U#+7F*_\7+IA-??L MFS"81Q:?91U;V)L2Z)#0^F!7.G#%>8,E &@(:A::YHY-G_+Z"PS_Y-#/:&]X M;C7V71KHI 9DNNU7ZW*C%=-:(CR\Q[XR3(3$[S6F^\RB'8\D7R3RYHR.(DYS MF>3:A>>5))Y7XGTSV'%%Y3^6D^=[];;T.=B5YY7X\XH\5WX4GE>:(/MB M]N%83,^XEIUU)6UE7#^8/;:R:+9MUF6UU]B1H[F5_5^!!=M-;22JIVJR:@D+;AT&Q((7K/0ZKSE$H;4A"WX=IW)1JZ]G,4/0*/^P\G46%; M3C&#AG'& $ARXK#'$Q2'ITTNU[L$4$6DH6WB_P.=]ZZ .- 7U, MC,#"[#58"?XW_#L WK(0O7W;>$288WD\MD=FC9*])QJ%6#41U".8"+S4%R0, M?4=D,RS7;*OGK=7*;O815ZR]UD_[UE(?8(CPVXT/OKM!I@@36ZD653O^9!G]PO)!=R](F@M)E0))NKMXB&EU@ONGUIO@ MJ#2Z\+]6Z].A0B2T6=K=GS;' K:/M$04B5,E1(?O3)?[WX1[Q*C#K/FM(8N* MWE^I-'*]P+(;VT1Z_<0SIG$>T@&L[E4[W!]P/Y2&(M)=4"+7&W%'&N)*U&I M*K$%-IZ-% .IKMQ0UU.BBKGA] !YWFI147X<>5Z@#)_GH="H1(7$^:[VRO9W M9\25.\\P@7F;:?7!G*;Q;)R*;V./MH])SS@[K-+*X>0!VDJK73(!:'<]$:X, M "V9ZU"8JEG>*:7+ N;8G+I".F8?OF#0]F_)2M*WA*@4745]='PW#G$'\H7SUVYJ:S7,90!SXFY' 6E M5(GVSHOMG;NBO;-H[\RX).8^D/CL&7FQ8H0F)T1YE?&W@G1:FRYCB1K ?B7. MBZM-QVCLTG38VV_E\%SY/3.;>@YV6M2GB*[]7DY#Q6;4@>O4X%%G@M=(TWM5 M:.*'1SOTCXD5==:\"GQ]+/G:.V;OC1UWWK_%'YNN49MJKC^3_M5_PBL4X#V8 M9(DO\MAET+9-V-:S.PVP%?^KZ00>MNCQ38O>"F(Y+R8@0,>*G*BJ(ZRRN*57 M(ECP0N]<>EBE],(M/O32$IK 8O.6,*Q( QX+[RG!Q-YIX,)*2=2_=;G3=TA\ M+\S!DD:8X%+%I*:8#*:;^?4>,F[L"6FOLFTT_A(><9$$(\G;8=0HB[K[B!%-%T@(4V>/,>4R.\=+9F MVC+_R0E\Z>?KF^N[3U&'BIB4*W.11/C^-ZVJZ571]?+\:K'X)*J&2*+Z\!D9 M19S+KV=0B>RIHFD2GSHETJ9* 8@2Y]@LYTR)?*F*TU(1B5(E2I1ZT-XD+ V! M+UM>E8\[2I;>$G?-S4['$Y%=#93Y'A(&O+F[T0/W35)%&M2VK-8+3VX1@$H- MJ,3KV[>=#V0!*-IC7FZWUUO;B&RI@@3Y'X[[%T;5:+MEKT*BO, LDR1FVW13 M_8[,AN2XL>\9,0X7WPVYI<:U/1#2N[084@X6V$?&4%-6U<(SIDMFA6&M/V*I#V<0WMRLYVUE!>YK%6#:>I* MB:Q@VI$;]?66SV6 J7 '1$9K53, .ZF+*B(^!]9.YUWT9+6^WAVT#!E] I^E MP6?JFHK#\=F0E6[6P!ND_(00H M /JV$9%_-?&G/5 'S=[UH';9:/5JS:M&N];O] :U1KO5'0P:0^6J?KF2&D3G M8]H!,?H@$_2ZVFEUZY?=6KW1[]2:[4:WUFVH[=IE=SAL77<&GAT:"G2B#H@Q$HMH'AD[EB&9$[PVG17D54=GE#'59$.RZ4Z\&E((?AW^ M>+- G*+8N"6WU*S/&2NL0LJ(Q U9JM5&8K-9.!)+YG$4J%&^:_K8M(D[6XZZ M"R5R .MV-^2\[L2Z$5$6?U\$PS;/+MH-N=G[=U&9G%WZ-: *_O^84*^5G?]HNK*Z8I3<2[8Y;7$E<:::[QI7&=XSLC'OPB=<0C7;DAQ MW8EK0]H4:M_1#/A6M_ (LX#>/M#;D+U:->AU"J_C%Y[%7%O0RU$YU"I8?GWR M]5/=0P_1%TE,RW%?P%8LRECLJN6\2T O#B 'WI47RJ =]IY%R)5]+*,JO!? M&8W!U-V9,@!\3Y&[Q?O_ C_[X"=U,Z9L\--4"W=&A4<0I<""[OPL]74]F 16 MV'W=!9)I2!?A&!1@-_T%JA[M4!<^-DB^ -P=G_B /S_0S]/Y/IT MAXL]N=7*_7 Q(2G^DP!R"8 <=Q:WDSXJ#LB@N=I=655RMWRV ;ETAGYAFNQ^ M4XDSO;^@0MKL@W5KZ"4HJMQH9,WFHKM(Q?&:NKO(\?':D-5Z MJY1X+;S;R&(+@T9[:8:YMN-8-%8D\CXEMLN%#=M::J$-V^("J54^U=M\^M'+-T^LMY)Z'G99;JYV6=YTOK%(H70I MXTKA]2("06D1U(E!D#)'D)(]@IIG%QW12Z.Z".K&RZ"U3N^9RB!%;C>R/E(5 M&,H,0[UX*:3D*H44N5F:"V<33N 7CWB73I:7KP1_AY_;KMN[R]?70 ?X:'QTEBW/[YO=#D..!@^NP#S EZ&:QE'IO5]_^NP M=ODP[/]>ZU\_#1\^2YKUILV\T#E!.]4F*R\>$W[Y B9#<,O[GW7Z3YQ1SG]U M)OVRNMS?KAYBEXM[MO3..2WH"M@?E)0A32IVCTG,O2UXZ]N;:5DG?#O+T^(- M*Q)+E_"""3P#PWKT I87O@L2RHU7TY])SS/)(R\T+P0S1_ A+_:(5 JCR1+J MR_.]3$Q HO=6DU>Y2B3#C8SAY=WC) M40841Z"G$IZ_=QTCT/T,F% IBEJKE'(7CVN7#OL<_/H:SZ](^ R\$R; M>-XC<^T]=JT CTCTDUG^C.T4N]/[.]&\P*52 M)XQ3:P;&CNDG/RN?JF-S[#)H9FP7WTVC5V_L=&*>D\EQ'[CZ6/-(7] MC131.M7E%)('NP@_ :<7<)I:@7XQA6(R 9*M8T#R6-9(*DC^AP /:-YX5=W4 MBM8T HA["<>$E,:]THE.7;:5+%92*N-E.!H1W9><$1*5P%Y(>N"ZQ-9GDN]J MMF=I'[9-7D:\?&!WL5Y]MPS"G.RA:X:: 0?-TQPS7S73_I:RB^9<<+0:N=\$ M)%KKE0#\\=A7ZF4RO-)CORCK2S23+RW@$Z2]HAS1P/N PEH$KA+/QI;2*"MD MX675BB\G";!G*[Z>$G>W7KY&7MISMGH]ZU(WT6>RXN#>= 7=1S_,$^"N.+CC MFJCN9;"E.S'LR*VZ6DIL;B[7RJ%AZDK]QMZ%%$O[1LLF]D@T6RN0B">'TMW" M@"L&+-A]7Y:^>=1,N*7-VW*8&3.Q+&ZL7W80!-9H.]YQ/=D M&-@_\;HTW9E,'4YY9R0Y="?,^4YH=">P-?'&?L05JBR[-D'3D&_F*S'F%&<$ MI]5@JQ5G[<;5H#]H]6K-^G6CUKQ6FK5>7ZG7NNIPJ+9ZG2M%Z:W4I$F\TI88 M?=!0N@K?4:\&E[5Z]VI0:_;55JU?;U[6AO5&OW%]I0X4=2#JV'8PM8XP4I2F MK=0_:IZVYJ_&.DJ>LEUN1(D*JVI64A3!>@L7&HE*PLKA_%0DEBA5&CB>+\K. M3H.6BS? "9J>!DVIWUURJ_0C%1(.P$%WP/=FH2,\8!B;4Z_*AZ3E*J91VAO. M?38$+"YGW[4_'7> <0!V"L0)];!(IUV.?S:\)/WESXHJ]SJ%%^L(6*:&9:?$ ML%SPI19-@%1 ;)FJ25O%M8 4*]T"A&M>XHQ0H M/*Z%HR@=@C;!WV;JB$*0=\QC99F\9U^!!KW0>.F\H5" MT)C:5)&5]@D8*Z<2?*%X@-_\)6R5@_AS0P7&_OQ)Z5&8K=*0FW7AT%8*?<(Z'SNRD9G4^&"]31H;#NL+"(ZI M7;G>*5[]902L@+SA.+MXLZY)6TVUE.)='0'MZD%[PUEY_@9:6VZURRFA MR]:5"E[*^ZEHE(:M*[L=[ MU M;!N7X9Z&;/R9UQF<6K^++RO MBE)XYR.!OGW0=ZQ#3M%71<#P !@>ZU"S#'U5BA>!(J(B^JH465VU9Q5]\UA' MQ27JJX+5AG*S5WRQH6@C40$&.-:A:]G[JBBY]^05_%!%?CC6\6^YVJHT.VHI MX2]B6J*MRNF5[#SY9<^C8FDCX&^! PR MR<>_.9XO.2/)I[;:FI4FC5QGLMY0 QZ7_C>PB=2HTP]4R?0D37*)%UATN G1 MO, E$V+[TI2XIF-(FH%3FM 4=M>N"]LP9+M .P(]P2LN M+4?_ZXP)0+S%E("HFL*POAL0T75HAS.J(XP457.W/VHU]]/8):0V@:^/0W%' M@-P9M$ IM%K_P]+WT7PO#W5%DY;2=T$*;:/*M4 2-!$T$301-,F%)D*1G8I] MA&[=B=FZ'YF6135,%;04?"EH63Z^+%D&;-0R3BVT9=Q2=-:T=2LPB $_?*Z, M%1O#2&$<^HA9\*<]DM@\L7EB\T067(*:6#8Q>G0J#\0CFJN/Z1&G05Z)Y4SQ M7+0ZE9_[MLOKY5L U5JI @V/()O+1Y#_OK%U9T(>?J99KJLMU;1M5 "DFDAV8R!I#*'I%)12#8*+\\3 MD$P+R5:\E%0J+B5;A??@$I!,"\EVO)14*BXE\[]?KN0AG%+9XX_$LDS[199> MB$U47-VH\0F*\8YGN'>R+<[;Q&U77>!P.NNI.KD[^#TLHZA'=RP-T9"66Q MUO;&:L(Q\UJE:][1YLQ/0$X.JQ],R"8<1BM%"MDF6 =*WA[Q;L#=W#!B7O>> M8[$]>:?YIA>_&N9K6+-^__7R]_AZ]74$\4\H(.E'6"R_--;MC^\;4ZT/*(@' M=0J$AK?A8L:1QW7?_SJL73X,^[_7^M=/PX?/DF:]:3,OQ#NZ,C99>?.8L"6H M2$GND/VS3O^)\]7XK\ZD7U;7^]O50^QZ<=.6WCDG!ET!^X,B(21*+C"(P1Y. M9&EN1^C+\#C67#)V+-A_;_AW8/JSOFW0#R\UCQCWVHRV]%CMQ:#6C]"+(0[* MZ7LI@..[[I?SL=7.-J][C78R@[4L>;"UHR^K'+"5E)C5;UZTSX&.6W/Z^2RU MP'<*F>7CT]W@]]IE_W%X)0WNOM\/;Q_[3S=WMTES3Q28U>K/LO2&/T"Y$AW! M:Z BK9EN3(]W7*PE\_=:,[U@X4% M]UT7&PI1*7 Y6Y,,_3?--=:D@R(ZM8A.+:)3BZ"OZ-12);$ANAT(F@B:")H( MFGPLF@A%=BKVD>@(<5*T%)U:3H>6@B]/AY:B4TN9.K4\TBBM,Z6-PJN'%AE)QN;ZS G:^E+"0#6;"]MTN, M530G-I4&1^0I5K(!BVMX5I;+WN.-.S!'%U MMX#UWK!N;._\4C"L<^]@*6!] K#>?D*\0Z%QAB9:IW@;3<"Z>K#>?N9<'*RQ MCKZ3=1U].EB7K8X^@ZRP\"*6U=+1L?9*^ D*ST.2G,#W?,W&79-&KC.1<%0G M\-ACM6=$A$3X\=QRC>G4TFRL)W6EM[&ICZ6WL#9U^3'=\7SXA05_@W?XCN0A MU/C(4U:?*?DNC,5 XF'1JA.XTLBT-5LW-0OFPIO,>>=2'^8\DL*L W0*M%>"P!1^9$-SU: M:ZSSYY\9!OC0#OCTD@; 0)$)?P?XN=H+":OB8#[[UP;O3JV\$$GH%AO26P20C@5].?46$#O"YYL066RU*A4A7NC_J8&(&56-^^ M &^OSW>#%IRO%;6K&1:U+_=K4<];JUU=V$>AX=02I>\B+7TE+1UX!(0S%?V+ MR>D%U&@CGWFBVN$T8/5':&(4C*H^MW *GL;PG;BZZ14^CWM0AT3PF."Q$^2Q M!S+13!N-UP$,@4Y6 *Y5P9-Z(NY$^IDZ$9\$WYT&W_5?7ESR AYYT>"Z 9B; MM@<>3L$3^9=F!46IE9)E+H3.5K-;:''CW4*<2/.E_]7L0'-GDL)<\>I4.^XR M:#V; X'D0'\C)G:IU!1U^2R6.C2QC3,W=6Q2-K.\8C;RY MO3Z[4.1&O2UW55%==K3"GOQAV-P)AC\>K^Z)FS480UN4VX*AOT/]C700;9]W M"Z_X*6W<*L;P2@6WJBWX0VR=J#,+N?$KEI5AHT9AKAR@)W:[T3MKRX72TKNQ MV?'<5]?QO'2*H277,[\CK\)V2RDA&%>.M2WC*[75DMAP.A:)Q[=.M$4"7DQFO''1$3\P8<%W.%33]9J:"=9YAD"#7C:@'S MC^)P\ 1@-O5M8XCHH2-$.BNER]R4NXWB:V090(4QER;T"5M@$)5_PA]@Z$>E)RK19+'FI>AN1XUW6GI==M7?5;C,NF2'/VZ'WO#?THD3_A3Q_S+-7SR+&:6VH\FV>USNK9;X"=961B>UXF;B] M$=(196&4>$\3WRO2!U!$1.--^.6=ZD4B,:QZKK&B_'_1/@02 &"IP0*V)Q!V M?P7M_LY.'/SH:.Z 4F_(O6;N.4C"'P-R*3G =E[CST-C@/C?->0S@/596@K?JN 97\ M57Y452RS^+$X'#C'P6XT-!KXJ#/PJR\2=3TSS#XVZDU+@F+. !M!C;6#%QIL75W0L=N;*+KCUU"EMKH>G%]=.D1 MQ.(GRH9&VTI=24@<;NYSV\*]Z^B$&-XUK'=SN=0^*%Y/6*%K^Z]?L<%82$\4 MSS7SO38V#8/8GW%%"HCI;D/^]1=\[@*HX2'+ 4&L6::=F@N"W&*&F;MP\RXM M7F,'4"8 [V]L=Z?9-OX!XL77+(LFRK*NWQ1QG9<0W7X=V#ZLQO8#3>@FW&'G>F?QIK- 1PU&#_$P8KO2 !K M8D/'$&VQC;NVWD#_7/JQC^F[OQJ&*4OO M_(2]+D'??*6N;FZD%\'#')"&/7H,+;<#'C*&QZW_\ZK%T^ M#/N_U_K73\.'SY)FO6DS+PQM83S2)BMO'A/>$G[Z_D7B4=5_UND_<0%7_JLS MZ9?5]?YV]1"[7MRTI7?.B4%7P/Z@H B)D@L,8JQ/G,C2W(YP/<"-#3*9/&GO M5Z:G6XX7N*N-_WVU<83&_W&P3=^2WW>FZX%T/K;:V18F7Z.3S" L2QYLX^C+ M*MJWD@U[AYH7'9 1YM;&H7R66N [A>NGR$3%<1*,G';<-7,;[^.Z M#]9-SV&XTHCE'V"U&%LR[0#8] Y6R2H@(^NDINYHGH!UHC;.U[L<_B0O^S1H M@?/=K*$94N,VASY&^Y?NW-0U\:86:P;&#=@0SP$3- GJ#M6-.0!3Y^#@\">C!BZ'P$0.$GDN YIJ! M".%>A@W6D0<+L]!.FH!Z8=^$!P$B)MV]4_3.V/U75T2GUIK48"UVX?]O_'XO M Q8.W],EF_@+>PY:PY-^ABFK=47_ /XJ=&1&69#*B : M ;V&Z6_>VC@7J51;"R,.Z#H6M[5/&2_5WJJRVNCML+7=:&M[L+6OFFF%H@9F M$^B@"0(LN\6-IK_@K!]_41PPH<9<>& 6#W><&HN&9/KHCDT<&,@R_P(I"&\% MW6 [/O[@<[W"BP8)S -RWT=TY7&*WL,6IF'4Q! MS;2EJ>9%0HA?[8<"_\?Y[^=48NE,L7%R3AT7)+[TJED!"SYH>#^89NM,W>.F MK\DJ;3IUG7? E8]$2V*OSJ:(40)[@6L*;HV],W?]1MSOVI^ CYG'&:QO&P/8 M-F?B_?;]89"W_&JCAQ<;*I)!-V@N*F\ *NPA8SD=\ ZHQ1TV,=;,7BRAZ3\R M8<[4-/A!TB'%>'$%DC%^Z1(M :%(I#G0F;A1&BQ/C'X9* M"%.,O6GV3,*C:93#('C1W(8==.FF496&S!_N-(@#/,.>ZZY%KH?]-L/8,F5; M!U3A'/\RIQK=Z6B@%V+C ^%7F,P_01HLGE9LYHLNN)/;'E&1=3CGA RT=%LK M\AU,D##"'QCW-%0^475\+-H4Y MUQXTKD# D&1&2G@+\I^!:WJ&&5U,C-8B:KD?YX_GTHB T-$LF?V-7E),MS=D MJJ4OGTM_,'7C.F 1VLA6H)_^!*<;R4?>81]L)M&>9S@;>E3#;0R3A)83,%[L MU,ZE&UOJ!R^P$4C0.A,#H;TO<7M$XA;_W \$VW_!#P2I81'*LKZW-"6NZ;E8 M8=_H??'"'5C:/;34X-?M&ORO"_+$'Z.&1?O,Q;N<%WUX$X.*Y@BLC7,)PSQT M'W$L>!H>C\;JU6C(QJ6I-HO;!M-?G.>&4;8Q7A<&N]0RD* M3\8O 0YWAU/*/]"A9QLJOSQ*V@:]DVXUX=9XQG$VS"X/TYP%HPM#&8M. #4V[ 6+3AH'"B#BP*P?DC M(P"XQ<1/?*1J6770$0'V[H1&OI?#Z?QU-#N%I8@M!T4<>ZMMVFN=7?RL+&7B M4/U%[*W?[. WZZM)/-\6)LS,)ER.3=Y 8[#4->K&>8X-T)A%\2+8AS"C+731 MP<$#^\&'U7DC=G.T;_H@0NAV,F_&D::!JX_I&_$X@=#4-^[!!U.:)A=VCESQ M_$%7F :F,*%G2J270*-WP&#.C#LW6L)T%U0IN@.V%-[H<(I&,V(:S4#'9HOS>YWQ3- [5 M.H)ZXZD/X&O3=T3Z;CDW1#UOK6:0L(^X4NBU]L[_.$") M\E*Z@XOD\KDXMOU1+XY]HCF8]'"BZ>]7MH;?<'MYP M.[\7BANK(U.VX'NB6\Z MJ.R0U"C^OJR2M3T_@CN2L?'Y+_P:'J)E;'L>\1+'CWR!9)(42+B=;R\;-X3" M@29N[LV+3@1: M;KL&X

^#JP5 >OJO;NLL&X>P?H_#JR;Z_7I M9E?W=9 M8=TZ@BMR'%@WU,+[(5<@_EV22YF4+DN&Q#96)Q("W[TQ>1'!A$/;IBNM]A'< MC0/=C&;6\<^X!N>G%M:*2*"TZBA-.)[DN@ M5*!T(TH3CC[WLNT/=%7K69]3I4-IV7JEGT"G5%5T2BU-#=O2&QZ#Z=2B#;W M5=.Q6?[(=,V$%BSU&F9_,U]H?(U: M6]2HB1JU\N:@/JZT;UWIWEKZM-"*X.O#YCAGE.A>9-7C1Z;EZ>6)1V15SE+. M/\8?."IMUN\CFFHF[7+%^RY''1ZB7F\3,%$"E_59C7H(6";K?602;G(=A7P9 M9Y]Z?2Y^ M2Y3>=+DD)'*R/-9K9K4/S>DEZZ77D1LC M:XUR'IK'WF-P6"8XOR(K;0_VW.L*3B0K0R!]"]+C."#B6PB2. M87:^+XWZ>>,H5NBASB3X])=+G$3I;HY@6Q%?Q_7S15"E[$T 1*#N1#"UU%^^ M>%R)H&'!0<,^[<0J@GYBI(J,5-+P8:.)YFU)XX(LR$]-\YHSJ@4>81V8CRAT MAU3*5;E(H!BPC3)\9?6ADO9%GW.;PYS".@U:Y0NMQ%9F&[9 M[VXU1.H#+NYN],,C=(245Q@J#:7H!@,"@.D!V-YPZ68U -CJ%@[ S,S<&$Q6 MY*/L[(>*6?[?Q)F_&*ER(XFJV&2#?\"MX95C_RB[9U95>[^OZVY C/"J$W8[ M/;O9,O0 %C*8A!MP/"NLE\8-X.0:"WIG?\LL_/*,#Y;*-.NV M1#O$ZF*R4T_C&90>D^W4O!L?*%4O*3]]?#>.$/\K";X[ MS:S[ :;#=PZ'X&HE0F&LFU0JM[ED0'4*/P 0 M4$T/U50G4-6#:A.AVE;J14,U,_>S\".G L^J3D1!_T%;LQ"CIL'ZM9?XZ]>E MG^D%YY^JHZX+M,\CL1=7@V#&%1[$RIV0,'U&EX>0+/273T 4Y2R2I]TEB837 MU7\V A=I=G;1/&^L5JP(35D%E'"%>#R4]#:BI%4P2H22$DIJ9R5EF)Z.31@D M8 4BM-(AQGA72?8;%^SD^\ E>XFB*TZB!Z#0/7'UQ2!/3=W1A&XL2:;\[.>? M!)9286E#:%%@Z=<3K2A>>L-UX -UI0E8(9-@PGV(*2\0QY)@9Q3U.9-0TDB: M2RI7*AQU4L5JX81XP7<-=@+^C"\8[HJ"X4-.;OG@[\,6XFAQT)W_D<*X$K\M[X@LC8MXCTRI =6-%S56SVTD?3NQL.?K8U M^@ MOL*F+BRD -QU-[HVT>;Z/PP8I(F%-YNG&PFO(A,VJL.$I71VXDZQCL=W5P&Y MA:&?WHCU2K[#>\;I^BMUBS\J%:IO@>N:@NL.XKI.UER'^NWIS:E*VSZAXC8P M6TLPVT',ULV%V<8N(2EO SZ!F^Z3ZH!AJ]N;%[,;#M,#*QD7&XJ7CH>+:R=( MX6A06.Q=\5'@\21L7:>D=.[%%00=G\[F:UKV+R.=M]BJNX:JGL;$)=K()^Z6 M)1VU=6[FV>\')J_W=CNM/ "1?=SR@V"I[M^=XJ 6M<+46[JT.#QL$J;?(:9? M;T,5U'$8+67J=[,EXADI3S\*8T^$Q&?I9C(-?'I="DA8DM'-XB?2Q;[HVK&? MD\1"7(;'X6+AAQUF=&&"OPZ/]NDE.^ER[KNYGS,DJ.M/)=74N]]#6YC(N <) M@472KYH5$#PU7\U+SU3-[[Y!A5Q(D?)6XYR$RMZW&O=$Z5J^TJE1@?LN3N#^ MY(:X/_E &,1@#R>R-+D=(X8L#].9%[QRH MN+43/9^E%OA.(;,MAWW@:N/TM1?STN6I3MI_3"P==J]]? \;C-LF!&P[9EH^MBTB3NC M?0?)WX$YQ9>>5Q!B<4S$%BK]H;DN/$GS>T^6A?X@H U]R@C2B!4!O+%USP#Z M'F.;9X*WYJ(5SJ[2Y5"01IIIX3>PG LD.0X"+[>DP,-J+\0&"/=74R=\*'[C MKD%>B>5,PQMWG<"=O]-YAKE2;\$[EX9\9D8X-38,EAX\ ]P-"; (" W@E5/- M\VD[3-$<3OAR? WL W +F)Q$@^$E9WB%.YJ+.%&8@P=L L($-#.=830= M=M'[N308:V!:T!7@=,,-B)Z+6J-(1N"BMXNCC$P7)N69[Q*]-9X**U8[ 9/# M$AN05=6MHGC4Q\0(+'(WX@S#^646N5JQ)10XD"BA*&$CX>4*T_9'O0_JT7RO M47;EO"\1&R\+#XV,TE_/5!%\?=C[QL3=<2=%R].[K^V@RKYVM\ [G^9]T>/, M20DV4*TK#=@0 M_$,XGJY!J4O9Q)57:K(8]Q8E>L1TI"]$I3999EW5>RPEUS MR@^A9@R$ZGE#2)0"K(&Q6'$.I*%!A[$Y9..>1>2[8M:U# M$B8]K+3/8? M5*EWRX93X6?L%S8BME'QF-%I)Z2J:NHJLZ/&H/*^NZ=1];M[/AQ.XXJT#E!, MZ7#:+B=.RY;0G&&BT5+&*DT*^49>-$OZKOD^<4\\ZPB3<[S@^4^B^YAB9-&5 M3UU')P11P_9#MS1SXDG^6//A"Z9'I)'K3"0?9H1?HG_RI"+V9N"KP/5H2L]S MX)DV\;QS"=[V3"R3O!(V$LO-L>%IP_2FCD=3\/ KFCV#.>ECS&1""DAOIF7! MR#[+*-3F&4Z: :82O(>,1K@ A\UAX$RF, :S&'I?//H6H"ZNC+]&EESB!9;O M+;241"O#<25=\\;2"/. SJ7?G#>8KHM/Z\Z+;?Z'Y13!Y-E&A1--8CT=M@ M\'!@F30WO"G14K!2 '_&J6LZ5%4G"?EH1?&14=^1Q;Y] \ M.3L@U\!B*)I0*_QA^N,!<+ #@ZYE/-WY;%0))%4HW&'08(IR$ZPZ;T1<>GTNVTB][8YZ%+?TQ)C;[/LICS#['5_T=F#"+N%?0KQN@(5]I2C=,,WK=7'Q; MO(A/3E@ %_L&ZA 8.QSN7+J>)PQ[=))37"ZV)I5@' -^"_NEO= *<_C =W . M:-^^L%!PT@MQ+T>BWXX*I6N-YN2;J*ML#40C/S%8V$!;(]G#J@'Z,=F&L M>='NN'Q\IC>9]I%&@4OO EXD+!^<*[MSZ6$^U0G1L/Z(IAOC,QI-R>?[[ID& M5W=8KX!YRTR!P_H([!L:->1=ITG']/ SW#>^P'/I$1.6959G6P/YRB?LT!GZ MVCN@EF\.M:,<^%&/P!ON!0,F+PWCO^.;?2Z%8A_>8MJ\F@$-)M\UGT%&X>>& MLV@<<3PR-XO5_OJ!:U>Q*F!GR;" 1[I[4]=$N+/,T6F"-$""4OFQDFKJK>2: MQB6+XWZ'EMS'<2B#J.! #L4 ;H@1/A:).58:@/1P#2:.,%$?60W# MQU1P/[.:9& F0I)N-8"QKX 'L?9&:BARTLY+,:5'\5^6%P4$L(J!HB2P/<"" M-S+)9I2$JT-/!&"BP:* NZCKPF0&?-\(N""!^;RX!&>()CW\'>;VL_))PJNB M0#6!7Q0 (5#*/#E3L!#;]?:\6DJ;3BV<#9.B& _0^4L,$QT*^GXPUT-!940% MEMQ-X"1!?\".ZC6B28)-CN*#"@5&1CR/F1O* 9]$"FCHO1HN3*YH8J_+&=_#&E$O[8Y8_' MF]OAXZ/T./R*!<[2S>WUW%6UT\QFC>9^F2AKMFTG]KD^D7:0A6 M[-^U!F-1 =8YA.PCC;?HZ&N6##=!X03'W)6(? M@XFC!G&#*9,.4P?L&\D+J 4 OZ??HCO"EL5J*75L[^3@"&R9\5L0L[Z':W!] M8&@P=M!G6'L;G0-S4FP;K 6P!4 C@!'%?A]^%_AR2K2_Z!A1Q;%$?2HZ"@9C MPX^Q%-6N(4#HX'P=,FUA]L*<>'UQ^M%*T1 9F>]H/Z)W"EZBQ4VC<)ULHDM+ MIS70Z%ZY#GSH18/!Z@'!Z^%G-Q3E2Z8,CTN#MO0\=/-&)L9Z7XF%OB3^YIEX MN*T&OM>A_GNXUPO#5-$E6)5]M+'TIAH\:FU_SOEHY(CULJLJ_<9FIW: ILL9 M_^6*FPV<=NNRH;0:PV%[<-1:W /LTP]39?MA M*^>6E>12#5W^D^$ZNN!9A":"* X]#8@O&T@%@XN;9P);IX(M%VP'>HFV(.@I M$)1V0A>EY'3.W'!LJ866DH='/%7.]]V<']G+MRRLT6G$5Y T5[JI/?H@V- ' MNN097-PE\FCG-&XY,ILMM)GX$[OT3 OIFJI'-3B?2O'780H(IH9@\Q@07+;L MN&F5"P0Q;U?N=0N_/DL@,#4"$\JN]T4@M_^. ;?_$)"BFC=>15I-H*RR*(NK MP%Y'689BJJ'*2OZEF:*51G)M-3LKH!DEF, %U*B.:;O#H+FS6$(]=+[6;'3) MP8VM.Q/RS?'2L6M'5HJ_H$G@;Q_\)?2FSM>4/1;^FCW1XZ64Z$NHLV]TXNKL ML[5CCX0U"4_EX:>SB[;<;170,*X"C2)**.^Z]2.8M$=3E[W"&PV6+&I;H&E+ MKXFBJ<:VM[%G4*ER (YVSI'//,LX4E7V3LCV;=9$5\G=FKAU;&=9&_ KZ0ZS M*12E $-66!3I4*<>P:0X21R)N%FX)8RD6%&)2;FOIK6^D4D'<@#(MT4-LMS>"C@$>$ M*L(M 6.QQOM-6%@ 1 NQB.<+BZ+L*_YX>R?$_+:(=/ZI/+?$GT>N^SX[R:>W M+#H@6A8DRPT7+(?K)4A%GK,0.& MT-)N#(EH"^# NW*=O$^@:U=+=.VJ=ML2I8"V);P/B#:74COU EGI'Z*VKJ][]>&P M=M6_&M::_?9EK=>Y[-2:]7I7&0X;O4Y=%?U#\E',HEY:] \1_4-.'.*B?XC M5G;8$OU#3HJ@HG_(?,ZB?\B)1E;B*MZ4>61%*7G_$+RL5I6['5'I5ET()MPN MNQ\$"^T?TI"[HM:RN@CLQ97!I4"@Z!\B4+8!97'U..LHR[#3EMJ6.T4D+8KL M -$_)!\6BRL^RMV:/59!=%NN*X5W^Q'XVP=_<>40N9NRQ\*?(JNB?TTY\9=4 M)-&+*Y+(UI+-H(.(TBE [(FRG%02+RY?>U^C]G@"J]XK7&"5+'(K>HB<=B)A M&4>JRMX)Z;[5GH@K?\C6GLBH]X-:@&(0)D4ZT,5E^^YK4YPBC$3D3'00J;)= M\/'V3@C[K<+^* D(Q700P>2#9E?8%56!VFZ)!A\%/")0(3J(5-T.^'A[)\3\ M%C'?K.>?S9-+@X<+180P*H/!8^3Z? !4B8A&9(.()B G8$6(O2O#2%79NW+I MT9+GSS;KNR7W9=T$I%N$PMRG"7ZJMNK70^P880R[-=ZS5:_UN]<]Y2!TK@:#*]$\X=\!+(H=A7-'T3SAQ.' M^')>M23:+YP8=47[A9,BJ&B_,)^S:+]PHCYMPOTI2JX77A]45-KJR6JO\*)2 M <'4$$RX5V4_"!;KS5[M&K2AMSM%-[P70!P'P#&)9/G;LL>"X"= MAD!?*=&7F/45EV">K2%[].X+2E-6ZJ+]0MD@EX X)2[7=5^C]ECRJMDKH)RA MU'%;T7SAM!.XRCA25?9.R/9MYH02ET2>K3F15=5\$9:LL"C2H2XNS7)?D^(D M<20B9S'M%YY9_:NP,,J^XH^W=T+6;_,>CY)]4%3OA;E:Z!:>D2]@MP_L=LLX M^)! $@$,T92AZO;!Q]L[(?*W>I7YY_CD4S[?$(&-JD#P& E IP\J$>40+1F* MGV<91Q)[=_I[5RXU6O:<6F6WA+^L6S(TFLV2^.VB)0.V9%#*T))!M%^+0-%>0:!L \H2.MZO MH"Q#,=52Y4ZS@)-3T5Y!M%?(A\42&F#G:\T>K;V"(C=;HL"]4@",RQ?/W98] M%@!!7?0*5Q<"?_ND<*EQF>/9FK+';["@RC!3D358,L@E(2XN;W5?L_9X$JM^ M"@;NJ50HB!8+E4I!^WA[)Z3[5H,B+B<\6X,BH]+X3@$16F%2I -=7-;DOC;% M*<)(Q,YB&BQ,7>?5]+;$SLJH?:JB):WB?E&_OD\^52]*P7KA]CUXJ8MO7-.#+H"]@?%0DB4*G?5 M>!H3()YE.6\8G:%(]R3#]+27%Y>\@(\F.8$K/7,W3O)X8K7+L^6EYQE@ZT\' MB K/Z6!@V8;T0IP75YN.9^7@ ,R#+U9$ B? M03X"<,%O -B>T:ITXNJF9M%M^>J _6WC]OUR1488X)1XT8%T8S,9B6/\^@N^ M(<\6)EFU:WD:NX1L:]BB;FW84BUZXS&;Z#A+0U:P!X ?7G>I>SE;C'(]%]QZ4]6Y[@?9>6H_]UQI1O MJ]MM=1J@8=OJ5:_6[/8N:]U6_[+6&+0OKQM*OWLU:)U)!+3I% 'G!H2I:E!" MQ.B#5M7KS7JC?GW=J,%_@UI3Z:FUR_9UM]9J]SKMZUZO/>CV1;>9?*S/CUS; MSZOZ]: (/\,0$YOB'Z8]#,_C&1O<8&*GO M>?!J8CQI[_N'A9IG%^ I*,UZT7$A =?T<$VX=645KM\QDA!Y45'%)K,.&")/ M =)83M64V\6'.@6DTT,ZX5*)'2 ]-Y:XZ7)2R&[)S=8)W,5\*F??29TQ*V.* M[>KN;']W1B)BYQDF29*$NT'VL^6.U*4K<_&@Y-!2+LY_J[0R/'T>2&CF?WP# ML41\4E0G,L$>E6./N$*>+(W-$G%)1;5)R>*#A5F@RSNE=%=.BJIA@VYEZ 8P MM.$$>+ZZPM%%.*V[SRY)WL150J!1=9WYT2#=C*M<26=A ME@/VN400!>RK#ONX8IF#+,=RH+\C-S._>"T=^$L7>BQC?<&O9C28&4NU8Y09 M;'W)T0M7HBO1PD1XN MTL-%:G$)82/2PZM/0Y$>+M+#17IXCCY/PET5S;W:-%4EXU!5Y6ZG@&Y_U0UZ MEPVN"1==K,+UXZ2'*VVYKB@"TM6%=$)S_QT@?=KIX6VYV\[ZX*9Z9S0B/5SD M_B5)DH0;&_:SY:J2T->0N[VL33F1_UHY'DAH9']\ [%$?"+2PP5[[,@>"U)A*Z$+?'.?;J%Y-8]0VW*GDW7S")$G6W5( M)S253V%AE@#V>440!>RK#ON$OL_I+<>2H+\N=UI97[X@\L-%?KC(#\_D^*05 ME[1[L#K.+%M7.;MH%]"?3.2''P-J.^9*E"L_'!!71$>\_?+#B[@K(:L,\4?S MO7R=S-?RPW?*]5YI'][MMYO-CM*H-2_;PUJSW;JJ]:^&_9K:&':NZ]U6JW=U M)?+#17ZXR \7N<4EA(W(#Z\^#45^N,@/%_GA.?H\"6Z(A+$5WE$)(B+ M[+\D49+0''8_8ZXZ*7UJ/>^#79$!6WH>2&A8>GP+L41\(A+$!7OLQA[MA.:G MF5F;)>*2BFJ3D@4(18*X2"O".#80+^ 8322(E[R!N,CV+H_M\Y%3/D6V MMX!-"@**;._JTU!D>XML;Y'MG:,#D]"+5MFK@V15$@B;S1SNA#ZI$';9X)K0 M\'05KA\GVQOKWN9\Q5)3^O(W=:65^\*M)9J\8#G83^H\>W$$O$)R+;6[#'CNR1T,LT M,VNS1%Q246U2L@"AR/86.8*[YPAV$IK(KLB;[/_:S^%7-FQN)0CX?/$T=@DI7V-_X-[; !2+J>_6 M1R'1K1J^@P2R-2O25)>SK\1Y<;7IV-3[+M$\6JWQ!&^XM!S]KS.F!QOUX:!Y M.>C7.LWVH-8<7O=JO7H?K\1H]YK7C>YU R],(Z"FIH@6-R KMPH,ZMU^N]\? MUIJ]3J_6;'8'M>Y0[=9:UU?-SF5+';:;'5%FDH_3]9%SS469B8!-"@+^ (N= M&+GCAAZS;DRW$K I,VRH=?>!H%.R8VM1U_*ALJH["3VTF[53O,4 ?!&EB"O? MJGM85S:X)O1I/C9Y_A0,4CD&26B\G".#E,O4;.302U)4L8@JE@^6^]Q-Z'3=7#UK M+X, :*BRHHIT?@'IS9!.:)*]7QGM"I>7>\E\[2PZ!B M[E$#4;DB*E=$Y7IU3!F1809%T@)TI6,L+8OGD0.ZJ]3.NCLB[! M/[A:99Z"_2%RW$MP-\%..>,K:>9*JW[=:S0!WKU!K0D/UOK#R^M:5[D:=IKJ M=0>^+]+,19JY2#,7^<(EA,U'RA46L!%IYB+-_&AG3"+-/#?W*J%Y=W.OCKN5 M2#-GK7*ZG5;168P"KNGAFM @^MAP+?NI$0;/%;FK%!!H$%@^$I9["8V><\1R M^4Z$%+G>+J#72\D/?T2:N<@@3)(B"?VP]Y,B54DS;\C=7M;VF\BBK1P/)/1H M/C8/5,$JE'N9GSX)!JD<@R1T?,Z10PE=MINE MNR^A>7:AMN5.1V3>"DAOAG1"@^9$[5E>Z[ A=]KE3+@5>"\/WA.Z1.^.]_(9 M>PVY7F^6$OBE"S:*3'.1:5ZV+.!>PK7I*55PILF_2O')OP)C:3"V;RI$"3+- MF[WBP;8YT[R(>Q&RRC5_--_+UTU]/=-\E[3QY4QSO3?L->OU8:/6&G3:M69[ MH-;Z+8![OZIYD<[9!*I MYKGY5PEM=963[&C>ZLEJK_"&N0*N:>':JB?T;STV7,M^;(3'I!VYF_DQJ8BBS!)BB0TJ]U/BE0GU5RM9QU= M%YFTE>.!A$:JQ^:!LEN%E$&R+]42#%(Y!DEHRYHC@Y3+U,3LH\R[SXE$'ET$"M%6YV.E.OHR=CYS'*;+&!6Q2$/ CI?X*V(BL<9$U?K03 M(Y$UGI>SI"1TR56.W"6W'.'#9E/N97XCXDF%R,L&UX1VK,>&:P7.@-2FW*R+ M!N45QG)"6]4ZA8.Z=$[6* MO'&1-W[B28=*0G?;%5%3#AG04N5.,^_[/$0>;=4@G= =-5%[EM8ZQ$X3:CG[ M- N\EP?O"9U:=\=[Z8P]M2GWE'(6")4NV"CRQD7>>-ER>I6$BXE3JN!,4WD+ M.+X0>>-'P)BZ;RI$"?+&,Z]\/YV\\8V+[6V+5$2+]X)I@IKVG>D7R[1);4P0 MJ9\5M?[3PCJF_MF%(OWZ"PQP\0B$]E@:MCDRB2'YCO3C_/%<,JG!0R1O;$YI MX"W\3>U9 _-'FKJP"(I2)+?C>M(;P&\,WY,\!W\#3WDPY9GD$?>5P"+L&AUX MZCI_$MWWSC=MT9') -0G[W0]%[\:YFN8=G[_]?+W^)3S=5.6?T)9GWZ$^>Y+ M8]W^^+XQ1_* G':@5_?77^!MN)AQ9)W=][\.:Y@* MV!^4)4.BY *#4#[=!F#/FSJ^%">R-+?L*CUN0%)+ZKGTO7\+5/L^O'W"L@YX MN5I7>E^P%$2ZNGD<_'A\O+F[E?JW5_!?_]O_/=X\2G?7TO7-;?]V<-/_)@WN M;J]NGL)G'H://[X]T4?N[HN^0HKE1Z)'KBF;\([OL$?+ZR0!RP &$KJZ[[DC"2EUVNA*'XU#7A,DQ@0 M]2^>-B+26'-!@+"/#!1-+OY']]3B>^I%>WHN/8U-3W+)U'%]JA TTP:5 BH) M?MCP14FS#5 7S,# &?ICS98$D]-A(C+=J>BF#\F<3#5&Y\'=OVZN:DJ/ M#HD/T>G#(Z#\I[ =^AB)9)B>&_ MA-UR A=>PL[=9,F9$I>MV"5>8''"C4Q; MLW43%@FO-4S\[A?Z17@! %ES0K"'#3+AJY4,Y\T>.X!"PS4M$%PO7_@"S;^# M" 4K*\39#,:P[R%)8!Y?I*GCPYIQ^HM4-!D5.95A?J[VAG %S0<;0F<*"Y^" M>6#[?'^T9]S]&>Z/2RC9P(Y [GC(';[OFL"CH9#!X8'W78UR,HBMD"H14:.7XXS07 9,P< HBV'' M*!CD%4[ #Y&L(],%G4>5!2 8+ M9M$O@)0@,2P<^/#C?QB,;1"&C6=$"2P6]$@UWR @>.BC '3"-^%0@/L'YD_ M]_NY= F8BHX+[XW+I)%G:&[S^+QM$-M?,[&=BOYJN0Z<'2^>V MP (I-6#7.17#%7LHI;:M-N10D\H[1"D"RB C8H-H H$,G$76B;[(3@OZ<)&5 MYB2@^L:C[!]:?S#'$4#6!T5L UPL+[0!O\S%,35L3-L&S;JD"='!=^$AL$H) MQ0TN8>F#9UY)9=H&<"K#_1S2B99/:$3 /)G(H28BF3GXU7!C'>M<>AQ3600Z M#6DY@5WEF/!"C0H?+PT>:43@%!E_Z[$AF#LQPUU:M"[1G$!AB-@@B".-H3X4 MJQCM,,S1"%83#@S4&+G.!&;A>!NM0###=02C 0XZP,$^E_X8$QL)M&J!,OB^ M@8?O181#R.KF%$:3([,]_!TUH%]C?D' CYC$?H4)QO7//4+^6O^41W36?X&B MP39BOF!I]OJGL'OK'Z+*A((#1%\"(5 @=@#GUM&?$R ZPAKV4:%! Z;]\"O@I>QJBQT&GDS+Z!S6#;%CDZ5'><1RA:P)(%\Y9*K#=D0?0I M97Q(UP*J#V9.P+ZXR;?ESN +F&&P($(H-KD="BJ2VKEH6C%!KS'=NB)/4'-$ MEKX\,^S-WH4*S=V)&5*$MX_B"9H]"PSWO52"48U0./';\4&2([+2B4 MRG-+>RZ?<<>B];B+,V-: J'Q3*='_8E7JJF2OH A]>#9(^ 9PB19HQ@04E]- MW+Q%]18C91"K=)4,NS!M?#5:4):FHXEG!&3)9=_&0>>,T0=@:0"O>MSP"J>. M@HC'6KC?,4,G S[ETXX88U$F@[J! 3SZ-&<1'X8PZ%:$>\3?M,Y",JS"PJ_S M85 (@WL6Z&.9.52A60 4>D:+D;RQ1Q8"-8;F:Z#S\(@C>B%3@_*9S=Q8&A## MLR+45PYWD*B+:CL(W(7H"24V_1YY-3TFK!WVAM'^/!JJRO]7XE&= Y4I"Y*, MT.VA?O%BX,)Q0Y>=8Q6%'&-K'OA88.Y3!-T3I8YE.6](E^]1 "ETRSWI:FY3 M(8?V;2P0D\S69N@P& U5Q@ M6L)DW8AZ@ZBM: R#1'^;@*3RO4CI4)9^,T%GHIM.S]#SW.;,3K.OG^)/=V-. MLU>^.Q[57.=M_4/L_29M/R;?^V2\MW2N_(\JGY/OOH]/=X-OIOU7[-'ZVD[$ M9Z&L(5%FNXNNJ6N.$E-P.(16EU+^<^&OA :U2G((+/WWWX'C?UEY$_MP*R7B M$X0621)NUDK6T!_H::"7%WOF(+D850:E31V_J?.&8L^Q C^TOU;.0/"[!(T@ MUX$/HS,1^F08C >GUL6(,RJG%\NA7@_[2Q2@E.>1378N%1[(>82JOW,)4['A MEQ*93,<:M120YO#6%]!U,&,"^X3!.G0YD%DM[9EB %UZ/ 74P.]C<6QPZR>X MIE=ZE(K6*_$P^(I?A?T/4.-2!X,N/IS/^KG/_#SFL[06]ER+A4:1?EFBGU*# ME0TD[[JI='$Z4,ESV$AT'C02X]3T!_E%)?H$1AL:71@3%U] M\JI9 =KJ*!CQ2WB(MGKJQ/9*7O*T*7XTBWJP: J'P$)-"GP6!L[HV0I--@/- MJK,@/O"C3_UP_%YXK$3M)N*ZIA\NN8W10,(\QI-=F!$7X7VEDO# M09H.7HI'C0:.&Z& /" M8SJ;6$LGDD I&!N/^F#?&2P6>.G_;^]+GQI'MGP_W_M7*#JH%Q A7);DM:MO M1= 4U<-[504#=/3,IQ>RG<::DBU?26;IOW[.DIE*R?(&& PH8NYT 5I2F6<_ MOW-.;-CI9R??=6#SP-;Q&9^36TH,R"0<.):<2HUB2>Z# /OX;V&*9KY$W7W M0$S!.I>N*WRHF/Q/=*_$!:)?D6&CZTF@S$3_Q(1H8*K D9X?Z3^'\ \4SSEW^Y./WV[?#+T=51X3$G1Y='7T^,U]V1?:.Z[M&C MZ)2/02)@#&EB_>'/KA%Q@*9[S6(.^PM12R#M2<381@!1I2!)])ER"X@3\V8R M-/@#Y,G(.B)DH ^KF&$BDYW3)%@>&GK/,D1BHLSP+6KWV\C(-R>R#6:1Z4_2G$+15FH(%!4\0]+*=V3AAUY\!0\57@!^ M*,K,N7=J$Z6/"!ZTK@A ,.[QW]6] _1F_9_T#$.F2]<7L=W9KVV4]8=(!_1P M;=;@UU_'9(/D+!S]O80K#.XP!!E;-V(4]$.1QV"5F%^+K",V34C>JV0.I568 M0G&;4 M7+WDI41WFF$P^SI!]#Q8/,=1/(W(1F(BT[QP*00(+?B]XRC$S.I(TUR8BL] M9CJ-X$DE\,H$WAF(N5O1 \-2H 2@G 7LYNWM;6VFC(6^/##<1"!=(L@Q<)(! M/!W&@JQE/E'K)O#!SAK=3\E3_:GB\>I%^Y0HGMP(3%: ;:& '.I: @/PM0>< M1%18KRG!'I' \859.!+A-1^2^^ M@1P$(]H)S!)1&C;+M&*2B Z+)Z&*0DM\-E4+A*W.>-ZSDT&H09&$@U/@F2D M_)T<"!H7 &8%PM9&Z>7)L;9)Z< (;271T$SD%IADT"B M)%FX&SZ54G!^F$0F%EK:^^H23>4I43?XX35PUW&CI1##B\XI?8/ @9J]3_)8OM>,:?%"ST<4G]NZMO@3H M.8>=>OT0GGU8][QZ)83*A- & 2\%_EXCXO5NMY-L+ 62QR""& --CT Z 40A1075B"M<&!:KY0VG]QKJ#Z'RD(0ER#1 MQB#;4IG&R0$ 0$[0,Y%%\H!^4BQ]'9X;<[D'YU$5@E^" V2%@5[.EUG,81T0 MK2 ;PU!PZ"^%C9:6S)@+./HS68X!5HFZ"=PMX8<4E!LHH+*,\@BP(:-[1+P M9P?P PE^=1M"22.<*F"!N 39PT(;KN1DL'IL-(0=UU!U>/<89$D6AB)8KP)6 MJDBC^K*_0-ZB3F2/$#]"9H.9++*-,;W$%$0BAT,,QU"+34X*27G.&C<,#R7 M]V\DDM$L14P_^3\,TI?UD%0!(!BJ>#D2D[\14R3?<:]BH<,@!N4A53&^ Z=# M,=!/'_C*RHTL'@/_0O4B%#";6"J2=1@:]D^&)G@:D[Y4I$&^](.V7D+J]2;; M^2\""O]I)7TX0XWWA;=13&B8U8Z:+"!)WZR.4)I5 WSFJE!0_VL>H[>0BAX( MK!,A\D"N$C<.1MBX4D@PO'XU5"W3*A0H=VZ@M M*,H&BC?[]W/W$%J#!1TF! ROSGW:?*A2/,4Q*YAX"&,P*PDB M,7/-!!.)D@ 9[A]OQ8<>AL$- 940WV]0YCKE (H"OK)K)^&+)JV3N,N@ZH75 MIZ5:D8C%AZ.J(3A# M+">YMQ"_3GWORS"N$2=@X*@-G,ZC:)\8D4(Z$X]:>N MJ2:S&IFE3%0XVJ4FZQ:RG\^#!=AJ9;M;?\T9^[+T^^L"V#PTFWYV@TEC 7@'XC]"F%MO57 MX&YDMM5'E0M418JJ,AJD?T]D)BP\)V=.*TW"F]R]M@F_B$W(D[';O> MS8Y%&O.')<=L;,^>:]?;% 9Q/#AB/F&%XSN$_X6!4.!IWJJ2C\PMHVTW&@TL M=55O\&S/:>(;O'JM\T%A^@7C6/G)5:2EC+G_, /UMT"7L+>M1HL*Q5P/]Y*0 M[[3W]L:F #*,9+0H M/&8AYE!9$HLO6Y!R,JK:)_)6]K/N5?AP.DLS[I=E MD5P3#7<0X1=+VA?YLJ8G%OO3(),HNMY0N174;:C@V)+)><,E#4-9Y0QWA\'? M[,\1#Q@NK;+UL-R982-%- N>T@C,"_AHN5/R+QCGYQ-X$3+> 4Y:B I4; 6V MPGQN*Q.!2/\MN]/T'L="+=MI;ZAO'9-WU()(B+;:;9+)#LID9/V,@XKE_5RW MI?%&ACK-= _=($IS?*0Y['JGM5CAE-R5B7DL!OD@]PH,KB%'\?Y"^:AU#.'HKB"1(;%*MH(_E(XHX=*0O<_?PW6 &$1S?;&RPYS7K]&Q9 M84"R.;C#NF-^>B3C<3V,&Z*E .;S0_4111 MPCW8]@:7+COVD1PD,9X1AM.I6X8N2'A[06^!>M$J!>/9@T+=IW* M J_):T]3D24%@ ==W';JPD5?Y M2:;S2ZQ AH6H]5(&P%OH01M10-4V@YQB_PMED# MCM3LB!XO\Q/P'7,[=$U0<.D!2'%-1:6T0V50# 8QF[$>@0'TO*Q^BP4V/T2J M=JVH^K)4-=%]TW&)G/? 6?6,DAGV'+U/)([Z$L<9HD)\G-4\66=EJ%\[CJ,7 MUMS&PEZ^LNJ1XT^66F]' _PW?/+)[Z=77XX(K4_Y-#CTMS\4;U&EO\/(K(?J!1\0%$%-J)N='.D:'(=,?(\JTSG M4C IS5W;Z31M-L,Z"Z1YJ;HMVK'X(/8Q.S5WDP) MGH"SI[9$$98T@B'A-NDE/D&D)YBD])556WC(NASX>EEC'0BL2C5G#5C,!"=5 MS%"A.QN8P63(\"TT\TCQ4<4Z]4;*%Z"PKA*4!>=F/VO[SDJQ2B(9^>%0I2W1 MG#!S^W"<_F#H$]11]P +"#HODX&((43RH"Y2Y0X$FO,!U=I@]E-[T'A;T8/. M?&89RV(U3.A,"K,0]7#[MIP-].)$]+*5:Z7%SSL2>-_&SO2PM?<5:=[OI'G/ M9?>(DQ*;&PDIIXRY)?CR'KAO-R4!FR?;NF,VLB?7:95G*C9U;S#-*U,;R,'Y MH EE*^RG25=HW_<&2S;S47>54E">;K.!BO*61'%)=+SH&"\)@RL0?7%[Z./E M8A7X(1?D0?M7IT6DTZ&P7F59DBK@7D:ZRVL[--$:V1.,F[/5Y3EPJC8?ZQX8 M59UVU/XLX8?+ HH2;BTS M1?I%U-FBP!Q%Q[3<-?:149L?"N[] @Y2'XG^8!1?^UCOE842"$9H%*4H7H.5 MENY.R:+MDE7C)@YB:G1$ZW5:&)8RGR)3BCIG*+E]IO<;H_9FM]=\7U>%.T+D M3Q#Z7&F(+1>#6/X -MN,W)/I;#Q-#-"->C/80E@[;>/R&AB"-9=G%#AR-C.3 M7JIV4II65R-XR7UH'8_"*$;<.2G,DE+"*00)U\1&E]-9 6,/N\%L,@/60FX2KX+4&$(+X(N%EM@]% M\D_FP-52X U$Z-]C? U;5]Q1C]80TWPV%M;H5,^<%,S>B(W==/A^. N'01@J M:*DOW\ZG0#8\\/_$E]DM)=*SR3[+,.J.0KES H[[QG(@*Q91OS_#AKN@6,L" M$G0L[]9'.Y9I#VW>7D;AP/IH,>CDG*(A>?^-K]?AE 2O3W%R%\&(&G:C,P<^ M*H^A%_VVAMUM2_!)$\Q!.S-#]YRNW:Q[LN1-9.WR"8M2PGD&+"7O-Y60.VK//:UFB?8^0KUY[U:^T,> M+..VRF 1%.0AWS+WB"5I^!R>EA7R.+BS%8GE"UVP;3X<2S^1S$2>-E [WIM= M^1":GV?4.;S.P[GB#7/"*@&X,0LTND3I;H,H?1'H8X[Z'=MM.A2_"0!;Q MA.F7E_K>I2H@!^/$QU.FX=#O)5&L2QS5/9*DJ,)UZ-]$,;?X4.3^%BD$;+,, M!70B$\9DB94!L1X40">TX[RXS($.,QOL0<#&0K1MF;>S)-ZX&8*QD'B4]&H: M GM.Q\7KB_5JN;Q^;5,(9 [_:$3^*NSC;F ?07M'FEIU()*< EV6@3&?/"YR M 2;R#4H,J;P%4])!TB(6$21ZHN<3OR^FA/ QT\5T@2(X,UE3KFF.,N0)4 ML_UD 2'-@>(]S_56*=;]/;?;H?$'@OJ#V!(PP%@]?P#LC1T"N<]GMF43](>; M>%\L._')YH(9XQ-['QBZF;YBSVFNLD1A30XLO&1-]NI%>=X:BZKI_H'E%T@= MXMBMMKNQI^AG$3 N62+;HPM6LHK*.8N0^,EB/6-&U4+L:;1 RV0"F>-B+-OH MY[Q@E3$X;*2U&'6RAD>3#;$LRO=LBB#C;DI%.AN*IM"EKU'O5,(;<5>;T(*1 MO^PT.Z3RNY2\Q.!FT\9#6<$8?%0->R4/E1@"90>C\]-$XNM6,Z#6EP')#?C3 M/(NE=H"D4'<5?N[%5<*R&.(31PW/*/,HK5)IE-*OE 4''V3"VGE<0>ZZS MJ-9_J5OG4UY)/?;<2D+H2N$Q[/X_[JA!9BA\F43[+^IUXD!O#<0 M^:2!VW6VD^. VH -P8C<+@K+ _@)N9]+!.*D*3\8Z*"G69]$(C\G?G( M>P*Y[+EMRDK&*$;UR_)Q-;]DX6ZCLW$*IO"=\Y](%?:.7-G\JN2.M;G[(C>, M0>,'5Q=S=_T$LVRK:O PSU)TV-Q5=7OVBB#/M8BN8W\ZPDX^Z+/+RH;B>/>\ M@58HE\+N9O[$'_A&X52Q2I VUF#VO;Z_6GAZ=E )1ZQ]$0]:U]I: !8'O%V MDNV/EM18@"AX%95:SU2/!=X:JCWJX 6D>RWX%5C!EP+!<\V5$]O9EUQ9Q(J"B 0V<-ULCFLWNMWY=$[7;LMR"*=#L!HNAVBZ=KOA M;?(BD&9KE4$T,=F]?AF$FTLSF640+UT \4I);//R!:=A>_7&?/U"HY&#.*Y# M(QP\!"UCM*!:AXAK:U8MP,'5WP_"^M,WQ^J4';U"0;8#M;MC-1H<$6!/, M02W VJ#[VIO++\]VZ]V-Q=!:U?I6M>KTK6O)EV[Q0Y0CRHH6"ZHVY[+\)BY MAF)+2PI MSNHZ7?"TW0V#T,];4N#:CA$F7\0IN>H"K]5865T@YXF)0_3M4A=@N?45ZT**Q/<1N.!E0FMUM-5)GAVT]TLB%OBBY(PK1LI,7AJO22S MM:0JP515BZH2%C?OUU&*JF:A4+/@4&\UCA,T9=6"4[>;!B)[(>=(X(C=KJ^. M(6RU<*';:6ZW<,%K>9FY;:3/7UQY[&2U@NMM9(P6:A7:FZ6:-J]4<.MU">2H MU]RL5,I9J2MD6FOUA<]2KM#NKN;0Q04+!G.^URJ%W4I++0:#KZ=TUX""]T L MJKA"9QX?#7JZ\7PX< _4CH9VX>%#C13+268+_;'Q9?7^&^JUZZI?)A;>2XT=EU/?RX MUVAH +>[(8![/=E4F)33Z&2 ]>[3OU";!%M'C3O=ANT9]HJA5#54')MI<.2K MV%SXU4##V[7.2EM#0A9KZQA'<@^6@\2=;MON-#J/!XDW[#;[Z<\->ZG2:FZC M2JN]EK3:,PZ;+LR>>;NC+TY!=M_XX8PM,W/<&,UMT1.**'\&@GIN-I-/)O0? M1T?GAJDU!J$^BX7-H5S" 2D4@OS3O%4(_R 3"]0'5E/)H4]S4X#R,Z#VT;D[ M6#T*:MD8J'UIVK.)_"P#H1X^#\H8]I-Y++1??IA$94>TY P(B8DSU?G3T+M- M%I\*AR@C,&=&]*.*HP4A9G5Z(KT58J)ARKBDG@@#<K&&SBB*,X .\23VA#"K2A=&-D F5$C_P46!@I:INO42/0, O"4,%P [^S[ M,XG\(<;1 XV2&2)7*:6.WI$_#5)R(>(93DN"&_=]=K?(GPDYDLK7HX\!F MTZ<0T)O/)>AR%SG].,>M^=1"V>+\T@S&9+ 6)ZA%7O,MO2CZ::'8$#+3CF<8 MR$"Q@(5P_+EL&3F.4EN03Y+V1Q@]3S[*U<@LBIQO9:XJHWL9$IHG+_+S-:, M1=*!(\\IX@Q2M&Z',2P;GA#>6XH@P'Z=Q>JS_/ ^89=5TJA13:".'1UT+!]1 M*2Q#U&6BL2CFU-RS>;[-U[&NDG1\0&/$31H![CF1S"QEH;Q^\4#6%M397Z)4 M!,I$"*A[(O3#L?]3S@#K\V!-D\)P'S7)*/FK^2R-K@6=.L4KR_5>PN(#B&!N M$"@?8T$Z^O.$"_>-D?1]=9K,PR2B%5I_H:2V,W:3&1I36K(HBGA+Z -T0(:+ M^8(D4KN!Q3S$P^3PK-"&G/@8^R1+[Q=(9=RVB.:V8W(HYH7"X^ *ML#N#=U6 M_"SBN>%"D6IG%0=LEO3]9)0%_W&?D9XPC0QJ%J-7X/9=\PY/ E%46CYYJ4:T M><[XN:4C"6B>G9(+6#[D!S2.SD>MB+[OO!XS20HWTV+U#I]** 6"H-)R2#H/ MA!F RE$K/JE(/$G$JW^,!!OY4G%3X'+@I[ZV5L1X&D;WA$E268\0Y_:)A MDMO0%/3N(%$,.6>JH"--BH6D5S"A1&,4+Z5VWK]*$'3-@#4>1GZ0-UN[J- M2&\0D,7P%L4MQHB K614#A[[%+FAB[2@YB8IQ:6.0$R'P1AM4#['A/ _R"\I%0FF4223U;46F@Z*EX$$):*33)=&TT]R01WY%KA\>]OG M-OM#WD!\SWKK6[:H9YP2#3ZT1 5*Y]G:=PZX*E(; 5(26Y37H>I(M/J#6&:% MJ.ZR1');5(_).)89%5*HH;7))VO?/; XY8S<0$D#>F'QR3:MI52OP$.\ ^*4 M^3"%2GG-/7(BT'1%.\M02OI^A%'&P)S!%%T._Y[NL971A[H+7MHXR'E3B]^% M&X/V&B4[Y<,^D43<;X(P0I4_U&5;\PC23$::9L\41BU*(WWS4H[\J%*.)1]4OI99MN*XBN.>D^-X M6OW" &B@PAM4V$MM#9=E:$LO7]@HPE' M+A+XCF (FTCQ0-WE ]B)BXK824B2V1@;-Y#9S?K/_%0J-TA49)TNO2%#GQQ1 MZ9>B*1%-^#[2J!6+5BSZG"QZ5N !C-[!ROHSK%N84TPJTG@XH_1,"'+F%T$W06='(L%\C$=QI!1!G%P.7AXQG8T(I>V.6C\R%#72.)- A^A_D\JT-6-9,ZGKO384-Y[&!L7N&MY?R]& M,%I@2<#"TS0:*VLBLS@V,R>6V59/\"1@2(13_>N7UFHYL[X)-"]#^10/>4_@ MLNF=1=Z!%5_W]NNVA?]WL-3R>AP[R ^9:Y?;^WQ%I;$1ON5LGJ)>A%U08\/8549U*=274F MU9F\A3.I%-E;L8^PSNF-V;KO^2R=ZBS?S%E6?/EVSO*E^/(!BKKD#*M?K?^K M]7>\)#*.I.KB6!C7Z\#_:S8/'FM J:!YT_VPS^V%3H;%,T#WXH66F_]Z2-W0_Y/,!E%=ZBIA62+NXT%U\4K5YU>95F[<%C?"DWMN+:82\[NQ.N4%-OB3J]?AH:SQT>W9- MNUT9FSMP#LUF=0P[< Q>Y1#OQ#DXSWX.E;.U3+7JOLNZ!U2E7M=3K_5*GNS M.;B-3G4..W .^YWMR_6#Z@B6;4^C]=RF9N6U+E:M7TJZ'%:J=1T:ZSC=2J3O MP#FTO_J9UR^5> MBB_67N#AEIGG&<^D.OWJ]*O3WV"!6P?U5<>_R\>_$\Q?!2ZR(J+"J-;GL)"\ MK;')2KJ$5UN#:(9US 7"?($*NO47Y]I.Y]GEYO:.J2*(IR"(;8=D*H)X103A MV6YGVW#.BB!>$4$T;*>[$P3QV_N83O ;=DQ2[Z*+!Z(O6Z/\*J>S!MB&_9?/ MW_3416SG?RRGF5V())K%.%;[MX_XK,\O/?+RP:9G:;FHV5T=[$X:B:NZ'UK8 M.LOF24S1Q!KQ-%#8%#!,]YJVXS2L?1Z6R ,-DC0.^FBU\AU#:Z_=/K M'V<4 MQ\+G8>E[(!*[71I ;HRMV>O8#<>CZ<)#ZXOHBW%/Q);GT!H,PCFP*V"T;3>M:3/!J'(,4YT>@JS;[:ZS J?'>65_E/72P?#D-/Z:E:0INV:UZ2X[8 M11K+$Q?\TN_C$!B@ -A=G/Q!XT4,FL"YU32;-Q0^? P=!S&2,>AI:,PJH7%1 MP%7$,#1'64^3XAMC_Q;>E<*"_3#A66LFC4^C)%##IQ61*X*6U*YVX(JF,TK6 MQ*&M^M/4 F&YTZ>' @R#IS>)$#J+B*2Y\LCBZQ-C%>J/# M.XM'59@8J49<(P70J&;@+IPF-4P$3:LVIJ"0 &FTZ=W%8=@)"R=\\)YK>W6' MWF4.QK,+P[T7S]RF;Q-#$1,%XB3)EV?H+78-)6F0MGE,CL%A%G%8 M4L;=S,3-3M-:-'?45D/^>!XROHEI!UZ,P_ZF),1Y0O!M-C,MC?T)T[4<$3X" MP^WP)@IG0!2P&3,<8D:2J+9Z)]_$:8(S'SRPV0#D M3"(%+0YU T8(4IP5QRI4#S91N3V<="?BE+0@CE;"*=,Y426'.:KAY(=@LOJ# M&Y);56$%1C#-F+35E+C>=SBZ5(7L= MS^,I?#1!-M0O3=0<*IKY'4;^Y$US.DWKHB&<9#W1,$]C-*#U9^VR1IN<#2?$ MP5-P9'%\#X^$&H++ 9CO_[6\@AXW++:6H\C2,&Z2D'WZ,$5[KG4@CK M!R@]JZV,N-5S#FD@89"@YA[#/AS^)U$A^CHH&&C.%TTKQY_>]"'^$>&YR-,@ MHP5%+%@2K/SA2+/3(PTY#*-;K=3EX3$?DP=$]'\A0)S>X"W'S.M?%:_3V-<> MT,EL"%02$*=&UE@@E<"-;):%<-X3Z0@4AK;RX#.!W'.>22^21!G.2E'"W3]%RD- CVE\(1 M!W%=^:MM:S:-Y/3?()2Z \2 /X4OAV?A3,#!MJ,QJ+'H.9BP4^#A:!MS 0*1BJH+S;L MX*&S*=Z.:[R^AH_"%:I[4#WTV*V/0E MML1%XLF1R5SV%5'&,WW9J)44*7 O_)D/"_>%?6MA6^#NRA'.*8]5)+?(-KP& MOP\\QP92PD-GQVK+P9Q7X\D%ST,7_=$D"J/K@,:NX9'"T?;+Q\2C!WTWI8&O M\#_XW!3EC!SS.H5-)1I23@<;S@6S#O=J(,!'BJ;*0R=S3LMJ] ",IX7WAWHF M)\^BUF8@R?N4AM;C:Z_CZ#8=2;9Y5@N]FH#HMJH)B)_>[P3$#>*JH,E 9$FH MWTZ$4+>P'Z614U./C_P!*!77;GIU$)\I*%"VEH 58IH(2XX(WK'8$$/ANM>U MG59;77N%3LLW<%KT134*ZZBWHLX'$3R'1C?T!SCA4E4_1/XUK1V+D+T-4%IW.OU6T; M ]_17!K[_1%P@XRLZ3C'6]S$302#BA,<9;C@,13J*!M+NX_> @/ Q^EM#5YPG;*.9R?.[L[=.!#HK/H>\28K< MLP3!(=ALG<(M<&^81"J\)\/A^$VPRV[=Z7Y*+!J#35X\&/X8YS:]!+@!. 07 MQA8P#7H@%E'D\F,DI#\]1,=^_A_:G Y^.4\7US&UGVPB@7&W)C7M)Z!E8^B6WIR MZ<99Y.+A?@MSQ\7@+0HI(VDU#&"/S" I;)36WD RMX(3O&9>742,]%GDV@.V.C)MCH89()[/Q-*,S#,FC@I&W2H?J>8]G:U[/*N?.@]_D4!)W5J%DTQ*GW^?CLQ]7%V;=+Z^C'%^O\ MXNSXY,N?%R>7>L33:_[8X//)C1_..&:&R(8@Z8=1@F'Q8[@YCD)F[G,,(PTP MX/+;Q^ U?O8J@7L&(O$^,KQD%8FB=W(G^C&(Y9QA;!BFZ?\X9&M!. M3Y]\WRF^GRL M?8JB@@IE0^$RB^N=W+%> #,@M2YF&/QS//_0:>Z+@P/I0Z&ZP#"B_*=$*: 7 M%G,JCT*M_Y[YH'EC,+-8"=>LWRG!14X?_%UHHK)IV>OM;/:W5?L&WTZ11\P7 M&#'4%3M#>BF+*_,')S/0:6CLO$8SHLC,QYG>IQ;NF'.2?&R=P1$:&\L6&ZC\ M-\K05V0<@?<+!JB8H($DB5]:KX':'TDM9+4;EF>L]F<3AE+\- 1^8LKLP\7( M.0/3H$O0IY0\M)*W^$'X(2I3C5X04;$8V&2:H6'L)]'$[\&?PN G.OF8 "M> M;V_VY97EMM)RZU26V^[(O][G\Z.+*^OTM(:V&;]PT_\/#SF[^H^3"^OTQ]>S MB^]'5Z=G/]Z$I2?-VM;C]N;D;A3T HR3/^N6,)B6V>=?OP#98ZY#@LCUS\G4 M[ZN?'Y9'-SD2B^NHU(_!YUSX9^+A\XAZ+EK$\D7%M87*P#2:?N+G._5:=_F$ MSL<>MCPEWKRMO>5T,A!WRRK_%NZ 6^M\6%J6\>"];71J*Z:?/M'>6E\H&C== M-<'T!?; "DN%]0=B"XG885;-K[\[V>01W:3L']X+$ M^9MOC6(Q_-]UVIUZOC=*Q%H>'B>@?@DV \(1?!1,RW)59KHU]_\#Z M:#G-@?SW\H/\-T[]NCOE*"0([K,O^2(S]BA1WC12/C[Z]-U(\]L/^+.0\*0)LL:"K(LQ=(\QO1[^_ M-\+\YO=$6)'DSI+D^<7)>R-)S/9C84\E+'>:,K^- M-T>3QX2O.,?>*P3*D;6!7_S4M_",K'TN-&10K662, *8$*7A*_")RCX!_QZ\ M3X+=J7Y@6VUUE:9^?\0T81P[P_0)\D/H(%D/ >\)0RK3LC)JPEXI1$?[DJC$ M?Y$DQ&3Z[[+D-@."@2DYN9X!F1[\:NT'!P@8Z)LB!Z 3^B\;36(QPB3="_4$5Z*>C6/!E*QJ&X"7ZUY\_2413#QSUK4<\N@K^*;=_13%)/:&QD8.5O;3[V MWB>USE8SXP;%M']^N[HX^G;Z]<0Z/KLX/[N0T$I91=O;),V9^^[6_):M[]N\ MSX/;O]#"8A,OXBUN^\/NW:&/WYX[!@XJ",<-./S_HHYP.VRGFO7Q#R"O;7_< M[_<;?=K'Y*/U/0#=*T+K2\TZCZ:!"$5?MUQ>_TD/A%X_;C=WB%ZW0^N/''=" MCH;^G].9JCXVP02KUM3 N!(*J$[D14]DK<+"ZHQ>](R6%LR^\[.IS(_*_%C3 M_#@?!6$PM8YJUE=L/OETEH>UZ7_D#Y5-L@O2-4\6U6&\Z&&LU;V@.J-=,4=* M#ZHZGNCRZO#+-E5VOOW M17OZ>O6E#6WA'_+01NDX_/R_4$L! A0#% @ C3G\5 3E V3E!P 6#$ M T ( ! &5X7S,Y-S@P,"YH=&U02P$"% ,4 " "- M.?Q4"U4A:K<' #S+P #0 @ $0" 97A?,SDW.# Q+FAT M;5!+ 0(4 Q0 ( (TY_%3:3YJI<@0 &88 - " ?(/ M !E>%\S.3'-D4$L! A0#% @ MC3G\5/HXG5"""P ]Z !4 ( !3"0 '5L8FDM,C R,C V M,S!?8V%L+GAM;%!+ 0(4 Q0 ( (TY_%3]=+_/8$( &_.!0 5 M " 0$P !U;&)I+3(P,C(P-C,P7V1E9BYX;6Q02P$"% ,4 " "- M.?Q4$E(F\\55 #KS 0 %0 @ &4<@ =6QB:2TR,#(R,#8S M,%]L86(N>&UL4$L! A0#% @ C3G\5.PAC=K>10 YC@& !4 M ( !C,@ '5L8FDM,C R,C V,S!?<')E+GAM;%!+ 0(4 Q0 ( (TY M_%0@1*UK'P0! )Q6$0 4 " 9T. 0!U;&)I,C R,C V,S!? =,3!Q+FAT;5!+!08 "0 ) #X" #N$@( ! end