0001437749-23-020795.txt : 20230727 0001437749-23-020795.hdr.sgml : 20230727 20230727073147 ACCESSION NUMBER: 0001437749-23-020795 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 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: 231115315 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 ulbi20230630_10q.htm FORM 10-Q ulbi20230630_10q.htm
0000875657 false --12-31 2023 Q2 2 1 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 0 0 0 3 0 0.02 0.19 0.03 0.21 0.02 0.19 0.03 0.21 0.10 0.10 0 0 0.10 0.10 00008756572023-01-012023-06-30 thunderdome:item xbrli:pure 0000875657us-gaap:NonUsMember2022-01-012022-06-30 0000875657country:US2022-01-012022-06-30 iso4217:USD 00008756572022-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:NonUsMember2023-01-012023-06-30 0000875657country:US2023-01-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2023-01-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2023-01-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-01-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2023-01-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2023-01-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-01-012023-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 0000875657us-gaap:NonUsMember2023-04-012023-06-30 0000875657country:US2023-04-012023-06-30 00008756572023-04-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2023-04-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2023-04-012023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-04-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2023-04-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2023-04-012023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-04-012023-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:GovernmentDefenseMember2023-01-012023-06-30 0000875657ulbi:CommercialMember2023-01-012023-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2023-01-012023-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2023-01-012023-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2023-01-012023-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2023-01-012023-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 0000875657ulbi:GovernmentDefenseMember2023-04-012023-06-30 0000875657ulbi:CommercialMember2023-04-012023-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2023-04-012023-06-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2023-04-012023-06-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2023-04-012023-06-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2023-04-012023-06-30 0000875657us-gaap:CorporateMember2022-01-012022-06-30 0000875657us-gaap:CorporateMember2023-01-012023-06-30 0000875657us-gaap:CorporateMember2022-04-012022-06-30 0000875657us-gaap:CorporateMember2023-04-012023-06-30 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2022-12-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2022-12-31 00008756572022-12-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2023-06-30 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2023-06-30 00008756572023-06-30 00008756572022-06-30 00008756572021-12-31 0000875657ulbi:CapitalAdditionPurchaseCommitmentsMember2023-01-012023-06-30 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2023-06-30 utr:Y 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2022-12-31 0000875657us-gaap:OtherNoncurrentAssetsMember2022-12-31 0000875657us-gaap:OtherNoncurrentAssetsMember2023-06-30 0000875657srt:MaximumMember2023-06-30 0000875657srt:MinimumMember2023-06-30 0000875657us-gaap:ForeignCountryMember2023-01-012023-06-30 0000875657us-gaap:StateAndLocalJurisdictionMember2023-01-012023-06-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2023-01-012023-06-30 0000875657us-gaap:ForeignCountryMember2023-06-30 0000875657us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2023-06-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2022-12-31 xbrli:shares 0000875657us-gaap:RestrictedStockMember2023-06-30 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2023-01-012023-06-30 iso4217:USDxbrli:shares 0000875657us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000875657us-gaap:EmployeeStockOptionMember2023-06-30 0000875657us-gaap:RestrictedStockMember2022-01-012022-06-30 0000875657us-gaap:RestrictedStockMember2023-01-012023-06-30 0000875657us-gaap:RestrictedStockMember2022-04-012022-06-30 0000875657us-gaap:RestrictedStockMember2023-04-012023-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-30 0000875657us-gaap:OtherIntangibleAssetsMember2022-12-31 0000875657us-gaap:TrademarksMember2022-12-31 0000875657us-gaap:TradeNamesMember2022-12-31 0000875657us-gaap:PatentedTechnologyMember2022-12-31 0000875657us-gaap:CustomerRelationshipsMember2022-12-31 0000875657us-gaap:OtherIntangibleAssetsMember2023-06-30 0000875657us-gaap:TrademarksMember2023-06-30 0000875657us-gaap:TradeNamesMember2023-06-30 0000875657us-gaap:PatentedTechnologyMember2023-06-30 0000875657us-gaap:CustomerRelationshipsMember2023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-06-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-06-30 0000875657ulbi:CommunicationsSystemsSegmentMember2022-12-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-12-31 0000875657us-gaap:ConstructionInProgressMember2022-12-31 0000875657us-gaap:ConstructionInProgressMember2023-06-30 0000875657us-gaap:ComputerEquipmentMember2022-12-31 0000875657us-gaap:ComputerEquipmentMember2023-06-30 0000875657us-gaap:FurnitureAndFixturesMember2022-12-31 0000875657us-gaap:FurnitureAndFixturesMember2023-06-30 0000875657us-gaap:MachineryAndEquipmentMember2022-12-31 0000875657us-gaap:MachineryAndEquipmentMember2023-06-30 0000875657us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000875657us-gaap:BuildingAndBuildingImprovementsMember2023-06-30 0000875657us-gaap:LandMember2022-12-31 0000875657us-gaap:LandMember2023-06-30 0000875657country:NL2022-12-31 0000875657country:NL2023-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000875657us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0000875657us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMemberulbi:SecuredOvernightFinancingRateSOFRMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMemberulbi:SecuredOvernightFinancingRateSOFRMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberulbi:SecuredOvernightFinancingRateSOFRMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2022-12-31 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2023-03-31 0000875657ulbi:AmendedCreditAgreementMember2023-06-30 0000875657ulbi:LongtermDebtCurrentMaturitiesMemberulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMember2023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-132021-12-13 0000875657us-gaap:NoncontrollingInterestMember2023-06-30 0000875657us-gaap:TreasuryStockCommonMember2023-06-30 0000875657us-gaap:RetainedEarningsMember2023-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000875657us-gaap:CommonStockMember2023-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-04-012023-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000875657us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 0000875657us-gaap:CommonStockMember2023-04-012023-06-30 0000875657us-gaap:NoncontrollingInterestMember2023-04-012023-06-30 0000875657us-gaap:RetainedEarningsMember2023-04-012023-06-30 00008756572023-03-31 0000875657us-gaap:NoncontrollingInterestMember2023-03-31 0000875657us-gaap:TreasuryStockCommonMember2023-03-31 0000875657us-gaap:RetainedEarningsMember2023-03-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000875657us-gaap:CommonStockMember2023-03-31 0000875657us-gaap:NoncontrollingInterestMember2022-06-30 0000875657us-gaap:TreasuryStockCommonMember2022-06-30 0000875657us-gaap:RetainedEarningsMember2022-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000875657us-gaap:CommonStockMember2022-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-04-012022-06-30 0000875657us-gaap:TreasuryStockCommonMember2022-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 00008756572022-03-31 0000875657us-gaap:NoncontrollingInterestMember2022-03-31 0000875657us-gaap:TreasuryStockCommonMember2022-03-31 0000875657us-gaap:RetainedEarningsMember2022-03-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000875657us-gaap:CommonStockMember2022-03-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-30 0000875657us-gaap:TreasuryStockCommonMember2023-01-012023-06-30 0000875657us-gaap:CommonStockMember2023-01-012023-06-30 0000875657us-gaap:NoncontrollingInterestMember2023-01-012023-06-30 0000875657us-gaap:RetainedEarningsMember2023-01-012023-06-30 0000875657us-gaap:NoncontrollingInterestMember2022-12-31 0000875657us-gaap:TreasuryStockCommonMember2022-12-31 0000875657us-gaap:RetainedEarningsMember2022-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000875657us-gaap:CommonStockMember2022-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-06-30 0000875657us-gaap:TreasuryStockCommonMember2022-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:TreasuryStockCommonMember2021-12-31 0000875657us-gaap:RetainedEarningsMember2021-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000875657us-gaap:CommonStockMember2021-12-31 00008756572023-07-24
 

 



 

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, 2023

OR

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

For the transition period from ____________ to ____________

 

Commission file number: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 24, 2023, the registrant had 16,150,693 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, 2023 and December 31, 2022

1

     
 

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

2

     
 

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

3

     
 

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

4

     
 

Notes to Consolidated Financial Statements (unaudited)

5

     

Item 2.

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

16

     

Item 4.

Controls and Procedures

25

     

PART II.

OTHER INFORMATION

 
     

Item 6.

Exhibits

26

     
 

Signatures

27

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. CONSOLIDATED FINANCIAL STATEMENTS

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In Thousands except share amounts)

(Unaudited)

 

   
                 
   

June 30,

2023

   

December 31,

2022

 
ASSETS  
Current assets:                

Cash

  $ 8,283     $ 5,713  

Trade accounts receivable, net of allowance for expected credit losses of $288 and $303, respectively

    28,630       27,779  

Inventories, net

    46,063       41,192  

Prepaid expenses and other current assets

    4,850       4,304  

Total current assets

    87,826       78,988  

Property, plant and equipment, net

    21,122       21,716  

Goodwill

    37,501       37,428  

Other intangible assets, net

    15,552       15,921  

Deferred income taxes, net

    11,084       12,069  

Other noncurrent assets

    2,307       2,308  

Total assets

  $ 175,392     $ 168,430  
                 

LIABILITIES AND SHAREHOLDERS EQUITY

 
Current liabilities:                

Accounts payable

  $ 18,541     $ 16,074  

Current portion of long-term debt

    2,000       2,000  

Accrued compensation and related benefits

    2,320       2,890  

Accrued expenses and other current liabilities

    6,342       7,949  

Total current liabilities

    29,203       28,913  

Long-term debt

    22,642       19,310  

Deferred income taxes

    1,876       1,917  

Other noncurrent liabilities

    1,996       1,887  

Total liabilities

    55,717       52,027  
                 
Commitments and contingencies (Note 8)                
                 
Shareholders’ 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,586,045 shares at June 30, 2023 and 20,570,710 shares at December 31, 2022; outstanding – 16,150,693 shares at June 30, 2023 and 16,135,358shares at December 31, 2022

    2,059       2,057  

Capital in excess of par value

    187,758       187,405  

Accumulated deficit

    (44,957 )     (47,951 )

Accumulated other comprehensive loss

    (3,846 )     (3,750 )

Treasury stock - at cost; 4,435,352 shares at June 30, 2023 and 4,435,352 shares at December 31, 2022

    (21,484 )     (21,484 )

Total Ultralife Corporation equity

    119,530       116,277  

Non-controlling interest

    145       126  

Total shareholders’ equity

    119,675       116,403  
                 

Total liabilities and shareholders’ equity

  $ 175,392     $ 168,430  

 

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

 

 

1

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)

(In thousands except per share amounts)

(Unaudited)

 

   

Three-month period ended

   

Six-month period ended

 
   

June 30,

2023

   

June 30,

2022

   

June 30,

2023

   

June 30,

2022

 
                                 

Revenues

  $ 42,692     $ 32,126     $ 74,608     $ 62,499  

Cost of products sold

    32,104       24,480       56,584       47,895  

Gross profit

    10,588       7,646       18,024       14,604  
                                 

Operating expenses:

                               

Research and development

    1,778       1,672       3,810       3,529  

Selling, general and administrative

    5,145       5,181       10,523       10,577  

Total operating expenses

    6,923       6,853       14,333       14,106  
                                 

Operating income

    3,665       793       3,691       498  
                                 

Other income (expense):

                               

Interest and financing expense

    (440 )     (177 )     (864 )     (311 )

Miscellaneous income

    1,498       62       1,428       79  

Total other income (expense)

    1,058       (115 )     564       (232 )
                                 

Income before income taxes

    4,723       678       4,255       266  

Income tax provision (benefit)

    1,375       170       1,242       (81 )
                                 

Net income

    3,348       508       3,013       347  
                                 

Net income (loss) attributable to non-controlling interest

    8       (4 )     19       3  
                                 

Net income attributable to Ultralife Corporation

    3,340       512       2,994       344  
                                 

Other comprehensive loss:

                               

Foreign currency translation adjustments

    (293 )     (1,262 )     (96 )     (1,498 )
                                 

Comprehensive income (loss) attributable to Ultralife Corporation

  $ 3,047     $ (750 )   $ 2,898     $ (1,154 )
                                 

Net income per share attributable to Ultralife common stockholders basic

  $ .21     $ .03     $ .19     $ .02  
                                 

Net income per share attributable to Ultralife common stockholders diluted

  $ .21     $ .03     $ .19     $ .02  
                                 

Weighted average shares outstanding basic

    16,141       16,129       16,138       16,116  

Potential common shares

    3       20       3       25  

Weighted average shares outstanding - diluted

    16,144       16,149       16,141       16,141  

 

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,

2023

   

June 30,

2022

 

OPERATING ACTIVITIES:

               

Net income

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

Depreciation

    1,522       1,635  

Amortization of intangible assets

    436       651  

Amortization of financing fees

    32       17  

Stock-based compensation

    293       373  

Deferred income taxes

    888       (375 )
Changes in operating assets and liabilities:                

Accounts receivable

    (803 )     (2,385 )

Inventories

    (4,882 )     (6,606 )

Prepaid expenses and other assets

    (526 )     104  

Accounts payable and other liabilities

    413       2,839  

Net cash provided by (used in) operating activities

    386       (3,400 )
                 

INVESTING ACTIVITIES:

               

Purchases of property, plant and equipment

    (1,013 )     (585 )

Net cash used in investing activities

    (1,013 )     (585 )
                 

FINANCING ACTIVITIES:

               

Borrowings on revolving credit facility

    4,300       1,550  

Payments on term loan facility

    (1,000 )     (833 )

Proceeds from exercise of stock options

    62       113  

Payment of debt issuance costs

    -       (25 )

Tax withholdings on stock-based awards

    -       (11 )

Net cash provided by financing activities

    3,362       794  
                 

Effect of exchange rate changes on cash

    (165 )     (108 )
                 

INCREASE (DECREASE) IN CASH

    2,570       (3,299 )
                 

Cash, Beginning of period

    5,713       8,413  

Cash, End of period

  $ 8,283     $ 5,114  

 

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, 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 December 31, 2022

    20,570,710     $ 2,057     $ 187,405     $ (3,750 )   $ (47,951 )   $ (21,484 )   $ 126     $ 116,403  

Net income

                                    2,994               19       3,013  

Stock option exercises

    15,335       2       60                       -               62  

Stock-based compensation – stock options

                    291                                       291  

Stock-based compensation -restricted stock

                    2                                       2  

Foreign currency translation adjustments

                            (96 )                             (96 )

Balance June 30, 2023

    20,586,045     $ 2,059     $ 187,758     $ (3,846 )   $ (44,957 )   $ (21,484 )   $ 145     $ 119,675  
                                                                 

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  
                                                                 

Balance March 31, 2023

    20,570,710     $ 2,057     $ 187,544     $ (3,553 )   $ (48,297 )   $ (21,484 )   $ 137     $ 116,404  

Net income

                                    3,340               8       3,348  

Stock option exercises

    15,335       2       60                       -               62  

Stock-based compensation – stock options

                    153                                       153  

Stock-based compensation - restricted stock

                    1                                       1  

Foreign currency translation adjustments

                            (293 )                             (293 )

Balance June 30, 2023

    20,586,045     $ 2,059     $ 187,758     $ (3,846 )   $ (44,957 )   $ (21,484 )   $ 145     $ 119,675  

 

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, 2022.

 

The December 31, 2022 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.

 

Significant Accounting Policies

 

During the quarter ended June 30, 2023, in consultation with third party experts, the Company completed an analysis to determine and verify its eligibility for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes under Section 2301 of the Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”) and the American Rescue Plan of 2021, and filed the necessary amended payroll tax forms with the Internal Revenue Service to claim a refund for the credit.  The ERC refund receivable of $1,544 is included in prepaid expenses and other current assets on our consolidated balance sheet as of June 30, 2023, and the benefit is recognized as other income (expense) on our consolidated statement of income for the three and six-month periods ended June 30, 2023.

 

Recently Adopted Accounting Guidance

 

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 adoption of this new accounting standard did not have a material impact on our consolidated financial statements.

 

 

2.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation, a Texas corporation and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“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”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with SOFR (the “Third Amendment Agreement”, and together with the Second Amendment Agreement and the Credit Agreement, the “Amended Credit Agreement”).

 

5

 

 

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, 2023, the Company had $7,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $17,630 outstanding on the Revolving Credit Facility. As of June 30, 2023, total unamortized debt issuance costs of $155, 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. The Company was in full compliance with its covenants under the Amended Credit Agreement as of June 30, 2023.

 

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

 

Upon the effectiveness of the Third Amendment Agreement, interest accrues on outstanding indebtedness under the Amended Credit Facilities at the Daily Simple SOFR Rate, plus an index spread adjustment of 0.10%, plus the applicable margin. The applicable margin ranges from 185 to 215 basis points and is determined based on the Company’s senior leverage ratio.

 

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.

 

6

 

 

 

3.

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, 2023, there were 4,166 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 2,334 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended June 30, 2022, 135,163 outstanding stock options and unvested 5,000 restricted stock awards were included in the calculation of diluted EPS, resulting in 20,352 potential common shares included in the calculation of diluted EPS. There were 1,289,862 and 1,073,077 outstanding stock options for the three-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.

 

For the six-month period ended June 30, 2023, there were no outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,157 potential common shares included in the calculation of diluted EPS. For the comparable six-month period ended June 30, 2022, 135,163 outstanding stock options and 5,000 unvested restricted stock awards were included in the calculation of diluted EPS, resulting in 24,751 potential common shares included in the calculation of diluted EPS. There were 1,294,028 and 1,073,077 outstanding stock options for the six-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.

 

 

4.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

The fair value of financial instruments approximated their carrying values at June 30, 2023 and December 31, 2022. 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,

 
   

2023

   

2022

 

Cash

  $ 8,202     $ 5,634  

Restricted cash

    81       79  

Total

  $ 8,283     $ 5,713  

 

As of June 30, 2023 and December 31, 2022, restricted cash included $81 and $79, 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,

 
   

2023

   

2022

 

Raw materials

  $ 32,496     $ 29,200  

Work in process

    4,125       2,757  

Finished goods

    9,442       9,235  

Total

  $ 46,063     $ 41,192  

 

7

 

Property, Plant and Equipment, Net

 

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

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,569       15,572  

Machinery and equipment

    64,044       63,981  

Furniture and fixtures

    2,791       2,845  

Computer hardware and software

    7,798       7,744  

Construction in process

    1,847       1,245  
      93,322       92,660  

Less: Accumulated depreciation

    (72,200 )     (70,944 )

Property, plant and equipment, net

  $ 21,122     $ 21,716  

 

 

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,

 
   

2023

   

2022

   

2023

   

2022

 

Depreciation expense

  $ 760     $ 819     $ 1,522     $ 1,635  

 

 

Goodwill

 

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

 

    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2022

  $ 25,935     $ 11,493     $ 37,428  

Effect of foreign currency translation

    73       -       73  

Balance – June 30, 2023

  $ 26,008     $ 11,493     $ 37,501  

 

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at June 30, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,079     $ 6,346     $ 6,733  

Patents and technology

    5,600       5,259       341  

Trade names

    4,645       589       4,056  

Trademarks

    3,399       -       3,399  

Other

    1,500       477       1,023  

Total other intangible assets

  $ 28,223     $ 12,671     $ 15,552  

 

8

 

 

 

   

at December 31, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,970     $ 5,992     $ 6,978  

Patents and technology

    5,557       5,171       386  

Trade names

    4,629       522       4,107  

Trademarks

    3,404       -       3,404  

Other

    1,500       454       1,046  

Total other intangible assets

  $ 28,060     $ 12,139     $ 15,921  

 

 

The change in the cost of total intangible assets from December 31, 2022 to June 30, 2023 is 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,

 
   

2023

   

2022

   

2023

   

2022

 

 

Amortization included in:

 

                               

Selling, general and administrative

  $ 203     $ 298     $ 388     $ 600  

Research and development

    24       25       48       51  

Total amortization expense

  $ 227     $ 323     $ 436     $ 651  

 

 

 

5.

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,

 
   

2023

   

2022

   

2023

   

2022

 

Stock options

  $ 153     $ 181     $ 291     $ 362  

Restricted stock

    1       3       2       11  

Total

  $ 154     $ 184     $ 293     $ 373  

 

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, 2023, there was $438 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.1 years.

 

9

 

 

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

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining

Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2023

    1,425,693     $ 6.72                  

Granted

    12,500     $ 4.07                  

Exercised

    (44,390 )   $ 4.29                  

Forfeited or expired

    (99,775 )   $ 4.84                  

Outstanding at June 30, 2023

    1,294,028     $ 6.93       3.66     $ 15,640  

Vested and expected to vest at June 30, 2023

    1,188,048     $ 7.01       3.52     $ 13,124  

Exercisable at June 30, 2023

    858,695     $ 7.44       2.45     $ 2,304  

 

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

 

Outstanding restricted shares vest in equal annual installments over three (3) years. Unrecognized compensation cost related to outstanding restricted shares at June 30, 2023 was $1.

 

 

 

6.

INCOME TAXES

 

Our effective tax rate for the six-month periods ended June 30, 2023 and June 30, 2022 was 29.2% and (30.5%), respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments in the prior year.

 

As of December 31, 2022, we have domestic net operating loss (“NOL”) carryforwards of $40,952, which expire 2025 through 2035, and domestic tax credits of $2,600, which expire 2028 through 2042, available to reduce future taxable income. As of June 30, 2023, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

As of June 30, 2023, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $10,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, 2023, 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, 2023, 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, 2023 and December 31, 2022.

 

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. Our U.S. tax matters for 2019-2022 remain subject to IRS examination. Our U.S. tax matters for 2005-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for 2005-2007 and 2011-2022 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2013 through 2022 remain subject to examination by the respective foreign tax jurisdiction authorities.

 

10

 

 

7.

OPERATING LEASES

 

The Company has operating leases predominantly for operating facilities. As of June 30, 2023, the remaining lease terms on our operating leases range from approximately one (1) year to eight (8) 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,

2023

   

June 30,

2022

   

June 30,

2023

   

June 30,

2022

 

Operating lease cost

  $ 239     $ 226     $ 480     $ 458  

Variable lease cost

    29       23       57       47  

Total lease cost

  $ 268     $ 249     $ 537     $ 505  

 

Supplemental cash flow information related to leases was as follows:

 

   

Six-month period ended June 30,

 
   

2023

   

2022

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

Operating cash flows from operating leases

  $ 494     $ 449  

Right-of-use assets obtained in exchange for lease liabilities:

  $ 310     $ -  

 

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

 

 

Balance sheet classification

 

June 30,

2023

   

December 31,

2022

 
Assets:                  

Operating lease right-of-use asset

Other noncurrent assets   $ 2,187     $ 2,187  
                   
Liabilities:                  

Current operating lease liability

Accrued expenses and other current liabilities   $ 968     $ 895  

Operating lease liability, net of current portion

Other noncurrent liabilities     1,199       1,307  
Total operating lease liability   $ 2,167     $ 2,202  
                   
Weighted-average remaining lease term (years)     4.4       4.7  
                   
Weighted-average discount rate     4.5 %     4.5 %

 

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

 

Maturity of operating lease liabilities

       

2023

  $ 520  

2024

    652  

2025

    313  
2026     245  
2027     222  
Thereafter     436  

Total lease payments

    2,388  

Less: Imputed interest

    (221 )

Present value of remaining lease payments

  $ 2,167  

 

11

 

 

8.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of June 30, 2023, we have made commitments to purchase approximately $1,023 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 2023 and 2022 were as follows:

 

   

Six-month period ended June 30,

 
   

2023

   

2022

 

Accrued warranty obligations – beginning

  $ 323     $ 133  

Accruals for warranties issued

    172       25  

Settlements made

    (62 )     (26 )

Accrued warranty obligations – ending

  $ 433     $ 132  

 

 

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.

 

 

 
9.

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.

 

Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the consolidated balance sheet.

 

As of June 30, 2023, there was deferred revenue on extended warranty contracts of $944, comprised of $164 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $780 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.

 

As of December 31, 2022, there was deferred revenue on extended warranty contracts of $682, comprised of $119 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $563 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.

 

12

 

As of June 30, 2023 and December 31, 2022, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one 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.

 

 

 

10.

BUSINESS SEGMENT INFORMATION

 

We report our results in two 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, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 33,861     $ 8,831     $ -     $ 42,692  

Segment contribution

    7,543       3,045       (6,923 )     3,665  

Other income

                    1,058       1,058  

Income tax provision

                    (1,375 )     (1,375 )

Non-controlling interest

                    (8 )     (8 )

Net income attributable to Ultralife

                          $ 3,340  

 

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  

 

Six-month period ended June 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 62,331     $ 12,277     $ -     $ 74,608  

Segment contribution

    14,055       3,969       (14,333 )     3,691  

Other income

                    564       564  

Income tax provision

                    (1,242 )     (1,242 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 2,994  

 

13

 

 

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  

 

 

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, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 33,861     $ 26,950     $ 6,911  

Communications Systems

    8,831       -       8,831  

Total

  $ 42,692     $ 26,950     $ 15,742  
              63 %     37 %

 

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 %

 

Six-month period ended June 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 62,331     $ 49,169     $ 13,162  

Communications Systems

    12,277       -       12,277  

Total

  $ 74,608     $ 49,169     $ 25,439  
              66 %     34 %

 

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 %

 

14

 

 

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

 

Three-month period ended June 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 33,861     $ 17,394     $ 16,467  

Communications Systems

    8,831       3,945       4,886  

Total

  $ 42,692     $ 21,339     $ 21,353  
              50 %     50 %

 

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 %

 

Six-month period ended June 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 62,331     $ 31,162     $ 31,169  

Communications Systems

    12,277       6,822       5,455  

Total

  $ 74,608     $ 37,984     $ 36,624  
              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 %

 

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

 

15

 

 

 

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, changes in economic conditions including inflation and supply chain disruptions affecting our business, revenues and earnings adversely; the continued impact of COVID-19 causing delays in the manufacture and delivery of our mission critical products to end customers;  our reliance on certain key customers; our efforts to develop new commercial applications for our products; reduced U.S. and foreign military spending including the uncertainty associated with government budget approvals; the unique risks associated with our China operations; breaches in information systems security and other disruptions in our information technology systems; potential disruptions in our supply of raw materials and components; fluctuations in the price of oil and the resulting impact on the demand for downhole drilling; our ability to retain top management and key personnel; our resources being overwhelmed by our growth; possible future declines in demand for the products that use our batteries or communications systems; safety risks, including the risk of fire; variability in our quarterly and annual results and the price of our common stock; rising interest rates increasing the cost of our variable borrowings; purchases by our customers of product quantities not meeting the volume expectations in our supply agreements; potential costs attributable to the warranties we supply with our products and services; our inability to comply with changes to the regulations for the shipment of our products; our ability to utilize our net operating loss carryforwards; our entrance into new end-markets which could lead to additional financial exposure; negative publicity concerning Lithium-ion batteries; possible impairments of our goodwill and other intangible assets; our exposure to foreign currency fluctuations; 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,” “would,” “could,” 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, 2022.

 

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 in this report 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, 2022.

 

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

 

16

 

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 10 in the notes to consolidated financial statements.)

 

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.

 

 

Overview

 

Consolidated revenues of $42,692 for the three-month period ended June 30, 2023, increased by $10,566 or 32.9%, over $32,126 for the three-month period ended June 30, 2022, reflecting increases in government/defense sales of 111.5% and commercial sales of 9.2%.  Sales for our Battery & Energy Products segment increased 12.3% from $30,140 in the second quarter of 2022 to $33,861 for the second quarter of 2023, and sales for our Communications Systems segment increased 344.6% from $1,986 to $8,831.

 

Gross profit was $10,588, or 24.8% of revenue, for the three-month period ended June 30, 2023, compared to $7,646, or 23.8% of revenue, for the same quarter a year ago. The 100-basis point improvement primarily resulted from higher factory volume and favorable product mix for our Communications Systems business.

 

Operating expenses increased to $6,923 for the three-month period ended June 30, 2023, compared to $6,853 for the three-month period ended June 30, 2022. The increase of $70 or 1.0% was primarily attributable to slightly higher new product development investments in the 2023 period. Operating expenses represented 16.2% of revenues compared to 21.3% of revenues for the year-earlier period.

 

Operating income for the three-month period ended June 30, 2023 was $3,665, or 8.6% of revenues, compared to $793, or 2.5% of revenues, for the year-earlier period. The increase in operating income resulted from the 32.9% increase in revenues leveraged by the 100-basis point improvement in gross margin and the 510-basis point improvement in operating expenses to revenues ratio.

 

17

 

Other income (expense) for the second quarter of 2023 includes an Employee Retention Credit of $1,544 under Section 2301 of the Coronavirus Aid, Relief and Economic Security Act which was filed with the Internal Revenue Service during the period.

 

Net income was $3,340 or $0.21 per share – basic and diluted on a GAAP basis, compared to net income of $512 million or $0.03 per share – basic and diluted for the second quarter of 2022.  Adjusted EPS was $0.29 - basic and diluted for the second quarter of 2023, compared to $0.03 - basic and diluted for the 2022 period. Adjusted EPS excludes the provision for deferred taxes of $1,278 which primarily represents non-cash charges for U.S. taxes which will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future. See the section “Adjusted EPS” on Page 23 for a reconciliation of adjusted EPS to EPS.

 

Adjusted EBITDA, defined as net income attributable to Ultralife before net interest expense, provision (benefit) 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 $6,296, or 14.7% of revenues, for the second quarter of 2023, compared to $2,185, or 6.8% of revenues, for the second quarter of 2022. See the section “Adjusted EBITDA” beginning on Page 21 for a reconciliation of adjusted EBITDA to net income attributable to Ultralife.

 

With backlog increasing to $110,875 and durable demand across our diverse end markets, the near-term highest priority remains to recapture gross margin through continued execution of price realization activities, qualification of alternate component suppliers, and lean manufacturing initiatives.  These actions position us to deliver high-quality, sustainable profitable growth for 2023 generating incremental cash flow to pay down our acquisition debt and further invest in our businesses.  We continue to strengthen our relationships with our key customers using our global new product development and sales resources to support future growth in target markets.

 

 

Results of Operations

 

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

 

Revenues. Consolidated revenues for the three-month period ended June 30, 2023 were $42,692, an increase of $10,566, or 32.9%, over $32,126 for the three-month period ended June 30, 2022. Overall, government/defense sales increased 111.5% and commercial sales increased 9.2%.

 

Battery & Energy Products revenues increased $3,721, or 12.3%, from $30,140 for the three-month period ended June 30, 2022 to $33,861 for the three-month period ended June 30, 2023, reflecting increases of $2,268 or 9.2% in commercial sales and $1,453 and 26.6% in government/defense sales.  The increase in commercial sales was driven by a $1,966 or 25.2% increase in medical sales reflecting an increased demand for our batteries used in ventilators, respirators, infusion pumps and other medical devices and a $1,694 or 17.9% increase in oil & gas sales reflecting a rebound in the energy sector.  These increases in commercial sales were partially offset by a $1,392 or 18.8% decrease in industrial and other commercial sales primarily attributable to 9-Volt and our new Thionyl Chloride and thin cell battery cells for which sales are expected to rebound in future periods.

 

Communications Systems sales increased $6,845, or 344.6%, from $1,986 for the three-month period ended June 30, 2022 to $8,831 for the three-month period ended June 30, 2023. The increase was primarily attributable to shipments of vehicle-amplifier adaptor orders to a global defense contractor for the U.S. Army and of integrated systems of amplifiers and radio vehicle mounts to a major international defense contractor for an ongoing allied country government/defense modernization program.

 

Our total backlog at June 30, 2023 was $110,875 representing a 40.1% increase over the comparable $79,147 for the same period last year, with $76,400 due to ship over the remaining six months of 2023.  Total backlog increased $2,772 or 2.6% compared to the backlog of $108,102 at March 31, 2023.

 

Cost of Products Sold / Gross Profit. Cost of products sold totaled $32,104 for the quarter ended June 30, 2023, an increase of $7,624, or 31.1%, from the $24,480 reported for the same three-month period a year ago. Consolidated cost of products sold as a percentage of total revenue decreased from 76.2% for the three-month period ended June 30, 2022 to 75.2% for the three-month period ended June 30, 2023. Correspondingly, consolidated gross margin increased from 23.8% for the three-month period ended June 30, 2022, to 24.8% for the three-month period ended June 30, 2023, primarily reflecting higher factory volume and favorable product mix for our Communications Systems business.

 

For our Battery & Energy Products segment, gross profit for the second quarter of 2023 was $7,543, an increase of $392 or 5.5% from gross profit of $7,151 for the second quarter of 2022. Battery & Energy Products’ gross margin of 22.3% decreased by 140-basis points from the 23.7% gross margin for the year-earlier period, primarily reflecting lingering inefficiencies resulting from the January 2023 cyberattack, disposition of certain non-conforming materials and continued investments in the transition of new products to high volume production, partially offset by improved price realization.

 

18

 

For our Communications Systems segment, gross profit for the second quarter of 2023 was $3,045 or 34.5% of revenues, compared to gross profit of $495 or 24.9% of revenues for the second quarter of 2022. The 960-basis point increase in gross margin was primarily due to higher factory volume and favorable product mix compared to last year’s second quarter.

 

Operating Expense. Overall, operating expenses were 16.2% of revenue for the quarter ended June 30, 2023 compared to 21.3% of revenue for the quarter ended June 30, 2022. Amortization expense associated with intangible assets related to our acquisitions was $227 for the second quarter of 2023 ($203 in selling, general and administrative expenses and $24 in research and development costs), compared with $323 for the second quarter of 2022 ($298 in selling, general, and administrative expenses and $25 in research and development costs). Research and development costs were $1,778 for the three-month period ended June 30, 2023, an increase of $106 or 6.3%, from $1,672 for the three-months ended June 30, 2022. The increase is largely attributable to an increase in new product development in our Communications Systems business to pursue both government/defense major programs and commercial opportunities. Selling, general, and administrative expenses were essentially flat year over year, decreasing from $5,181 for the second quarter of 2022 to $5,145 for the second quarter of 2023.

 

Other Income (Expense). Other income (expense) totaled $1,058 for the three-month period ended June 30, 2023 compared to ($115) for the three-month period ended June 30, 2022.  Other income for the 2023 period includes an Employee Retention Credit (“ERC”) of $1,544 under Section 2301 of the Coronavirus Aid, Relief and Economic Security Act which was filed with the Internal Revenue Service during the second quarter of 2023. Interest and financing expense increased $263, or 148.6%, from ($177) for the second quarter of 2022 to ($440) for the comparable period in 2023. The increase is primarily due to the financing of our acquisition of Excell in December 2021, working capital funding resulting from the January 2023 cyberattack and rising interest rates. Excluding the $1,544 gain for the ERC, miscellaneous income (expense) amounted to ($46) for the second quarter of 2023 compared to $62 for the second quarter of 2022, primarily attributable to foreign exchange gains and loss due to fluctuations in foreign currency exchange rates.

 

Income Taxes. The tax provision for the 2023 second quarter was $1,375 compared to $170 for the second quarter of 2022. Our effective tax rate increased to 29.1% for the second quarter of 2023 as compared to 25.1% for the second quarter of 2022, primarily attributable to the magnitude of our income reported in the 2023 quarter, including the Employee Retention Credit, and the geographic mix of our operating results.  The income tax provision for the second quarter of 2023 is comprised of a $97 current provision for taxes expected to be paid on income primarily in foreign jurisdictions, representing a cash-based effective tax rate of 2.1%, and a $1,278 deferred tax provision which primarily represents non-cash charges for U.S. taxes that will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  For the comparable 2022 period, the income tax provision was comprised of a $143 current tax provision, representing a cash-based effective tax rate of 21.1%, and a $27 deferred tax provision. The period over period change in the cash-based effective tax rate is primarily attributable to the geographic mix of our operating results. See Note 6 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for additional information regarding our income taxes.

 

Net Income Attributable to Ultralife. Net income attributable to Ultralife was $3,340, or $0.21 per share – basic and diluted on a GAAP basis for the three-month period ended June 30, 2023, compared to $512, or $0.03 per share – basic and diluted, for the three-month period ended June 30, 2022.  Adjusted EPS was $0.29 on a diluted basis for the second quarter of 2023, compared to $0.03 for the second quarter of 2022.  Adjusted EPS excludes the provision for deferred taxes of $1,278 and $27 for the 2023 and 2022 periods, respectively, which primarily represent non-cash charges for U.S. taxes that will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  See the section “Adjusted EPS” on Page 23 for a reconciliation of adjusted EPS to EPS. 

 

Weighted average shares outstanding used to compute diluted earnings per share decreased from 16,149,278 for the second quarter of 2022 to 16,143,686 for the second quarter of 2023. The decrease is attributable to stock option exercises since the second quarter of 2022 offset by a decrease in the average stock price used to compute diluted shares from $4.93 for the second quarter of 2022 to $4.52 for the second quarter of 2023. Accordingly, dilutive shares of 20,352 were added to basic weighted average shares for the 2022 period compared to 2,334 for the 2023 period.

 

19

 

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

 

Revenues.  Consolidated revenues for the six-month period ended June 30, 2023 were $74,608, an increase of $12,109, or 19.4%, over $62,499 for the six-month period ended June 30, 2022.  Overall, government/defense sales increased $10,216 or 67.1% and commercial sales increased $1,893 or 4.0% .  On January 25, 2023, the Company experienced a ransomware cyberattack which impacted our ability to process orders, ship products, provide services to our customers and effectively manage our sales and operating planning process over a several week period for our Newark, NY location and an even longer period for our Virginia Beach, VA location. A large portion of our time during the quarter was devoted to data restoration, systems security augmentation, and regulatory reporting of the cyberattack, all of which were successfully accomplished with no ransom paid.  Management continues to work on its cybersecurity insurance claim covering the cost of engaging external cybersecurity experts and the business interruption impact.

 

Battery & Energy Products revenues increased $3,041, or 5.1%, from $59,290 for the six-month period ended June 30, 2022 to $62,331 for the six-month period ended June 30, 2023.  The increase was attributable to a $1,893 or 4.0% increase in commercial sales and a $1,148 or 9.6% increase in government/defense sales.  The increase in commercial sales was driven by a $3,601 or 19.5% increase in oil & gas sales reflecting the recent rebound in the energy sector and a $597 or 3.9% increase in medical battery sales due to the high demand for our batteries used in ventilators, respirators, infusion pumps and other medical devices. These increases in commercial sales were partially offset by a $2,305 or 16.9% decrease in industrial and other commercial market sales primarily due to timing of demand for 9-Volt and our new Thionyl Chloride and thin cell battery cells which are expected to rebound in future periods. 

 

Communications Systems revenues increased $9,068, or 282.6%, from $3,209 for the six-month period ended June 30, 2022 to $12,277 for the six-month period ended June 30, 2023. This increase was primarily attributable to shipments of vehicle-amplifier adaptor orders to a global defense contractor for the U.S. Army and of integrated systems of amplifiers and radio vehicle mounts to a major international defense contractor for an ongoing allied country government/defense modernization program.

 

Cost of Products Sold / Gross Profit.  Cost of products sold totaled $56,584 for the six-month period ended June 30, 2023, an increase of $8,689, or 18.1%, from the $47,895 reported for the same six-month period a year ago. Consolidated cost of products sold as a percentage of total revenue decreased from 76.6% for the six-month period ended June 30, 2022 to 75.8% for the six-month period ended June 30, 2023. Correspondingly, consolidated gross margin increased from 23.4% for the six-month period ended June 30, 2022, to 24.2% for the six-month period ended June 30, 2023, primarily reflecting higher factory volume and favorable product mix for our Communications Systems segment, tempered by the inefficiencies experienced at our Newark, NY and Virginia Beach, VA facilities resulting from the January 2023 cyberattack. 

 

For our Battery & Energy Products segment, gross profit for the first six months of 2023 was $14,055, an increase of $183 or 1.3% over gross profit of $13,872 for the comparable 2022 period. Battery & Energy Products’ gross margin of 22.5% decreased by 90 basis points from the 23.4% gross margin for the year-earlier period, primarily reflecting lingering supply chain disruptions, inefficiencies resulting from the January 2023 cyberattack, disposition of certain non-conforming materials and continued investments in the transition of new products to high volume production, partially offset by improved price realization.

 

For our Communications Systems segment, gross profit for the first six months of 2023 was $3,969 or 32.3% of revenues, compared to gross profit of $732 or 22.8% of revenues, for the comparable 2022 period. The increase was primarily due to higher factory volume and favorable product mix compared to last year’s second quarter.

 

Operating Expenses. Operating expenses for the six-month period ended June 30, 2023 were $14,333, an increase of $227 or 1.6% from the $14,106 for the six-month period ended June 30, 2022.  The increase is primarily attributable to increased new product development investments and the recording of the $100 deductible on our cybersecurity insurance policy for expenses incurred associated with the January 2023 cyberattack.  Both periods reflected continued tight control over discretionary spending.

 

Overall, operating expenses as a percentage of revenues were 19.2% for the six-month period ended June 30, 2023 compared to 22.6% for the six-month period ended June 30, 2022.  Amortization expense associated with intangible assets related to our acquisitions was $436 for the first six months of 2023 ($388 in selling, general and administrative expenses and $48 in research and development costs), compared with $651 for the first six months of 2022 ($600 in selling, general, and administrative expenses and $51 in research and development costs). Research and development costs were $3,810 for the six-month period ended June 30, 2023, an increase of $281 or 8.0%, from $3,529 for the six-months ended June 30, 2022. The increase is largely attributable to an increase in new product development in our Communications Systems business to pursue both government/defense major programs and commercial opportunities. Selling, general, and administrative expenses were essentially flat year over year, decreasing from $10,577 for the first six months of 2022 to $10,523 for the first six months of 2023, a decrease of $54 or 0.05%. 

 

20

 

Other Income (Expense). Other income (expense) totaled $564 for the six-month period ended June 30, 2023 compared to ($232) for the six-month period ended June 30, 2022.  Other income for the 2023 period includes an Employee Retention Credit for $1,544 under Section 2301 of the Coronavirus Aid, Relief and Economic Security Act which was filed with the Internal Revenue Service during the second quarter of 2023. Interest and financing expense increased $553, or 177.8%, from ($311) for the first six months of 2022 to ($864) for the comparable period in 2023. The increase is primarily due to the financing of our acquisition of Excell in December 2021, working capital funding resulting from our January 2023 cyberattack and rising interest rates. Excluding the ERC gain in the 2023 period, miscellaneous income (expense) amounted to ($116) for the 2023 period compared to $79 for the 2022 period, primarily attributable to foreign exchange gains and loss due to fluctuations in foreign currency exchange rates.

 

Income Taxes. The income tax provision for the 2023 six-month period was $1,242 compared to an income tax benefit of ($81) for the 2022 six-month period. Our effective tax rate increased to 29.2% for the 2023 period as compared to (30.5%) for the 2022 period, primarily attributable to the magnitude of our income reported in the first six-months of 2023, including the Employee Retention Credit, and the geographic mix of our operating results.  The income tax provision for the first six months of  2023 is comprised of a $354 current provision for taxes expected to be paid on income primarily in foreign jurisdictions, representing a cash-based effective tax rate of 8.3%, and an $888 deferred tax provision which primarily represents non-cash charges for U.S. taxes that will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  For the comparable 2022 period, the income tax benefit was comprised of a $294 current tax provision, representing a cash-based effective tax rate of 110.5%, and a ($375) deferred tax benefit.  The period over period change in the cash-based effective tax rate is primarily attributable to the geographic mix of our operating results. See Note 6 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for additional information regarding our income taxes.

 

Net Income Attributable to Ultralife. Net income attributable to Ultralife was $2,994, or $0.19 per share – basic and diluted on a GAAP basis for the six-month period ended June 30, 2023, compared to $344, or $0.02 per share – basic and diluted, for the six-month period ended June 30, 2022. Adjusted EPS was $0.24 on a diluted basis for the 2023 period, compared to $0.00 for the 2022 period. Adjusted EPS excludes the provision (benefit) for deferred taxes of $888 and ($375) for the 2023 and 2022 periods, respectively, which primarily represents non-cash charges (benefits) for U.S. taxes that will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  See the section “Adjusted EPS” on Page 23 for a reconciliation of adjusted EPS to EPS. 

 

Weighted average shares outstanding used to compute diluted earnings per share decreased from 16,141,083 for the first six-months of 2022 to 16,140,528 for the first six-months of 2023. The decrease is attributable to stock option exercises since the second quarter of 2022 offset by a decrease in the average stock price used to compute diluted shares from $5.11 for the six-month period ended June 30, 2022 to $4.25 for the six-month period ended June 30, 2023. Accordingly diluted shares of 24,751 were added to basic weighted average shares in 2022 compared to 2,157 in 2023.

 

 

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 Corporation, 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 eliminating 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.

 

21

 

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 Corporation 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 loss attributable to Ultralife.

 

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,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net income attributable to Ultralife Corporation

  $ 3,340     $ 512     $ 2,994     $ 344  

Add:

                               

Interest expense

    440       177       864       311  

Income tax provision (benefit)

    1,375       170       1,242       (81 )

Depreciation expense

    760       819       1,522       1,635  

Amortization expense

    227       323       436       651  

Stock-based compensation expense

    154       184       293       373  
Cybersecurity insurance policy deductible     -       -       100       -  

Non-cash purchase accounting adjustments

    -       -       -       55  

Adjusted EBITDA

  $ 6,296     $ 2,185     $ 7,451     $ 3,288  

 

22

 

 

Adjusted Earnings Per Share

 

In evaluating our business, we consider and use adjusted EPS, a non-GAAP financial measure, as a supplemental measure of our business performance. We define adjusted EPS as net income attributable to Ultralife Corporation excluding the provision (benefit) for deferred income taxes divided by our weighted average shares outstanding on both a basic and diluted basis.  We believe that this information is useful in providing period-to-period comparisons of our results by reflecting the portion of our tax provision that will be predominantly offset by our U.S. net operating loss carryforwards and other tax credits for the foreseeable future.  We reconcile adjusted EPS to EPS, the most comparable financial measure under GAAP.  Neither current nor potential investors in our securities should rely on adjusted EPS as a substitute for any GAAP measures and we encourage investors to review the following reconciliation of adjusted EPS to EPS and net income attributable to Ultralife Corporation.

 

Adjusted EPS is calculated as follows for the periods presented:

 

   

Three-Month Period Ended

 
   

June 30, 2023

   

June 30, 2022

 
   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

 

Net Income

  $ 3,340     $ .21     $ .21     $ 512     $ .03     $ .03  

Deferred Tax Provision

    1,278       .08       .08       27       -       -  

Adjusted Net Income

  $ 4,618     $ .29     $ .29     $ 539     $ .03     $ .03  
                                                 

Weighted Average Shares Outstanding

            16,141       16,144               16,129       16,149  

 

   

Six-Month Period Ended

 
   

June 30, 2023

   

June 30, 2022

 
   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

 

Net Income

  $ 2,994     $ .19     $ .19     $ 344     $ .02     $ .02  

Deferred Tax Provision (Benefit)

    888       .05       .05       (375 )     (.02 )     (.02 )

Adjusted Net Income (Loss)

  $ 3,882     $ .24     $ .24     $ (31 )   $ .00     $ .00  
                                                 

Weighted Average Shares Outstanding

            16,138       16,141               16,116       16,141  

 

23

 

Liquidity and Capital Resources

 

As of June 30, 2023, cash totaled $8,283 (including restricted cash of $81), an increase of $2,570 as compared to $5,713 of cash held at December 31, 2022, primarily attributable to draws on our credit facility and net income generated during the period.

 

During the six-month period ended June 30, 2023, cash provided by our operations was $386, as compared to $3,400 used in operations for the six-month period ended June 30, 2022.  For the 2023 period, cash provided by our operations was comprised of net income of $3,013 plus non-cash items totaling $3,171 for depreciation, amortization, stock-based compensation, and deferred taxes, largely offset by a $5,798 increase in net working capital. The increase in working capital was driven by the procurement of 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, as well as the effects of the January 2023 cyberattack.

 

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

 

Cash provided by financing activities for the six months ended June 30, 2023 was $3,362, largely attributable to draws on our credit facility primarily due to the sales impact of the January 2023 cyberattack as well as the advance purchase of certain critical raw materials, partially offset by principle payments on our term loan during the period.

 

We continue to have significant U.S. net operating loss carryforwards available to utilize as an offset to future taxable income. See Note 6 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 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.

 

 

Commitments

 

As of June 30, 2023, the Company had $17,630 outstanding borrowings on the Revolving Credit Facility and $7,167 on the Term Loan Facility. The Company was in full compliance with all covenants under the Credit Facilities as of June 30, 2023.

 

As of June 30, 2023, we had made commitments to purchase approximately $1,023 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 to the consolidated financial statements in our 2022 Annual Report on Form 10-K and subsequent Quarterly Reports on Form 10-Q should be reviewed for a greater understanding of how our financial performance is recorded and reported.

 

During the first six months of 2023, 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.

 

24

 

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.

 

25

 

 

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, 2023 and December 31, 2022, (ii) Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) for the three and six months ended June 30, 2023 and 2022, (iii) Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022, (iv) Consolidated Statements of Changes in Shareholders’ Equity for the three and six months ended June 30, 2023 and 2022, and (v) Notes to Consolidated Financial Statements.

 

26

 

 

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 27, 2023

By:

/s/

Michael E. Manna

 
       

Michael E. Manna

 
       

President and Chief Executive Officer

 
       

(Principal Executive Officer)

 
           
           
 

Date: July 27, 2023

By:

/s/

Philip A. Fain

 
       

Philip A. Fain

 
       

Chief Financial Officer and Treasurer

 
       

(Principal Financial Officer and

 
       

Principal Accounting Officer)

 

 

27
EX-31.1 2 ex_545779.htm EXHIBIT 31.1

Exhibit 31.1

 

I, Michael E. Manna, 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 27, 2023

By:

/s/

Michael E. Manna

 
       

Michael E. Manna

 
       

President and Chief Executive Officer

 

 

 
EX-31.2 3 ex_545778.htm EXHIBIT 31.2

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 27, 2023

By:

/s/

Philip A. Fain                   

 
       

Philip A. Fain

 
       

Chief Financial Officer and Treasurer

 

 

 
EX-32 4 ex_545777.htm EXHIBIT 32

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 E. Manna 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, 2023 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 27, 2023

By:

/s/

Michael E. Manna

 
       

Michael E. Manna

 
       

President and Chief Executive Officer         

 
           
 

Date: July 27, 2023

By:

/s/

Philip A. Fain                       

 
       

Philip A. Fain

 
       

Chief Financial Officer and Treasurer         

 

 

 
EX-101.SCH 5 ulbi-20230630.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 Statements of Income and Other Comprehensive Income (Loss) ( Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Debt link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Supplemental Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 5 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 7 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 8 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 10 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 3 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 9 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 10 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 10 - Business Segment Information - Segment Activity (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 ulbi-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 ulbi-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Note 4 - Supplemental Balance Sheet Information Note 5 - Stock-based Compensation Note 7 - Operating Leases Note 8 - Commitments and Contingencies Note 10 - Business Segment Information Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Income Tax Disclosure [Text Block] Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) 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 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Other noncurrent assets us-gaap_OtherAssetsNoncurrent Stock-based compensation us-gaap_ShareBasedCompensation Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_LiabilitiesCurrent Total current liabilities us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2023 Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Note 5 - Stock-based Compensation - Stock Option Activity (Details) Note 7 - Operating Leases - Lease Cost (Details) Accrued expenses and other current liabilities us-gaap_OtherLiabilitiesCurrent Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Note 10 - Business Segment Information - Segment Activity (Details) Revenues us-gaap_Revenues Purchase Commitment, Excluding Long-Term Commitment [Axis] Operating expenses: Purchase Commitment, Excluding Long-Term Commitment [Domain] Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Vested and expected to vest, weighted average remaining contractual term (Year) Depreciation Current portion of long-term debt Vested and expected, weighted average exercise price (in dollars per share) Other comprehensive income (loss): Exercisable, aggregate intrinsic value Vested and expected to vest, shares (in shares) Vested and expected to vest, aggregate intrinsic value us-gaap_AssetsCurrent Total current assets Exercisable, weighted average remaining contractual term (Year) us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total shareholders’ equity Balance Balance Exercisable, shares (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value Treasury Stock, Common, Shares (in shares) Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,570,710shares at March 31, 2023 and 20,570,710 shares at December 31, 2022; outstanding – 16,135,358 shares at March 31, 2023 and 16,135,358shares at December 31, 2022 Adjustments to reconcile net loss to net cash (used in) provided by operating activities: us-gaap_SecuredDebtCurrent Secured Debt, Total us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Common Stock, Shares Authorized (in shares) Forfeited or expired, weighted average exercise price (in dollars per share) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Granted, weighted average exercise price (in dollars per share) Schedule of Goodwill [Table Text Block] Exercised, weighted average exercise price (in dollars per share) Accrued compensation and related benefits us-gaap_EmployeeRelatedLiabilitiesCurrent us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Lessee, Operating Leases [Text Block] Accounts payable us-gaap_AccountsPayableCurrent Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, shares (in shares) Outstanding, shares (in shares) Statistical Measurement [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired, shares (in shares) Credit Facility [Axis] Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued Credit Facility [Domain] Trademarks [Member] Preferred Stock, Shares Issued (in shares) Cash, Cash Equivalents and Investments [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies KeyBank [Member] Related to the lender KeyBank. Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) Trade Names [Member] Inventories, net Total Preferred stock, par value (in dollars per share) Other Intangible Assets [Member] Revenues us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Lessee, Lease, Cash Flow Information [Table Text Block] Tabular disclosure of cash flow information related lessee's lease . Customer [Axis] Customer [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Lessee, Lease, Balance Sheet Information [Table Text Block] Tabular disclosure of balance sheet information related lessee's lease . us-gaap_ProductWarrantyAccrualPayments Settlements made Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] us-gaap_ExtendedProductWarrantyAccrual Extended Product Warranty Accrual Patented Technology [Member] us-gaap_Assets Total assets 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 Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Plan Name [Axis] us-gaap_ExtendedProductWarrantyAccrualCurrent Extended Product Warranty Accrual, Current Shareholders' Equity and Share-Based Payments [Text Block] Plan Name [Domain] us-gaap_ExtendedProductWarrantyAccrualNoncurrent Extended Product Warranty Accrual, Noncurrent Non-controlling interest Construction in Progress [Member] OPERATING ACTIVITIES: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [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 expected credit losses of $308 and $303, respectively Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Capital in excess of par value Building and Building Improvements [Member] Deferred income taxes, net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Shareholders’ equity: Schedule of Product Warranty Liability [Table Text Block] Land [Member] us-gaap_InterestAndDebtExpense Interest and financing expense Miscellaneous income us-gaap_NonoperatingIncomeExpense Total other income (expense) Other income Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Award Type [Domain] Government & Defense [Member] Represents information pertaining to the Government and Defense customer. Business Description and Accounting Policies [Text Block] Revenue, percentage The percentage of total revenue for the period. Commercial [Member] Represents information pertaining to the Commercial customer. Current assets: Restricted cash us-gaap_RestrictedCashAndCashEquivalents Restricted Cash and Cash Equivalents Net loss attributable to Ultralife Net income attributable to Ultralife Net income attributable to Ultralife Corporation Award Type [Axis] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash, Beginning of period Cash, End of period Accumulated Amortization Net 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 INCREASE (DECREASE) IN CASH Cost us-gaap_Liabilities Total liabilities Net income (loss) attributable to non-controlling interest Non-controlling interest Non-controlling interest us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Restricted Stock [Member] Effect of exchange rate changes on cash Segment contribution us-gaap_OperatingIncomeLoss Operating income Other income (expense): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Share-Based Payment Arrangement, Option [Member] Prepaid expenses and other current assets us-gaap_PrepaidExpenseAndOtherAssetsCurrent us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_GoodwillForeignCurrencyTranslationGainLoss Effect of foreign currency translation Cost of products sold Antidilutive Securities [Axis] us-gaap_GrossProfit Gross profit Antidilutive Securities, Name [Domain] Deferred income taxes us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Property, plant and equipment, net Goodwill Balance Balance Property, plant and equipment, gross us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholdings on stock-based awards Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. Foreign currency translation adjustments adjustments AOCI Including Portion Attributable to Noncontrolling Interest [Member] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest us-gaap_ProductWarrantyAccrual Accrued warranty obligations – beginning Accrued warranty obligations – ending Noncontrolling Interest [Member] INVESTING ACTIVITIES: The 2014 Long-term Incentive Plan [Member] Represents the long-term incentive stockholder's equity compensation plan. Retained Earnings [Member] Earnings Per Share [Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Treasury Stock, Common [Member] us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Additional Paid-in Capital [Member] Common Stock [Member] Income tax provision (benefit) Tax benefit Tax benefit Equity Components [Axis] Equity Component [Domain] Other Noncurrent Assets [Member] Other Noncurrent Liabilities [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). 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. us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term 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] Cash us-gaap_Cash Cash us-gaap_CashAndCashEquivalentsAtCarryingValue 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] Stock options 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 Amendment Flag us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) attributable to Ultralife Corporation us-gaap_OpenTaxYear Open Tax Year Document Transition Report City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Accounts payable and other liabilities Security Exchange Name Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Variable lease cost us-gaap_LeaseCost Total lease cost Research and Development Expense [Member] 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] dei_DocumentPeriodEndDate Document Period End Date Income Statement Location [Axis] Right-of-use assets obtained in exchange for lease liabilities: us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Income Statement Location [Domain] Weighted-average remaining lease term (years) (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] Potential common shares (in shares) Variable Rate [Domain] us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average shares outstanding - diluted (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments on term loan facility Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Non-US [Member] Entity Central Index Key us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards dei_EntityRegistrantName Entity Registrant Name Borrowings on revolving credit facility Stock-based compensation – stock options Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One 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) Amortization of intangible assets Entity Address, City or Town NETHERLANDS us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock - at cost; 4,435,352 shares at March 31, 2023 and 4,435,352 shares at December 31, 2022 Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) Entity Address, State or Province Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Local Phone Number Stock option exercises (in shares) Exercised, shares (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 Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Selling, general and administrative FINANCING ACTIVITIES: Granted, shares (in shares) Other noncurrent liabilities us-gaap_OtherLiabilitiesNoncurrent Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity 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. Finished goods Amended Credit Agreement [Member] Represents information related to Amended Credit Agreement. Work in process UNITED STATES 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 Accumulated deficit us-gaap_ResearchAndDevelopmentExpense Research and development Accumulated other comprehensive loss Changes in operating assets and liabilities: Debt Disclosure [Text Block] 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 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] Class of Stock [Axis] Long-term debt Total operating lease liability Present value of remaining lease payments Current operating lease liability Other intangible assets, net Exercisable, weighted average exercise price (in dollars per share) Operating lease right-of-use asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 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. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 EX-101.PRE 8 ulbi-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 ulbi-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 24, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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 Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   16,150,693
Entity Central Index Key 0000875657  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash $ 8,283 $ 5,713
Trade accounts receivable, net of allowance for expected credit losses of $308 and $303, respectively 28,630 27,779
Inventories, net 46,063 41,192
Prepaid expenses and other current assets 4,850 4,304
Total current assets 87,826 78,988
Property, plant and equipment, net 21,122 21,716
Goodwill 37,501 37,428
Other intangible assets, net 15,552 15,921
Deferred income taxes, net 11,084 12,069
Other noncurrent assets 2,307 2,308
Total assets 175,392 168,430
Current liabilities:    
Accounts payable 18,541 16,074
Current portion of long-term debt 2,000 2,000
Accrued compensation and related benefits 2,320 2,890
Accrued expenses and other current liabilities 6,342 7,949
Total current liabilities 29,203 28,913
Long-term debt 22,642 19,310
Deferred income taxes 1,876 1,917
Other noncurrent liabilities 1,996 1,887
Total liabilities 55,717 52,027
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,570,710shares at March 31, 2023 and 20,570,710 shares at December 31, 2022; outstanding – 16,135,358 shares at March 31, 2023 and 16,135,358shares at December 31, 2022 2,059 2,057
Capital in excess of par value 187,758 187,405
Accumulated deficit (44,957) (47,951)
Accumulated other comprehensive loss (3,846) (3,750)
Treasury stock - at cost; 4,435,352 shares at March 31, 2023 and 4,435,352 shares at December 31, 2022 (21,484) (21,484)
Total Ultralife Corporation equity 119,530 116,277
Non-controlling interest 145 126
Total shareholders’ equity 119,675 116,403
Total liabilities and shareholders’ equity $ 175,392 $ 168,430
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Trade accounts receivable, allowance for doubtful accounts $ 288 $ 303
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,586,045 20,570,710
Common stock, shares outstanding (in shares) 16,150,693 16,135,358
Treasury Stock, Common, Shares (in shares) 4,435,352 4,435,352
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Income and Other Comprehensive Income (Loss) ( Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 42,692 $ 32,126 $ 74,608 $ 62,499
Cost of products sold 32,104 24,480 56,584 47,895
Gross profit 10,588 7,646 18,024 14,604
Operating expenses:        
Research and development 1,778 1,672 3,810 3,529
Selling, general and administrative 5,145 5,181 10,523 10,577
Total operating expenses 6,923 6,853 14,333 14,106
Operating income 3,665 793 3,691 498
Other income (expense):        
Interest and financing expense (440) (177) (864) (311)
Miscellaneous income 1,498 62 1,428 79
Total other income (expense) 1,058 (115) 564 (232)
Income before income taxes 4,723 678 4,255 266
Income tax provision (benefit) 1,375 170 1,242 (81)
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 3,348 508 3,013 347
Net income (loss) attributable to non-controlling interest 8 (4) 19 3
Net income attributable to Ultralife Corporation 3,340 512 2,994 344
Other comprehensive income (loss):        
Foreign currency translation adjustments (293) (1,262) (96) (1,498)
Comprehensive income (loss) attributable to Ultralife Corporation $ 3,047 $ (750) $ 2,898 $ (1,154)
Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) $ 0.21 $ 0.03 $ 0.19 $ 0.02
Net income per share attributable to Ultralife common stockholders – diluted (in dollars per share) $ 0.21 $ 0.03 $ 0.19 $ 0.02
Weighted average shares outstanding – basic (in shares) 16,141 16,129 16,138 16,116
Potential common shares (in shares) 3 20 3 25
Weighted average shares outstanding - diluted (in shares) 16,144 16,149 16,141 16,141
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
OPERATING ACTIVITIES:    
Net income $ 3,013 $ 347
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 1,522 1,635
Amortization of intangible assets 436 651
Amortization of financing fees 32 17
Stock-based compensation 293 373
Deferred income taxes 888 (375)
Changes in operating assets and liabilities:    
Accounts receivable (803) (2,385)
Inventories (4,882) (6,606)
Prepaid expenses and other assets (526) 104
Accounts payable and other liabilities 413 2,839
Net cash used in operating activities 386 (3,400)
INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (1,013) (585)
Net cash used in investing activities (1,013) (585)
FINANCING ACTIVITIES:    
Borrowings on revolving credit facility 4,300 1,550
Payments on term loan facility (1,000) (833)
Proceeds from exercise of stock options 62 113
Payment of debt issuance costs 0 (25)
Tax withholdings on stock-based awards 0 (11)
Net cash provided by financing activities 3,362 794
Effect of exchange rate changes on cash (165) (108)
INCREASE (DECREASE) IN CASH 2,570 (3,299)
Cash, Beginning of period 5,713 8,413
Cash, End of period $ 8,283 $ 5,114
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Changes in Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Including Portion Attributable to Noncontrolling Interest [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2021 20,522,427            
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            
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 adjustments     (1,498)       (1,498)
Balance (in shares) at Jun. 30, 2022 20,567,460            
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 adjustments     (1,262)       (1,262)
Balance (in shares) at Jun. 30, 2022 20,567,460            
Balance at Jun. 30, 2022 $ 2,057 186,999 (3,151) (47,488) (21,480) 130 $ 117,067
Balance (in shares) at Dec. 31, 2022 20,570,710           16,135,358
Balance at Dec. 31, 2022 $ 2,057 187,405 (3,750) (47,951) (21,484) 126 $ 116,403
Net income       2,994   19 $ 3,013
Stock option exercises (in shares) 15,335           44,390
Stock option exercises $ 2 60     0   $ 62
Stock-based compensation – stock options   291         291
Stock-based compensation – restricted stock   2         2
Foreign currency translation adjustments adjustments     (96)       $ (96)
Balance (in shares) at Jun. 30, 2023 20,586,045           16,150,693
Balance at Jun. 30, 2023 $ 2,059 187,758 (3,846) (44,957) (21,484) 145 $ 119,675
Balance (in shares) at Mar. 31, 2023 20,570,710            
Balance at Mar. 31, 2023 $ 2,057 187,544 (3,553) (48,297) (21,484) 137 116,404
Net income       3,340   8 3,348
Stock option exercises (in shares) 15,335            
Stock option exercises $ 2 60     0   62
Stock-based compensation – stock options   153         153
Stock-based compensation – restricted stock   1         1
Foreign currency translation adjustments adjustments     (293)       $ (293)
Balance (in shares) at Jun. 30, 2023 20,586,045           16,150,693
Balance at Jun. 30, 2023 $ 2,059 $ 187,758 $ (3,846) $ (44,957) $ (21,484) $ 145 $ 119,675
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2023
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, 2022.

 

The December 31, 2022 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.

 

Significant Accounting Policies

 

During the quarter ended June 30, 2023, in consultation with third party experts, the Company completed an analysis to determine and verify its eligibility for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes under Section 2301 of the Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”) and the American Rescue Plan of 2021, and filed the necessary amended payroll tax forms with the Internal Revenue Service to claim a refund for the credit.  The ERC refund receivable of $1,544 is included in prepaid expenses and other current assets on our consolidated balance sheet as of June 30, 2023, and the benefit is recognized as other income (expense) on our consolidated statement of income for the three and six-month periods ended June 30, 2023.

 

Recently Adopted Accounting Guidance

 

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 adoption of this new accounting standard did not have a material impact on our consolidated financial statements.

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Debt
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

2.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation, a Texas corporation and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“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”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with SOFR (the “Third Amendment Agreement”, and together with the Second Amendment Agreement and the Credit 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, 2023, the Company had $7,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $17,630 outstanding on the Revolving Credit Facility. As of June 30, 2023, total unamortized debt issuance costs of $155, 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. The Company was in full compliance with its covenants under the Amended Credit Agreement as of June 30, 2023.

 

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

 

Upon the effectiveness of the Third Amendment Agreement, interest accrues on outstanding indebtedness under the Amended Credit Facilities at the Daily Simple SOFR Rate, plus an index spread adjustment of 0.10%, plus the applicable margin. The applicable margin ranges from 185 to 215 basis points and is determined based on the Company’s senior leverage ratio.

 

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 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Earnings Per Share
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

3.

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, 2023, there were 4,166 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 2,334 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended June 30, 2022, 135,163 outstanding stock options and unvested 5,000 restricted stock awards were included in the calculation of diluted EPS, resulting in 20,352 potential common shares included in the calculation of diluted EPS. There were 1,289,862 and 1,073,077 outstanding stock options for the three-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.

 

For the six-month period ended June 30, 2023, there were no outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,157 potential common shares included in the calculation of diluted EPS. For the comparable six-month period ended June 30, 2022, 135,163 outstanding stock options and 5,000 unvested restricted stock awards were included in the calculation of diluted EPS, resulting in 24,751 potential common shares included in the calculation of diluted EPS. There were 1,294,028 and 1,073,077 outstanding stock options for the six-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

4.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

The fair value of financial instruments approximated their carrying values at June 30, 2023 and December 31, 2022. 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,

 
   

2023

   

2022

 

Cash

  $ 8,202     $ 5,634  

Restricted cash

    81       79  

Total

  $ 8,283     $ 5,713  

 

As of June 30, 2023 and December 31, 2022, restricted cash included $81 and $79, 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,

 
   

2023

   

2022

 

Raw materials

  $ 32,496     $ 29,200  

Work in process

    4,125       2,757  

Finished goods

    9,442       9,235  

Total

  $ 46,063     $ 41,192  

 

 

Property, Plant and Equipment, Net

 

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

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,569       15,572  

Machinery and equipment

    64,044       63,981  

Furniture and fixtures

    2,791       2,845  

Computer hardware and software

    7,798       7,744  

Construction in process

    1,847       1,245  
      93,322       92,660  

Less: Accumulated depreciation

    (72,200 )     (70,944 )

Property, plant and equipment, net

  $ 21,122     $ 21,716  

 

 

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,

 
   

2023

   

2022

   

2023

   

2022

 

Depreciation expense

  $ 760     $ 819     $ 1,522     $ 1,635  

 

 

Goodwill

 

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

 

    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2022

  $ 25,935     $ 11,493     $ 37,428  

Effect of foreign currency translation

    73       -       73  

Balance – June 30, 2023

  $ 26,008     $ 11,493     $ 37,501  

 

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at June 30, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,079     $ 6,346     $ 6,733  

Patents and technology

    5,600       5,259       341  

Trade names

    4,645       589       4,056  

Trademarks

    3,399       -       3,399  

Other

    1,500       477       1,023  

Total other intangible assets

  $ 28,223     $ 12,671     $ 15,552  

 

 

 

   

at December 31, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,970     $ 5,992     $ 6,978  

Patents and technology

    5,557       5,171       386  

Trade names

    4,629       522       4,107  

Trademarks

    3,404       -       3,404  

Other

    1,500       454       1,046  

Total other intangible assets

  $ 28,060     $ 12,139     $ 15,921  

 

 

The change in the cost of total intangible assets from December 31, 2022 to June 30, 2023 is 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,

 
   

2023

   

2022

   

2023

   

2022

 

 

Amortization included in:

 

                               

Selling, general and administrative

  $ 203     $ 298     $ 388     $ 600  

Research and development

    24       25       48       51  

Total amortization expense

  $ 227     $ 323     $ 436     $ 651  

 

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

5.

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,

 
   

2023

   

2022

   

2023

   

2022

 

Stock options

  $ 153     $ 181     $ 291     $ 362  

Restricted stock

    1       3       2       11  

Total

  $ 154     $ 184     $ 293     $ 373  

 

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, 2023, there was $438 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.1 years.

 

 

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

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining

Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2023

    1,425,693     $ 6.72                  

Granted

    12,500     $ 4.07                  

Exercised

    (44,390 )   $ 4.29                  

Forfeited or expired

    (99,775 )   $ 4.84                  

Outstanding at June 30, 2023

    1,294,028     $ 6.93       3.66     $ 15,640  

Vested and expected to vest at June 30, 2023

    1,188,048     $ 7.01       3.52     $ 13,124  

Exercisable at June 30, 2023

    858,695     $ 7.44       2.45     $ 2,304  

 

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

 

Outstanding restricted shares vest in equal annual installments over three (3) years. Unrecognized compensation cost related to outstanding restricted shares at June 30, 2023 was $1.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Income Taxes
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

6.

INCOME TAXES

 

Our effective tax rate for the six-month periods ended June 30, 2023 and June 30, 2022 was 29.2% and (30.5%), respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments in the prior year.

 

As of December 31, 2022, we have domestic net operating loss (“NOL”) carryforwards of $40,952, which expire 2025 through 2035, and domestic tax credits of $2,600, which expire 2028 through 2042, available to reduce future taxable income. As of June 30, 2023, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

As of June 30, 2023, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $10,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, 2023, 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, 2023, 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, 2023 and December 31, 2022.

 

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. Our U.S. tax matters for 2019-2022 remain subject to IRS examination. Our U.S. tax matters for 2005-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for 2005-2007 and 2011-2022 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2013 through 2022 remain subject to examination by the respective foreign tax jurisdiction authorities.

 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7.

OPERATING LEASES

 

The Company has operating leases predominantly for operating facilities. As of June 30, 2023, the remaining lease terms on our operating leases range from approximately one (1) year to eight (8) 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,

2023

   

June 30,

2022

   

June 30,

2023

   

June 30,

2022

 

Operating lease cost

  $ 239     $ 226     $ 480     $ 458  

Variable lease cost

    29       23       57       47  

Total lease cost

  $ 268     $ 249     $ 537     $ 505  

 

Supplemental cash flow information related to leases was as follows:

 

   

Six-month period ended June 30,

 
   

2023

   

2022

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

Operating cash flows from operating leases

  $ 494     $ 449  

Right-of-use assets obtained in exchange for lease liabilities:

  $ 310     $ -  

 

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

 

 

Balance sheet classification

 

June 30,

2023

   

December 31,

2022

 
Assets:                  

Operating lease right-of-use asset

Other noncurrent assets   $ 2,187     $ 2,187  
                   
Liabilities:                  

Current operating lease liability

Accrued expenses and other current liabilities   $ 968     $ 895  

Operating lease liability, net of current portion

Other noncurrent liabilities     1,199       1,307  
Total operating lease liability   $ 2,167     $ 2,202  
                   
Weighted-average remaining lease term (years)     4.4       4.7  
                   
Weighted-average discount rate     4.5 %     4.5 %

 

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

 

Maturity of operating lease liabilities

       

2023

  $ 520  

2024

    652  

2025

    313  
2026     245  
2027     222  
Thereafter     436  

Total lease payments

    2,388  

Less: Imputed interest

    (221 )

Present value of remaining lease payments

  $ 2,167  

 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

8.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of June 30, 2023, we have made commitments to purchase approximately $1,023 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 2023 and 2022 were as follows:

 

   

Six-month period ended June 30,

 
   

2023

   

2022

 

Accrued warranty obligations – beginning

  $ 323     $ 133  

Accruals for warranties issued

    172       25  

Settlements made

    (62 )     (26 )

Accrued warranty obligations – ending

  $ 433     $ 132  

 

 

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 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Revenue Recognition
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]
9.

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.

 

Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the consolidated balance sheet.

 

As of June 30, 2023, there was deferred revenue on extended warranty contracts of $944, comprised of $164 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $780 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.

 

As of December 31, 2022, there was deferred revenue on extended warranty contracts of $682, comprised of $119 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $563 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.

 

 

As of June 30, 2023 and December 31, 2022, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one 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 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Business Segment Information
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

10.

BUSINESS SEGMENT INFORMATION

 

We report our results in two 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, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 33,861     $ 8,831     $ -     $ 42,692  

Segment contribution

    7,543       3,045       (6,923 )     3,665  

Other income

                    1,058       1,058  

Income tax provision

                    (1,375 )     (1,375 )

Non-controlling interest

                    (8 )     (8 )

Net income attributable to Ultralife

                          $ 3,340  

 

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  

 

Six-month period ended June 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 62,331     $ 12,277     $ -     $ 74,608  

Segment contribution

    14,055       3,969       (14,333 )     3,691  

Other income

                    564       564  

Income tax provision

                    (1,242 )     (1,242 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 2,994  

 

 

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  

 

 

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, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 33,861     $ 26,950     $ 6,911  

Communications Systems

    8,831       -       8,831  

Total

  $ 42,692     $ 26,950     $ 15,742  
              63 %     37 %

 

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 %

 

Six-month period ended June 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 62,331     $ 49,169     $ 13,162  

Communications Systems

    12,277       -       12,277  

Total

  $ 74,608     $ 49,169     $ 25,439  
              66 %     34 %

 

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 %

 

 

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

 

Three-month period ended June 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 33,861     $ 17,394     $ 16,467  

Communications Systems

    8,831       3,945       4,886  

Total

  $ 42,692     $ 21,339     $ 21,353  
              50 %     50 %

 

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 %

 

Six-month period ended June 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 62,331     $ 31,162     $ 31,169  

Communications Systems

    12,277       6,822       5,455  

Total

  $ 74,608     $ 37,984     $ 36,624  
              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 %

 

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 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Guidance

 

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 adoption of this new accounting standard did not have a material impact on our consolidated financial statements.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Cash, Cash Equivalents and Investments [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Cash

  $ 8,202     $ 5,634  

Restricted cash

    81       79  

Total

  $ 8,283     $ 5,713  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 32,496     $ 29,200  

Work in process

    4,125       2,757  

Finished goods

    9,442       9,235  

Total

  $ 46,063     $ 41,192  
Property, Plant and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    15,569       15,572  

Machinery and equipment

    64,044       63,981  

Furniture and fixtures

    2,791       2,845  

Computer hardware and software

    7,798       7,744  

Construction in process

    1,847       1,245  
      93,322       92,660  

Less: Accumulated depreciation

    (72,200 )     (70,944 )

Property, plant and equipment, net

  $ 21,122     $ 21,716  
    Three-month period ended    

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Depreciation expense

  $ 760     $ 819     $ 1,522     $ 1,635  
Schedule of Goodwill [Table Text Block]
    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2022

  $ 25,935     $ 11,493     $ 37,428  

Effect of foreign currency translation

    73       -       73  

Balance – June 30, 2023

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

at June 30, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,079     $ 6,346     $ 6,733  

Patents and technology

    5,600       5,259       341  

Trade names

    4,645       589       4,056  

Trademarks

    3,399       -       3,399  

Other

    1,500       477       1,023  

Total other intangible assets

  $ 28,223     $ 12,671     $ 15,552  
   

at December 31, 2022

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 12,970     $ 5,992     $ 6,978  

Patents and technology

    5,557       5,171       386  

Trade names

    4,629       522       4,107  

Trademarks

    3,404       -       3,404  

Other

    1,500       454       1,046  

Total other intangible assets

  $ 28,060     $ 12,139     $ 15,921  
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,

 
   

2023

   

2022

   

2023

   

2022

 

 

Amortization included in:

 

                               

Selling, general and administrative

  $ 203     $ 298     $ 388     $ 600  

Research and development

    24       25       48       51  

Total amortization expense

  $ 227     $ 323     $ 436     $ 651  
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
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,

 
   

2023

   

2022

   

2023

   

2022

 

Stock options

  $ 153     $ 181     $ 291     $ 362  

Restricted stock

    1       3       2       11  

Total

  $ 154     $ 184     $ 293     $ 373  
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, 2023

    1,425,693     $ 6.72                  

Granted

    12,500     $ 4.07                  

Exercised

    (44,390 )   $ 4.29                  

Forfeited or expired

    (99,775 )   $ 4.84                  

Outstanding at June 30, 2023

    1,294,028     $ 6.93       3.66     $ 15,640  

Vested and expected to vest at June 30, 2023

    1,188,048     $ 7.01       3.52     $ 13,124  

Exercisable at June 30, 2023

    858,695     $ 7.44       2.45     $ 2,304  
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

Three months ended

   

Six months ended

 
   

June 30,

2023

   

June 30,

2022

   

June 30,

2023

   

June 30,

2022

 

Operating lease cost

  $ 239     $ 226     $ 480     $ 458  

Variable lease cost

    29       23       57       47  

Total lease cost

  $ 268     $ 249     $ 537     $ 505  
Lessee, Lease, Cash Flow Information [Table Text Block]
   

Six-month period ended June 30,

 
   

2023

   

2022

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

Operating cash flows from operating leases

  $ 494     $ 449  

Right-of-use assets obtained in exchange for lease liabilities:

  $ 310     $ -  
Lessee, Lease, Balance Sheet Information [Table Text Block]
 

Balance sheet classification

 

June 30,

2023

   

December 31,

2022

 
Assets:                  

Operating lease right-of-use asset

Other noncurrent assets   $ 2,187     $ 2,187  
                   
Liabilities:                  

Current operating lease liability

Accrued expenses and other current liabilities   $ 968     $ 895  

Operating lease liability, net of current portion

Other noncurrent liabilities     1,199       1,307  
Total operating lease liability   $ 2,167     $ 2,202  
                   
Weighted-average remaining lease term (years)     4.4       4.7  
                   
Weighted-average discount rate     4.5 %     4.5 %
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Maturity of operating lease liabilities

       

2023

  $ 520  

2024

    652  

2025

    313  
2026     245  
2027     222  
Thereafter     436  

Total lease payments

    2,388  

Less: Imputed interest

    (221 )

Present value of remaining lease payments

  $ 2,167  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Six-month period ended June 30,

 
   

2023

   

2022

 

Accrued warranty obligations – beginning

  $ 323     $ 133  

Accruals for warranties issued

    172       25  

Settlements made

    (62 )     (26 )

Accrued warranty obligations – ending

  $ 433     $ 132  
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Business Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 33,861     $ 8,831     $ -     $ 42,692  

Segment contribution

    7,543       3,045       (6,923 )     3,665  

Other income

                    1,058       1,058  

Income tax provision

                    (1,375 )     (1,375 )

Non-controlling interest

                    (8 )     (8 )

Net income attributable to Ultralife

                          $ 3,340  
   

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

  $ 62,331     $ 12,277     $ -     $ 74,608  

Segment contribution

    14,055       3,969       (14,333 )     3,691  

Other income

                    564       564  

Income tax provision

                    (1,242 )     (1,242 )

Non-controlling interest

                    (19 )     (19 )

Net income attributable to Ultralife

                          $ 2,994  
   

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  
Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block]
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 33,861     $ 26,950     $ 6,911  

Communications Systems

    8,831       -       8,831  

Total

  $ 42,692     $ 26,950     $ 15,742  
              63 %     37 %
   

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

  $ 62,331     $ 49,169     $ 13,162  

Communications Systems

    12,277       -       12,277  

Total

  $ 74,608     $ 49,169     $ 25,439  
              66 %     34 %
   

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

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 33,861     $ 17,394     $ 16,467  

Communications Systems

    8,831       3,945       4,886  

Total

  $ 42,692     $ 21,339     $ 21,353  
              50 %     50 %
   

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

  $ 62,331     $ 31,162     $ 31,169  

Communications Systems

    12,277       6,822       5,455  

Total

  $ 74,608     $ 37,984     $ 36,624  
              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 %
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Debt (Details Textual) - Amended Credit Agreement [Member]
$ in Thousands
Dec. 13, 2021
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
Dec. 31, 2022
Debt Issuance Costs, Gross   $ 155    
Term Loan Facility [Member] | Long-term Debt, Current Maturities [Member]        
Secured Debt, Total   2,000    
Revolving Credit Facility [Member]        
Secured Debt, Total   7,167    
Long-Term Line of Credit, Total   $ 17,630    
Maximum Consolidated Senior Leverage Ratio   3.0 3.5 3.5
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] | Secured Overnight Financing Rate (SOFR) [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.10%      
Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Minimum [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.85%      
Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Maximum [Member]        
Debt Instrument, Basis Spread on Variable Rate 2.15%      
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 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option 4,166 135,163 0 135,163
Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock 2,500 5,000 2,500 5,000
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2,334 20,352 2,157 24,751
Share-Based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,289,862 1,073,077 1,294,028 1,073,077
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Restricted Cash and Cash Equivalents $ 81 $ 79
NETHERLANDS    
Restricted Cash and Cash Equivalents $ 81 $ 79
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Cash $ 8,202 $ 5,634    
Restricted cash 81 79    
Total $ 8,283 $ 5,713 $ 5,114 $ 8,413
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Raw materials $ 32,496 $ 29,200
Work in process 4,125 2,757
Finished goods 9,442 9,235
Total $ 46,063 $ 41,192
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, plant and equipment, gross $ 93,322   $ 93,322   $ 92,660
Depreciation 760 $ 819 1,522 $ 1,635  
Less: Accumulated depreciation (72,200)   (72,200)   (70,944)
Property, plant and equipment, net 21,122   21,122   21,716
Land [Member]          
Property, plant and equipment, gross 1,273   1,273   1,273
Building and Building Improvements [Member]          
Property, plant and equipment, gross 15,569   15,569   15,572
Machinery and Equipment [Member]          
Property, plant and equipment, gross 64,044   64,044   63,981
Furniture and Fixtures [Member]          
Property, plant and equipment, gross 2,791   2,791   2,845
Computer Equipment [Member]          
Property, plant and equipment, gross 7,798   7,798   7,744
Construction in Progress [Member]          
Property, plant and equipment, gross $ 1,847   $ 1,847   $ 1,245
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Balance $ 37,428
Effect of foreign currency translation 73
Balance 37,501
Battery & Energy Products Segment [Member]  
Balance 25,935
Effect of foreign currency translation 73
Balance 26,008
Communications Systems Segment [Member]  
Balance 11,493
Effect of foreign currency translation 0
Balance $ 11,493
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Cost $ 28,223 $ 28,060
Accumulated Amortization 12,671 12,139
Net 15,552 15,921
Customer Relationships [Member]    
Cost 13,079 12,970
Accumulated Amortization 6,346 5,992
Net 6,733 6,978
Patented Technology [Member]    
Cost 5,600 5,557
Accumulated Amortization 5,259 5,171
Net 341 386
Trade Names [Member]    
Cost 4,645 4,629
Accumulated Amortization 589 522
Net 4,056 4,107
Trademarks [Member]    
Cost 3,399 3,404
Accumulated Amortization 0 0
Net 3,399 3,404
Other Intangible Assets [Member]    
Cost 1,500 1,500
Accumulated Amortization 477 454
Net $ 1,023 $ 1,046
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of intangible assets $ 227 $ 323 $ 436 $ 651
Research and Development Expense [Member]        
Amortization of intangible assets 203 298 388 600
Selling, General and Administrative Expenses [Member]        
Amortization of intangible assets $ 24 $ 25 $ 48 $ 51
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Proceeds from Stock Options Exercised $ 62 $ 0 $ 62 $ 113
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 438   $ 438  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 year 1 month 6 days  
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number 1   1  
Restricted Stock [Member] | The 2014 Long-term Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     3 years  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock options $ 154 $ 184 $ 293 $ 373
Share-Based Payment Arrangement, Option [Member]        
Stock options 153 181 291 362
Restricted Stock [Member]        
Stock options $ 1 $ 3 $ 2 $ 11
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
Outstanding, shares (in shares) 1,425,693
Outstanding, weighted average exercise price (in dollars per share) $ 6.72
Granted, shares (in shares) 12,500
Granted, weighted average exercise price (in dollars per share) $ 4.07
Exercised, shares (in shares) (44,390)
Exercised, weighted average exercise price (in dollars per share) $ 4.29
Forfeited or expired, shares (in shares) (99,775)
Forfeited or expired, weighted average exercise price (in dollars per share) $ 4.84
Outstanding, shares (in shares) 1,294,028
Outstanding, weighted average exercise price (in dollars per share) $ 6.93
Outstanding, weighted average remaining contractual term (Year) 3 years 7 months 28 days
Outstanding, aggregate intrinsic value $ 15,640
Vested and expected to vest, shares (in shares) 1,188,048
Vested and expected, weighted average exercise price (in dollars per share) $ 7.01
Vested and expected to vest, weighted average remaining contractual term (Year) 3 years 6 months 7 days
Vested and expected to vest, aggregate intrinsic value $ 13,124
Exercisable, shares (in shares) 858,695
Exercisable, weighted average exercise price (in dollars per share) $ 7.44
Exercisable, weighted average remaining contractual term (Year) 2 years 5 months 12 days
Exercisable, aggregate intrinsic value $ 2,304
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, Percent 29.20% 30.50%  
Unrecognized Tax Benefits, Ending Balance $ 0   $ 0
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]      
Operating Loss Carryforwards     40,952
Tax Credit Carryforward, Amount     $ 2,600
Open Tax Year 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022    
Foreign Tax Authority [Member]      
Deferred Tax Assets, Valuation Allowance $ 0    
Open Tax Year 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022    
Foreign Tax Authority [Member] | Her Majesty's Revenue and Customs (HMRC) [Member]      
Operating Loss Carryforwards $ 10,000    
State and Local Jurisdiction [Member]      
Open Tax Year 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022    
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases (Details Textual)
Jun. 30, 2023
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 8 years
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease cost $ 239 $ 226 $ 480 $ 458
Variable lease cost 29 23 57 47
Total lease cost $ 268 $ 249 $ 537 $ 505
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating cash flows from operating leases $ 494 $ 449
Right-of-use assets obtained in exchange for lease liabilities: $ 310 $ 0
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Weighted-average remaining lease term (years) (Year) 4 years 4 months 24 days 4 years 8 months 12 days
Weighted-average discount rate 4.50% 4.50%
Other Noncurrent Assets [Member]    
Operating lease right-of-use asset $ 2,187 $ 2,187
Accrued Expenses and Other Current Liabilities [Member]    
Current operating lease liability 968 895
Other Noncurrent Liabilities [Member]    
Operating lease liability, net of current portion 1,199 1,307
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Total operating lease liability $ 2,167 $ 2,202
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2023 $ 520  
2024 652  
2025 313  
2026 245  
2027 222  
Thereafter 436  
Total lease payments 2,388  
Less: Imputed interest (221)  
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Present value of remaining lease payments $ 2,167 $ 2,202
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Commitments and Contingencies (Details Textual)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Capital Addition Purchase Commitments [Member]  
Long-Term Purchase Commitment, Amount $ 1,023
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accrued warranty obligations – beginning $ 323 $ 133
Accruals for warranties issued 172 25
Settlements made (62) (26)
Accrued warranty obligations – ending $ 433 $ 132
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Extended Product Warranty Accrual $ 944 $ 682
Accrued Expenses and Other Current Liabilities [Member]    
Extended Product Warranty Accrual, Current 164 119
Other Noncurrent Liabilities [Member]    
Extended Product Warranty Accrual, Noncurrent $ 780 $ 563
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Business Segment Information (Details Textual)
6 Months Ended
Jun. 30, 2023
Number of Operating Segments 2
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Business Segment Information - Segment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 42,692 $ 32,126 $ 74,608 $ 62,499
Segment contribution 3,665 793 3,691 498
Other income 1,058 (115) 564 (232)
Tax benefit (1,375) (170) (1,242) 81
Tax benefit (1,375) (170) (1,242) 81
Non-controlling interest (8) 4 (19) (3)
Non-controlling interest (8) 4 (19) (3)
Net loss attributable to Ultralife 3,340 512 2,994 344
Net income attributable to Ultralife 3,340 512 2,994 344
Battery & Energy Products Segment [Member]        
Revenues 33,861 30,140 62,331 59,290
Segment contribution 7,543 7,151 14,055 13,872
Communications Systems Segment [Member]        
Revenues 8,831 1,986 12,277 3,209
Segment contribution 3,045 495 3,969 732
Corporate Segment [Member]        
Revenues 0 0 0 0
Segment contribution (6,923) (6,853) (14,333) (14,106)
Other income 1,058 (115) 564 (232)
Tax benefit (1,375) (170) (1,242) 81
Tax benefit (1,375) (170) (1,242) 81
Non-controlling interest (8) 4 (19) (3)
Non-controlling interest $ (8) $ 4 $ (19) $ (3)
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 42,692 $ 32,126 $ 74,608 $ 62,499
UNITED STATES        
Revenues $ 21,339 $ 15,240 $ 37,984 $ 30,932
Revenue, percentage 50.00% 47.00% 51.00% 49.00%
Non-US [Member]        
Revenues $ 21,353 $ 16,886 $ 36,624 $ 31,567
Revenue, percentage 50.00% 53.00% 49.00% 51.00%
Commercial [Member]        
Revenues $ 26,950 $ 24,682 $ 49,169 $ 47,276
Revenue, percentage 63.00% 77.00% 66.00% 76.00%
Government & Defense [Member]        
Revenues $ 15,742 $ 7,444 $ 25,439 $ 15,223
Revenue, percentage 37.00% 23.00% 34.00% 24.00%
Battery & Energy Products Segment [Member]        
Revenues $ 33,861 $ 30,140 $ 62,331 $ 59,290
Battery & Energy Products Segment [Member] | UNITED STATES        
Revenues 17,394 13,330 31,162 27,870
Battery & Energy Products Segment [Member] | Non-US [Member]        
Revenues 16,467 16,810 31,169 31,420
Battery & Energy Products Segment [Member] | Commercial [Member]        
Revenues 26,950 24,682 49,169 47,276
Battery & Energy Products Segment [Member] | Government & Defense [Member]        
Revenues 6,911 5,458 13,162 12,014
Communications Systems Segment [Member]        
Revenues 8,831 1,986 12,277 3,209
Communications Systems Segment [Member] | UNITED STATES        
Revenues 3,945 1,910 6,822 3,062
Communications Systems Segment [Member] | Non-US [Member]        
Revenues 4,886 76 5,455 147
Communications Systems Segment [Member] | Commercial [Member]        
Revenues 0 0 0 0
Communications Systems Segment [Member] | Government & Defense [Member]        
Revenues $ 8,831 $ 1,986 $ 12,277 $ 3,209
XML 56 ulbi20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0000875657 2023-01-01 2023-06-30 0000875657 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000875657 country:US 2022-01-01 2022-06-30 0000875657 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 2023-01-01 2023-06-30 0000875657 country:US 2023-01-01 2023-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-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 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000875657 country:US 2023-04-01 2023-06-30 0000875657 2023-04-01 2023-06-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2023-04-01 2023-06-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2023-04-01 2023-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-04-01 2023-06-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2023-04-01 2023-06-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2023-04-01 2023-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-04-01 2023-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 2023-01-01 2023-06-30 0000875657 ulbi:CommercialMember 2023-01-01 2023-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-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 ulbi:GovernmentDefenseMember 2023-04-01 2023-06-30 0000875657 ulbi:CommercialMember 2023-04-01 2023-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2023-04-01 2023-06-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2023-04-01 2023-06-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2023-04-01 2023-06-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2023-04-01 2023-06-30 0000875657 us-gaap:CorporateMember 2022-01-01 2022-06-30 0000875657 us-gaap:CorporateMember 2023-01-01 2023-06-30 0000875657 us-gaap:CorporateMember 2022-04-01 2022-06-30 0000875657 us-gaap:CorporateMember 2023-04-01 2023-06-30 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2022-12-31 0000875657 2022-12-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2023-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2023-06-30 0000875657 2023-06-30 0000875657 2022-06-30 0000875657 2021-12-31 0000875657 ulbi:CapitalAdditionPurchaseCommitmentsMember 2023-01-01 2023-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2023-06-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2022-12-31 0000875657 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0000875657 us-gaap:OtherNoncurrentAssetsMember 2023-06-30 0000875657 srt:MaximumMember 2023-06-30 0000875657 srt:MinimumMember 2023-06-30 0000875657 us-gaap:ForeignCountryMember 2023-01-01 2023-06-30 0000875657 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-06-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-06-30 0000875657 us-gaap:ForeignCountryMember 2023-06-30 0000875657 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2023-06-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0000875657 us-gaap:RestrictedStockMember 2023-06-30 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2023-01-01 2023-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-06-30 0000875657 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000875657 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000875657 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0000875657 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0000875657 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000875657 us-gaap:TrademarksMember 2022-12-31 0000875657 us-gaap:TradeNamesMember 2022-12-31 0000875657 us-gaap:PatentedTechnologyMember 2022-12-31 0000875657 us-gaap:CustomerRelationshipsMember 2022-12-31 0000875657 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000875657 us-gaap:TrademarksMember 2023-06-30 0000875657 us-gaap:TradeNamesMember 2023-06-30 0000875657 us-gaap:PatentedTechnologyMember 2023-06-30 0000875657 us-gaap:CustomerRelationshipsMember 2023-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-06-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-06-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-12-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-12-31 0000875657 us-gaap:ConstructionInProgressMember 2022-12-31 0000875657 us-gaap:ConstructionInProgressMember 2023-06-30 0000875657 us-gaap:ComputerEquipmentMember 2022-12-31 0000875657 us-gaap:ComputerEquipmentMember 2023-06-30 0000875657 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000875657 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000875657 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000875657 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0000875657 us-gaap:LandMember 2022-12-31 0000875657 us-gaap:LandMember 2023-06-30 0000875657 country:NL 2022-12-31 0000875657 country:NL 2023-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-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 ulbi:SecuredOvernightFinancingRateSOFRMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember ulbi:SecuredOvernightFinancingRateSOFRMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember ulbi:SecuredOvernightFinancingRateSOFRMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-06-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-12-31 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-03-31 0000875657 ulbi:AmendedCreditAgreementMember 2023-06-30 0000875657 ulbi:LongtermDebtCurrentMaturitiesMember ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember 2023-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 us-gaap:NoncontrollingInterestMember 2023-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-06-30 0000875657 us-gaap:RetainedEarningsMember 2023-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000875657 us-gaap:CommonStockMember 2023-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000875657 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000875657 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000875657 2023-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2023-03-31 0000875657 us-gaap:TreasuryStockCommonMember 2023-03-31 0000875657 us-gaap:RetainedEarningsMember 2023-03-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000875657 us-gaap:CommonStockMember 2023-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2022-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2022-06-30 0000875657 us-gaap:RetainedEarningsMember 2022-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000875657 us-gaap:CommonStockMember 2022-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000875657 us-gaap:TreasuryStockCommonMember 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 2022-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2022-03-31 0000875657 us-gaap:TreasuryStockCommonMember 2022-03-31 0000875657 us-gaap:RetainedEarningsMember 2022-03-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000875657 us-gaap:CommonStockMember 2022-03-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0000875657 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000875657 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2022-12-31 0000875657 us-gaap:TreasuryStockCommonMember 2022-12-31 0000875657 us-gaap:RetainedEarningsMember 2022-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000875657 us-gaap:CommonStockMember 2022-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-06-30 0000875657 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2021-12-31 0000875657 us-gaap:RetainedEarningsMember 2021-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000875657 us-gaap:CommonStockMember 2021-12-31 0000875657 2023-07-24 thunderdome:item pure iso4217:USD utr:Y shares iso4217:USD shares 0000875657 false --12-31 2023 Q2 2 P1Y 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 0 0 0 P3Y 0 0.02 0.19 0.03 0.21 0.02 0.19 0.03 0.21 0.10 0.10 0 0 0.10 0.10 10-Q true 2023-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 Non-accelerated Filer true false false 16150693 8283000 5713000 288000 303000 28630000 27779000 46063000 41192000 4850000 4304000 87826000 78988000 21122000 21716000 37501000 37428000 15552000 15921000 11084000 12069000 2307000 2308000 175392000 168430000 18541000 16074000 2000000 2000000 2320000 2890000 6342000 7949000 29203000 28913000 22642000 19310000 1876000 1917000 1996000 1887000 55717000 52027000 1000000 1000000 0 0 40000000 40000000 20586045 20570710 16150693 16135358 2059000 2057000 187758000 187405000 -44957000 -47951000 -3846000 -3750000 4435352 4435352 21484000 21484000 119530000 116277000 145000 126000 119675000 116403000 175392000 168430000 42692000 32126000 74608000 62499000 32104000 24480000 56584000 47895000 10588000 7646000 18024000 14604000 1778000 1672000 3810000 3529000 5145000 5181000 10523000 10577000 6923000 6853000 14333000 14106000 3665000 793000 3691000 498000 440000 177000 864000 311000 1498000 62000 1428000 79000 1058000 -115000 564000 -232000 4723000 678000 4255000 266000 1375000 170000 1242000 -81000 3348000 508000 3013000 347000 8000 -4000 19000 3000 3340000 512000 2994000 344000 -293000 -1262000 -96000 -1498000 3047000 -750000 2898000 -1154000 16141000 16129000 16138000 16116000 3000 20000 3000 25000 16144000 16149000 16141000 16141000 3013000 347000 1522000 1635000 436000 651000 32000 17000 293000 373000 -888000 375000 803000 2385000 4882000 6606000 526000 -104000 413000 2839000 386000 -3400000 1013000 585000 -1013000 -585000 4300000 1550000 1000000 833000 62000 113000 -0 25000 -0 11000 3362000 794000 -165000 -108000 2570000 -3299000 5713000 8413000 8283000 5114000 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 20570710 2057000 187405000 -3750000 -47951000 -21484000 126000 116403000 2994000 19000 3013000 15335 2000 60000 0 62000 291000 291000 2000 2000 -96000 -96000 20586045 2059000 187758000 -3846000 -44957000 -21484000 145000 119675000 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 20570710 2057000 187544000 -3553000 -48297000 -21484000 137000 116404000 3340000 8000 3348000 15335 2000 60000 0 62000 153000 153000 1000 1000 -293000 -293000 20586045 2059000 187758000 -3846000 -44957000 -21484000 145000 119675000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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, 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 December 31, 2022 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>Significant Accounting Policies</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;">During the quarter ended June 30, 2023, in consultation with third party experts, the Company completed an analysis to determine and verify its eligibility for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes under Section 2301 of the Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”) and the American Rescue Plan of 2021, and filed the necessary amended payroll tax forms with the Internal Revenue Service to claim a refund for the credit.  The ERC refund receivable of $1,544 is included in prepaid expenses and other current assets on our consolidated balance sheet as of June 30, 2023, and the benefit is recognized as other income (expense) on our consolidated statement of income for the three and six-month periods ended June 30, 2023.</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>Recently Adopted Accounting Guidance</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 adoption of this new accounting standard did not have a material impact on our consolidated financial statements.</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>Recently Adopted Accounting Guidance</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 adoption of this new accounting standard did not have a material impact on our consolidated financial statements.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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 and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“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”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with SOFR (the “Third Amendment Agreement”, and together with the Second Amendment Agreement and the Credit 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;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, 2023, the Company had $7,167 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $17,630 outstanding on the Revolving Credit Facility. As of June 30, 2023, total unamortized debt issuance costs of $155, 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;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. The Company was in full compliance with its covenants under the Amended Credit Agreement as of June 30, 2023.</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;">Upon the effectiveness of the Third Amendment Agreement, interest accrues on outstanding indebtedness under the Amended Credit Facilities at the Daily Simple SOFR Rate, plus an index spread adjustment of 0.10%, plus the applicable margin. The applicable margin ranges from 185 to 215 basis points and is determined based on the Company’s senior leverage ratio.</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> <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> P5Y 10000000 30000000 50000000 7167000 2000000 17630000 155000 3.5 3.5 3.0 0.0010 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: 18pt;"> <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>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.</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-month period ended June 30, 2023, there were 4,166 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 2,334 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended June 30, 2022, 135,163 outstanding stock options and unvested 5,000 restricted stock awards were included in the calculation of diluted EPS, resulting in 20,352 potential common shares included in the calculation of diluted EPS. There were 1,289,862 and 1,073,077 outstanding stock options for the three-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.</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 six-month period ended June 30, 2023, there were <span style="-sec-ix-hidden:c474">no</span> outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,157 potential common shares included in the calculation of diluted EPS. For the comparable six-month period ended June 30, 2022, 135,163 outstanding stock options and 5,000 unvested restricted stock awards were included in the calculation of diluted EPS, resulting in 24,751 potential common shares included in the calculation of diluted EPS. There were 1,294,028 and 1,073,077 outstanding stock options for the six-month periods ended June 30, 2023 and 2022, respectively, not included in EPS as the effect would be anti-dilutive.</p> 4166 2500 2334 135163 5000 20352 1289862 1073077 2500 2157 135163 5000 24751 1294028 1073077 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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;"><i><b>Fair Value Measurements and Disclosures</b></i></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, 2023 and December 31, 2022. 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>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><b>2023</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>2022</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: 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;">8,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,634</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: 0pt;">Restricted cash</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</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: 0pt 0pt 0pt 9pt;">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);">8,283</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);">5,713</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;text-align:justify;margin:0pt;">As of June 30, 2023 and December 31, 2022, restricted cash included $81 and $79, 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><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>2023</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><b>2022</b></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: 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;">32,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">29,200</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: 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;">4,125</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,757</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,442</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);">9,235</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: 0pt 0pt 0pt 9pt;">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);">46,063</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);">41,192</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;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><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>2023</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>2022</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: 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: 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,569</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,572</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;">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;">64,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,981</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: 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,791</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,845</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;">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,798</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,744</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: 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);">1,847</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,245</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;">93,322</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">92,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: 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);">(72,200</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);">(70,944</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: 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);">21,122</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);">21,716</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;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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);"><b><b>Three-month period ended</b></b></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>2023</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>2023</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> </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: 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;">760</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">1,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; 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> </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><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, 2023.</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: 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;"><b><b>Battery &amp;</b></b> <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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – December 31, 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;">25,935</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,428</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: 0pt 0pt 0pt 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73</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);">-</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);">73</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: 0pt;">Balance – June 30, 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; 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);">26,008</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);">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,501</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;"><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="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="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><b>at June 30, 2023</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;"> <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><b>Accumulated</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 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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,079</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,346</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,733</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">5,259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">341</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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,645</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">589</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,056</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,399</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,399</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;">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: 13%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,023</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: 0pt;">Total 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; 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);">28,223</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);">12,671</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);">15,552</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;"> </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="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><b>at December 31, 2022</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;"> <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><b>Accumulated</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 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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,970</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,992</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,978</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,557</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">5,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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">386</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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,629</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">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;">4,107</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,404</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,404</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;">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: 13%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">454</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,046</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: 0pt;">Total 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; 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);">28,060</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);">12,139</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);">15,921</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;text-align:justify;margin:0pt;">The change in the cost of total intangible assets from December 31, 2022 to June 30, 2023 is 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>2023</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>2023</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> </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: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization included in:</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </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: 0pt 0pt 0pt 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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">203</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">600</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 0pt 0pt 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; 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);">24</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);">25</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);">48</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);">51</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: 0pt 0pt 0pt 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);">227</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);">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);">436</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);">651</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>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><b>2023</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>2022</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: 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;">8,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,634</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: 0pt;">Restricted cash</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</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: 0pt 0pt 0pt 9pt;">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);">8,283</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);">5,713</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 8202000 5634000 81000 79000 8283000 5713000 81000 79000 <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>2023</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><b>2022</b></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: 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;">32,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">29,200</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: 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;">4,125</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,757</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,442</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);">9,235</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: 0pt 0pt 0pt 9pt;">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);">46,063</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);">41,192</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 32496000 29200000 4125000 2757000 9442000 9235000 46063000 41192000 <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>2023</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>2022</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: 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: 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,569</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,572</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;">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;">64,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,981</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: 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,791</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,845</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;">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,798</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,744</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: 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);">1,847</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,245</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;">93,322</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">92,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: 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);">(72,200</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);">(70,944</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: 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);">21,122</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);">21,716</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);"><b><b>Three-month period ended</b></b></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>2023</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>2023</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> </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: 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;">760</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">1,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; 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> </tr> </tbody></table> 1273000 1273000 15569000 15572000 64044000 63981000 2791000 2845000 7798000 7744000 1847000 1245000 93322000 92660000 72200000 70944000 21122000 21716000 760000 819000 1522000 1635000 <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;"><b><b>Battery &amp;</b></b> <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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – December 31, 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;">25,935</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,428</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: 0pt 0pt 0pt 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73</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);">-</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);">73</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: 0pt;">Balance – June 30, 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; 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);">26,008</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);">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,501</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 25935000 11493000 37428000 73000 0 73000 26008000 11493000 37501000 <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="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><b>at June 30, 2023</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;"> <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><b>Accumulated</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 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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,079</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,346</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,733</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">5,259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">341</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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,645</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">589</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,056</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,399</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,399</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;">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: 13%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,023</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: 0pt;">Total 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; 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);">28,223</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);">12,671</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);">15,552</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="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="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><b>at December 31, 2022</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;"> <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><b>Accumulated</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 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: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,970</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,992</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">6,978</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,557</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">5,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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">386</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;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,629</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">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;">4,107</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,404</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,404</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;">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: 13%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">454</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,046</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: 0pt;">Total 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; 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);">28,060</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);">12,139</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);">15,921</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 13079000 6346000 6733000 5600000 5259000 341000 4645000 589000 4056000 3399000 0 3399000 1500000 477000 1023000 28223000 12671000 15552000 12970000 5992000 6978000 5557000 5171000 386000 4629000 522000 4107000 3404000 0 3404000 1500000 454000 1046000 28060000 12139000 15921000 <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>2023</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>2023</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> </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: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization included in:</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </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: 0pt 0pt 0pt 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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">203</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">600</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 0pt 0pt 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; 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);">24</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);">25</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);">48</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);">51</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: 0pt 0pt 0pt 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);">227</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);">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);">436</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);">651</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 203000 298000 388000 600000 24000 25000 48000 51000 227000 323000 436000 651000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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><b>Three-month period ended</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="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><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>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>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>2023</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>2023</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> </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: 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;">153</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">291</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 0pt;">Restricted stock</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);">1</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);">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);">2</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> </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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154</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);">184</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);">293</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);">373</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;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, 2023, there was $438 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 1.1 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;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 stock option activity for the six-month period ended June 30, 2023:</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><b>Number of </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</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>Weighted </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Price</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>Weighted </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Remaining </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Contractual </b></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><b>Aggregate </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Intrinsic </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at January 1, 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,425,693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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.72</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: 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;">12,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">4.07</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: 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;">(44,390</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; 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;">4.29</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: 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);">(99,775</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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.84</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: 0pt;">Outstanding at June 30, 2023</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,294,028</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;">6.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;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.66</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">15,640</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: 0pt;">Vested and expected to vest at June 30, 2023</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,188,048</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">13,124</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;">Exercisable at June 30, 2023</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);">858,695</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.44</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">2.45</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">2,304</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, 2023 and June 30, 2022 was $62 and $0, respectively. Cash received from stock option exercises under our stock-based compensation plans for the six-month periods ended June 30, 2023 and June 30, 2022 was $62 and $113, 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 <span style="-sec-ix-hidden:c769">three</span> (3) years. Unrecognized compensation cost related to outstanding restricted shares at June 30, 2023 was $1.</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><b>Three-month period ended</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="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><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>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>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>2023</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>2023</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> </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: 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;">153</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">291</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 0pt;">Restricted stock</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);">1</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);">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);">2</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> </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;">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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154</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);">184</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);">293</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);">373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 153000 181000 291000 362000 1000 3000 2000 11000 154000 184000 293000 373000 438000 P1Y1M6D <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><b>Number of </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</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>Weighted </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Price</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>Weighted </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Remaining </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Contractual </b></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><b>Aggregate </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Intrinsic </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Value</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at January 1, 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,425,693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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.72</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: 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;">12,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">4.07</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: 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;">(44,390</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; 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;">4.29</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: 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);">(99,775</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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.84</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: 0pt;">Outstanding at June 30, 2023</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,294,028</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;">6.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;"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.66</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">15,640</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: 0pt;">Vested and expected to vest at June 30, 2023</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,188,048</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.52</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">13,124</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;">Exercisable at June 30, 2023</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);">858,695</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.44</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">2.45</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">2,304</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1425693 6.72 12500 4.07 44390 4.29 99775 4.84 1294028 6.93 P3Y7M28D 15640000 1188048 7.01 P3Y6M7D 13124000 858695 7.44 P2Y5M12D 2304000 62000 0 62000 113000 1 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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, 2023 and June 30, 2022 was 29.2% and (30.5%), respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments in the prior year.</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, 2022, we have domestic net operating loss (“NOL”) carryforwards of $40,952, which expire 2025 through 2035, and domestic tax credits of $2,600, which expire 2028 through 2042, available to reduce future taxable income. As of June 30, 2023, 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, 2023, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $10,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, 2023, we have <span style="-sec-ix-hidden:c834">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, 2023, 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:c837"><span style="-sec-ix-hidden:c838">no</span></span> unrecognized tax benefits related to uncertain tax positions at June 30, 2023 and December 31, 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;">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. Our U.S. tax matters for 2019-2022 remain subject to IRS examination. Our U.S. tax matters for <span style="-sec-ix-hidden:c843">2005</span>-2007 and 2011-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for <span style="-sec-ix-hidden:c844">2005</span>-2007 and 2011-2022 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years <span style="-sec-ix-hidden:c845">2013</span> through 2022 remain subject to examination by the respective foreign tax jurisdiction authorities.</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> 0.292 0.305 40952000 2600000 10000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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, 2023, the remaining lease terms on our operating leases range from approximately one (<span style="-sec-ix-hidden:c852">1</span>) year to eight (8) 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><b>Three months ended</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="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><b>June 30, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</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><b>June 30, </b></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>2023</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; 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: 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;">239</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">480</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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);">29</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);">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);">57</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; 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: 0pt 0pt 0pt 9pt;">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);">268</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);">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);">537</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> </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;">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><b>Six-month period ended June 30,</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;"> <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>2023</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>2022</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%;">Cash paid for amounts included in the measurement of lease liabilities:</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">494</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);">449</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</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);">310</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);">-</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: 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><b>Balance sheet classification</b></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>2023</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>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; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Assets:</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.6%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Other noncurrent assets</td> <td style="width: 1%; 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,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,187</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;">Liabilities:</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: 0pt 0pt 0pt 9pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Accrued expenses and other current liabilities</td> <td style="width: 1%; 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;">968</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">895</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: 0pt 0pt 0pt 9pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Other noncurrent liabilities</td> <td 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,199</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,307</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;">Total operating lease liability</td> <td style="width: 1%; 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,167</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,202</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;">Weighted-average remaining lease term (years)</td> <td 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.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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.7</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;">Weighted-average discount rate</td> <td 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, 2023 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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity of operating lease liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Thereafter</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; 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> P8Y <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><b>Three months ended</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="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><b>June 30, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</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><b>June 30, </b></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>2023</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; 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: 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;">239</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">480</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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);">29</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);">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);">57</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; 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: 0pt 0pt 0pt 9pt;">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);">268</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);">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);">537</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> </tr> </tbody></table> 239000 226000 480000 458000 29000 23000 57000 47000 268000 249000 537000 505000 <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><b>Six-month period ended June 30,</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;"> <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>2023</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>2022</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%;">Cash paid for amounts included in the measurement of lease liabilities:</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">494</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);">449</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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</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);">310</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);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> 494000 449000 310000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 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><b>Balance sheet classification</b></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>2023</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>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; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Assets:</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.6%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Other noncurrent assets</td> <td style="width: 1%; 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,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,187</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;">Liabilities:</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: 0pt 0pt 0pt 9pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Accrued expenses and other current liabilities</td> <td style="width: 1%; 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;">968</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">895</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: 0pt 0pt 0pt 9pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Other noncurrent liabilities</td> <td 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,199</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,307</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;">Total operating lease liability</td> <td style="width: 1%; 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,167</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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,202</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;">Weighted-average remaining lease term (years)</td> <td 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.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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.7</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;">Weighted-average discount rate</td> <td 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> 2187000 2187000 968000 895000 1199000 1307000 2167000 2202000 P4Y4M24D P4Y8M12D 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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity of operating lease liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Thereafter</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> 520000 652000 313000 245000 222000 436000 2388000 221000 2167000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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, 2023, we have made commitments to purchase approximately $1,023 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 2023 and 2022 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><b>Six-month period ended June 30,</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;"> <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>2023</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>2022</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: 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;">323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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;">172</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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> </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;">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);">(62</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);">(26</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: 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);">433</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);">132</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;"><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> 1023000 <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><b>Six-month period ended June 30,</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;"> <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>2023</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>2022</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: 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;">323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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> </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: 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;">172</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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> </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;">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);">(62</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);">(26</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: 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);">433</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);">132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 323000 133000 172000 25000 62000 26000 433000 132000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"><b><i>9.</i></b></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;">Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the 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;">As of June 30, 2023, there was deferred revenue on extended warranty contracts of $944, comprised of $164 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $780 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our 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;">As of December 31, 2022, there was deferred revenue on extended warranty contracts of $682, comprised of $119 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $563 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our 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', 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, 2023 and December 31, 2022, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one 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> 944000 164000 780000 682000 119000 563000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:c1011">two</span> 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</b><b> period ended June 30, 2023:</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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">8,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">42,692</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,543</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,045</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,923</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,665</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;">Other income</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,058</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,375</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,375</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;">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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(8</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,340</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>Three-month</b><b> 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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></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><b>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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;"><b>Six-month</b><b> period ended June 30, 2023:</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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">12,277</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">74,608</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,055</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,969</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(14,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,691</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;">Other income</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">564</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">564</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,242</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;">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: 10%; 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: 10%; 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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,994</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>Six-month</b><b> 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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></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><b>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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;"> </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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended June 30, 2023:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-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 0pt 0pt 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Six-month period ended June 30, 2023:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">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 0pt 0pt 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,014</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i><i>%</i></i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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%;">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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended June 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,945</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-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;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Six-month period ended June 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,455</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">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;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;text-align:justify;margin:0pt;"><sup style="vertical-align:top;line-height:120%;">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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">8,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">42,692</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,543</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,045</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,923</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,665</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;">Other income</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,058</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,375</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,375</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;">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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(8</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,340</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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></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><b>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">12,277</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; 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;">74,608</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,055</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,969</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(14,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,691</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;">Other income</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">564</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">564</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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,242</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;">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: 10%; 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: 10%; 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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,994</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="margin-right: 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><b>Battery &amp; </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Energy </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Products</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>Communications</b></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><b>Corporate</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>Total</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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: 10%; 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: 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: 10%; 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> 33861000 8831000 0 42692000 7543000 3045000 -6923000 3665000 1058000 1058000 1375000 1375000 8000 8000 3340000 30140000 1986000 0 32126000 7151000 495000 -6853000 793000 -115000 -115000 170000 170000 -4000 -4000 512000 62331000 12277000 0 74608000 14055000 3969000 -14333000 3691000 564000 564000 1242000 1242000 19000 19000 2994000 59290000 3209000 0 62499000 13872000 732000 -14106000 498000 -232000 -232000 -81000 -81000 3000 3000 344000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commercial</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Government/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Defense</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,014</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,276</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i><i>%</i></i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,945</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,455</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 72pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,870</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> 33861000 26950000 6911000 8831000 0 8831000 42692000 26950000 15742000 0.63 0.37 30140000 24682000 5458000 1986000 0 1986000 32126000 24682000 7444000 0.77 0.23 62331000 49169000 13162000 12277000 0 12277000 74608000 49169000 25439000 0.66 0.34 59290000 47276000 12014000 3209000 0 3209000 62499000 47276000 15223000 0.76 0.24 33861000 17394000 16467000 8831000 3945000 4886000 42692000 21339000 21353000 0.50 0.50 30140000 13330000 16810000 1986000 1910000 76000 32126000 15240000 16886000 0.47 0.53 62331000 31162000 31169000 12277000 6822000 5455000 74608000 37984000 36624000 0.51 0.49 59290000 27870000 31420000 3209000 3062000 147000 62499000 30932000 31567000 0.49 0.51 EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /<[^U8'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 " #W._M6J<(J(.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'9@92;-I:.G#@8K;.QF;+4UBQUC:R1]^SE9FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,B=\;A[ZZ!3E9SQ"4/I# M'1%$5=V#0U)&D8()6(2%R-K&:*DC*NKC!6_T@@^?L9MA1@-VZ-!3 EYR8.TT M,9S'KH$;8((11I>^"V@6XES]$SMW@%V28[)+:AB&M[ ^ MD?(:\Z]D)9T#KMEU\FN]>=QO62LJ41?5JA"K/>>RYE(\O$^N/_QNPJXW]F#_ ML?%5L&W@UUVT7U!+ P04 " #W._M6F5R<(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 /<[^U;S]QA_X 4 /P> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V&(7_BH9V.KLS(5@RE^PV88:0I*7-$@)L.]M./RBV $]LB1+B69^,_*N&HTO$0N8I;4'AXX4-61AJ)RC'OSO3 M1OZ;6GAXO'>_2^$!YHG&;"C"/P-?K:X:%PWDLP5-0C45FU_9#JBC_3P1QNE_ MM,GN[9 &\I)8B6@GAA)$ <\^Z>NN(@X$;:=$0'8"\I4 MTL$[D[@IJ!9R5*L M&ZIH_U**#9+Z;G#3!VG=I&J@";ANQIF2\&T .M6_$5X"K:+0@/OHEJM ;=&( M9]U#5W,3Q2LJ67S94O!K6M/R=L[7F3,I<>ZB3X*K50RN/O/?ZEM0RKRH9%_4 M:V(U_"WAY\AUSA!QB&LHS[!*'IXCTC;)WQ3'S6O.3?W!,F Z$'NX_@D6%L/+M3/A!+1Z)57Y.SEW/VCNR9DL)LDP[+\G:T M>RUH&!L;TBJK"7B1 UY8"[5[2M\%(4/C)'IBT@1F]W":Q+GH$!.:55@3[4.. M]N$8M"E;!K&"YE-H3"-C#[7[?+Z?3P?WH[M;-'R83AZF@_GH86R"M=K4A,5. M,?Z\*2 )]\$ M/]1GT-!SL>%&<+O=F&T UP<4JUZ^J2%MD(VQ/-CG1.7]'( MA]DU6 1>%GG+IZ *2]QM8O>BYY3PGB(KX2(L87O&28?F %Z,RQO2;N#BCA'K M%-$(%]D(VP/-O?"@?TY6@MNR0X6)ZY)F#SN.D>\4R0@7T0C;<\T\4)"*Q )A M\N[I/9HQ+Y'0DD9(N]-01!'T[ID2WO,9^M$YQPY:4XE>:)@PM&8R>S$VUL$I M(A0N,A2VAQ_(O7[ EVBVC9Y$:$2O2D_7(R/7*=(2*=(2L>>9?6.BVU=O1?F2 ME8;#"J/Q8'8S,+Y^VH5U"8MP1(X*1\-$2OT"D[VUI$T)$VAB7(.I!-ZGD,;,#$SPR-O*>(0Z2(0^2H.#2+:!BBZR2&KV-SK[7[E"V? MV&5U\8H,1([*0+<1DTL]*G\!![6"@!"M*3>WJ]VP='G!KJL+6H0?8L\N^W9< M,6A'&Y[=IASO%"&(%"&(V//+_C'[9H:?I+QBXFW"$7DJ 6C(3Q:):2_$??9*_J=F9NT M8MT(_BYZG6ZG9V0X1? A1? A]MRRGS?O@EBGW"\,XIIME;/"KMG$I.EB(^@I MDI!;)"&W8F5GO\1Y2'H'%XT/VPJSLC5S2N M==I%=1F+'.3:4\L /T,,J1+(Y7=H/0):]=]*UCK8']13W[IMFN,/+T^F6TU MYE?SK=U!NJ'9*F[/]H4_43UWQBAD"Y ZYSUXX,ELJS4[46*=[E8^":5$E!ZN M&/69U#? ]PLAU/Y$_T"^X=W_#U!+ P04 " #W._M6:3L:OM(& ]' M& 'AL+W=O*\Z* MUJ@J5R0(XE7%1+U87[7?W:KUE6Q,*6I^JY!NJHJIY_>\E$_7"[QX^>*#>-@9 M^\5J?;5G#_R.FT_[6P5WJX.70E2\UD+62/'M]>(7_&Y#0VO0(OXG^),^ND8V ME'LI/]N;7XOK16 9\9+GQKI@\/'(-[PLK2?@\5?O='%XIC4\OG[Q_J\V> CF MGFF^D>7_16%VUXMT@0J^94UI/LBG__ ^H,CZRV6IV__HJ<<&"Y0WVLBJ-P8& ME:B[3_:E3\21 0XG#$AO0%YK0'L#V@;:,6O#NF&&K:^4?$+*HL&;O6ASTUI# M-**VPWAG%/PJP,ZL-[+6LA0%,[Q [UG)ZIRC.^M.HY\VC5*\-NB6*R$+]*EF M32$ ^#.Z0)_N;M!/;WY&;Y"HT<>=;#2K"WVU,D#*NE[E/8'W'0$R0>"WIGZ+ M:+!$)"#48[Z9-[_A.9CCUIR/?+'^\0<^Z+Z3LY-8Z2%6.N=]O6%ZYPNPLXI; M*[L,/*Y3DL+8/!X3=T%1@@?0":'P0"B<)?11L8+#S,YE4T/]*9YS\M.6Z.P@B'^90^K 11NKC@4)BHEC)JVN#U!)DF3^F*-#S-%LS+_6CU!O4@FNVRA]]"+GP6$< MQ.,1\: PSHB?7GR@%\_2NU5\ST31IKJVR;5)E6;'%:Q.QU/%QSMV&:71.*L> M$ U"/^ODP#J9+R1I6/D*@HGS[#1)23QBZ**2-$M3/\7T0#$]DUB08F6>EV@/ MBZYI\\K_:L0>--),5D+JEB#&A(P(^U )COV$LP/A;);POZ4LGD19^FAES@-I M$@5X1,N'"LE$'G$P*%@P2^R_;36*VK#Z0E%3-3 H&9Z7LF["SY"C;GZ2B&;.H'MP<1H>2<$I MP4'9U[9?7I1\SYZMC'L# M=F4+IU$X7CM\L#A()G0"#_*&Y_7M95SV4K7;"N@=2ED_7!BN*M@.W/LGI:M9 ML&T:"]LYU"GC0=KPO+9!4E5C>QY964EFW6X(U$/QLNWB[WG-MV)B'KA:1BAQ MF'M0:3;%?% \/"]Y+\QG>HFCZ>&E[RI;3$-G$KNH) NGUL)!__"\ )XV%>>8 MNF)',A*,>S8?+,VF^F@R:"*9U\3?S]8P<>6-D-C)I0>&,XHG:H$,*DB^006] M/#W*EB;C%LV'RG RP?)H,_B5\G=FU(FK;CC+'+(>5)I.D1TTD+Q& \\Q= 4N M@HW;6*9],-AA3W$<9)#,R^#=CBF^DV7!E?[QAQ3:TLNVZS7/_JWV=U7#[^7M M-/9!#6=EP].8M#A#L"I"V:;I$K#$[V!G^ M#29X"=)A_[K?]*6M2HZ$UK"B>E/G"N9XF9^%G 8YZ"DYHZ>RJD"/OB'",'!" M[*([N"'!,DJ"98*##H"807\PE>]>#H!HJR@## VX&Y[SZAX>_')6=(ED8S3L M&0I1/QP>@>,EIM&21BF:?<: FWF$=UA\34&4C4?&BYJ:?4/K0.9;APW;"[M& MB!HT..>Z/2HY#(Z7KML)P.J;1.F8L!<7!M$$Y:%G(&=[AJ9JNL:F@+8F%WXU M>#_R]FC*2]QM "YH M&CJ2X8,ET<1TI4.?0.?[A(^*,]VHYW["7M@ZSJ4VERAA#QT(G>] .KG\5!K%2K'E:",5; *Z=KJ3)"]MWWX\BYRS M0B\N)LG$'*9#2T+G6Y(_97V1R]HH699VY1(UM'E<>V<%]30:831FZ@&1B;,B M>G2T_)IF1$_*O9>N9_.-LSAQ&/MP<1A,=,UTZ$[HF?/G<0?5EOA7!A$Z!^/> MDP8?SG?2L#IZMV-?K,$[GC M#,A; /R^E=*\W-@W2(K)5^ M,@6 )<^ED&88%-8NWX>AR0HHF;E12Y X,U>Z9!:'>A&:I0:6>U$IPIC2;E@R M+H/1P-^;Z-% 559P"1--3%663+_<@5#K81 %KS>^\D5AW8UP-%BR!4S!/BXG M&D=AFR7G)4C#E20:YL/@0_1^'%$G\!'?.:S-QC5Q5F9*/;G!0SX,J"," 9EU M*1C^K& ,0KA,R/&S21JT:SKAYO5K]H_>/)J9,0-C)7[PW!;#H!^0'.:L$O:K M6G^"QE#J\F5*&/]-UDTL#4A6&:O*1HP$)9?U+WMN"K$AB#IO".)&$)\K2!I! MXHW69-[6/;-L--!J3;2+QFSNPM?&J]$-E^XQ3JW&68XZ.QHK:93@.;.0DSLF MF,R 3%TZ0R['E=8@+9F YBHGCY)5.4<>I_?D\N** M7! NR;="58;)W Q"BY1NK3!KB.YJHO@-HL^5O"$)O28QC9,#\O%Q^3UD*(^\ M/-Z6AUB;MD!Q6Z#8Y^N\D>^;9CE@MV6JDE@3#1GP%9L)N"9,X";P!R\$FWL(>OU6EV_EMMAJU'<[P_"U::__9B$)FW,EHFD-9$<-3'!O0'X+'." M#94]79,ETV3%1 7D$I]6KH1@VI EX 8O\,E>'6*OE^AM<-&;:(?]>,P6>Z=E M[YS)/JW9IX[0D ^5+93FOW#">?#!QZHL\1_V/UJE>T:K'(_9 N^UX+USP/^U3WI[ MA>S0@XUR1N 6?[_E[_]%X6M2PL]JD_X>4DS3?I=VTAWV@X$]VHO>8+]MV6__ MGAW/#<;B:X#+Q2D#M_N;KQNEM'N;[!@X&)BD2=H_;""B?UZ%],1?/3!3Z9?7 M!JHMM8UTPD"3?*LK.HXKWC%P1F!M(-QXK;LSU1>F%UP:(F".2GK3PQ2Z/J;4 M ZN6_DT_4Q;/#?ZRP*,=:!> \W.E[.O '1[:P^+H-U!+ P04 " #W._M6 M2H']3! ' "S( & 'AL+W=O2;EZY.5WL:14HJ=5P<3U8"GE^G(T$NF2KA)QP=>4J5_FO%PE M4CV6BY%8ES3):J-5,2*.$XQ62#=_AR1D)M M4"/^SNFC./B.-)4'SK_KAP_9]<#1/:(%3:5VD:B/#9W0HM">5#_^;9P.]FUJ MP\/O.^_O:_**S$,BZ(07W_),+J\'T0!E=)Y4A?S"'_^@#2%?^TMY(>J_Z+'! M.@.45D+R56.L>K#*V?8S>6H"<6"@_, &I#$@IH'78> V!NY+6_ : ^^E+?B- M04U]M.5>!VZ:R&1\5?)'5&JT\J:_U-&OK56\M95!;ZA*V&7LDB%6K MF\-HV2B78!(.*N J95";N1TL/Z]I MFJ!JI:#EA@[&KW_#@?,6*@RG=#8] MI;/9B9P=C42X'XGPF1(B:%*FRWKMR50]*?A:+TO0<(1V*H2AF7H * B-LC.U M06Z$C5DX T ^Z2@GT9YNU$OW3LDDE7;G:$&92L&BIIUD:K7/A=0IN:$0\\@N M"-CS#>80*,(&2XZH@Z@PA+G'>^YQ+_>O7"K"W)IZ$.'8ZH!:.XQ> M3@!0Y!N@J0W"GNN:A"$4=@*8,'9:Q>7T4F[K3%Y+*% .7:>!8$YN JC$VN MH*O82($9@/+BJ(/J@;C$_26UUHUYHQ2;L7T#EM7&TXGJZDF]34_J;78J;\=C M0MHQ(;WI]X%)JOS*NLK,IYC)B. P@?EH0DE@(H"G8*E/<+TT_YB)5M39A5.T]^F:?"\S\V%Q4 %1@KBF@)V**5 5=JPI MN-6HN%^D-I45G($@:5LZ:A5GDK910XQ]DS8D5JU!!EP1EW3P;K4J[A>KS;[T M@:"TJ "HP1<84QXZ7M%J4."\0:.G1P=Y1GH!:C?0* MW)_5:B?U-CVIM]FIO!T/3ZN?2:\6'+]72UB^8"BMRI*R] =2VLD^[T_/4)W+1Y M=,KH>*$9'ALU#'US 010)#+UX@SRI:13UQQN52WI5[4'Y4SM++='[CUQ4<"5 MRAXA>?I]R8N,E@*]_BTB&+_55RYYBLYRAC*U#"3JE[U'4$0T/0L/*#D7!)M! MA%".N4\%4=9Z /OJ$(VD%"6%5-M-K2OL5-N"X,@ ![T!]JS0@# 2 MF[$!8:XU3T$8[M#HI-7HI%^CWW*I:G6N-F6[]-E&Y[D8V+K9*N(VA%@UZEDW M,\A-Q\T!:04ZZ1?H+\F)X=&DZ8L%=)"+/?-"I0-FY0,,,X_&GH5M(S,ZN(1= MT7)1WWX+-=85D]O;L_W;_0W[N_I>V7A_@R\G&'@_Q9>S[?UYZWY[G?\Q*1[GL-08 ,$8 8 >&PO=V]R:W-H965T M&ULK5EM<]HX$/XK&JYSD\PTQ9(Q.+F$&4+IE9LIQX2T]UFQ M1=#5MJ@D(+E??RO;P8!D-9W)E_B%W?6S+]IGI5SOA/RN5HQI])1GA;KIK+1> M7W6[*EFQG*H/8LT*^&4I9$XU/,K'KEI+1M-2*<^Z) CZW9SRHC.\+M_-Y?!: M;'3&"S:72&WRG,KG6Y:)W4T'=UY>W/''E38ONL/K-7UD"Z:_KN<2GKI[*RG/ M6:&X*)!DRYO."%^-P\ HE!+?.-NI@WMD7'D0XKMYF*8WG< @8AE+M#%!X;)E M8Y9EQA+@^%$;[>R_:10/[U^L?RJ=!V<>J&)CD?W#4[VZZ<0=E+(EW63Z3NP^ ML]JAR-A+1*;*OVA7RP8=E&R4%GFM# AR7E17^E0'XD ![+@52*U 3A5Z+0IA MK1"6CE;(2K<^4DV'UU+LD#328,W%8%$ID/*6: MI6BAX0(YT@J))1I3M4*?(,\*G7TMZ";E('..+M#7Q4=T]NX8[6;U-^^K;Y-6K[=1U]$H5<*38J4I:6> W^M2D^ MH#!XCTA 0@>>\>O5B0=.N(]M6-H+6^S]/9_ZGLS_1:'P__3:]GTX65ZXP M569Z;C-F(5^I-4W830=6JF)RRSK#WW_#_> /EX]O9.S(X][>XY[/^G &?8<7 MB$;0-R75O'BL&@_7G"EG M+J.WS.4;&3N*6G\?M;XWEQ\9&$TX-=W6Y6BE'1TD"D=FV1QETR'4#R-W.@=[ M8 ,OL%$NI.;_E7I(K9EPD'HAHB#AJF"GQ3DDDE9KDW389"F3^X0UG8./Q_'\0E$A]!% M.&@I37Q I]C;:\8KJ$6F##,>M(RR+!&P),HX?>!9>_NHS;]1_W@K:\?!($TP MB+_ZDT1L3->%1L+XEL(2=?I,[%3$P6E-N:1(&+=EK"%I[&7$X;38 C,(R5N* M*;0_VXOCTS7I$NOW@WX+NH90L9]1YY*M*4\1>S*+DE5%)/2*24^SJVT>@8G( M:;MS2.&@UP*XX5KL):4FYVOZ3,N>O =\4/M.U)'=HZWQP"%$XO"R!77#==A/ M=K,7]J_)W\GW3M VPX6Q%6E;Z"+L!4$+ZH8(\<#;;*:S;Y/%:P9,[&747^XJ M;V3MV.N&4K&?4^<;F:RH60M J#"C0:;T\WNTSFBARVIC/S9\;<8]9RAL]KS M]ACJ$HM:FTW#L]A/M%:=<>@^ZC5U9E.J$[9#K!4V::B7!-Y"^S2=C6;C5Q0: M\5+XKQ;:6UD[]KKA21R< M'-IE84L-+EO&'])0,O%O3B?+)4O*JF!/2;D70#!'0%74^P((O?'+"=O>?U[@ M?G0*VR45Q"VX&U(E?E*=SL9WD]%B@LX^3JJ[[!87#.Y&-Y1JY0.9571ZG[ MM_MS^%%Y^GSR_A9?C:O3],9,=;C_A4H(O4(96X+)X,, PB:K\_+J08MU>>3\ M(+06>7F[8C1ET@C [TLA],N#^<#^OQ;#_P%02P,$% @ ]SO[5E?L?7UC M"@ ?6 !@ !X;"]W;W)K'E ,N>/1?FI6@I16U_6J[RZF"SK^N'U=%K-EV*=5J^*!Y'+ MO]P5Y3JMY=?R?EH]E")=;!NM5U-JV^YTG6;YY/)\^[OK\O*\V-2K+!?7I55M MUNNT_/I6K(K'BPF9?/O%A^Q^63>_F%Z>/Z3WXD;4'Q^N2_EM>E!99&N15UF1 M6Z6XNYB\(:\3[C0-MA%_9>*Q.OIL-9MR6Q2?FB_O%A<3NZE(K,2\;B12^>.S MN!*K5:,DZ_AG+SHYY&P:'G_^IAYM-UYNS&U:B:MB]7>VJ)<7$W]B+<1=NEG5 M'XK'1.PW:%O@O%A5VW^MQWVL/;'FFZHNUOO&LH)UEN]^IE_V'7'4@-*>!G3? M@"H-F-O3@.T;,*6!UY>![QMPM22OIX&S;^"H)?5EK;**E6O-A:XAM:SF$6=YX]Z8NY5\SV:Z^ MO"KRJEAEB[06"^NFEC^D,>O**NZLJV6:WXO*RG+K9IF68EFL%J*L_F6%_VRR M^JOUXF.>;A:9;/C2.K,^WLRL%S^_M'YNXO]<%ILJS1?5^;2613:IIO-]06]W M!='>@M9KZ>F;NIA_LO[S7JQO1?E?0.;*+/-F(2N3DR-=6==IMCB315VE#UDM MOQM$9R=$_[AZ9[W+YRNYV?F]=5V4V_GWIJ[+['93I[B%%5M2AR:$W\0M=P-R1$*TS*7FI5)*S)K_2EW<=6F_+KKXE^M?8<; M!&.SX!,V-SE18B''J=ML*GU],#<]F)MN=7B/SMMTE>9S8;V0HU\U%JY>6FEM MS<3\E<7(KQ:U*8$?CSUH3-\<=EY7#^E<7$SD M<:42Y6PQ0+,<4B3+$84RQ!$NNXBQW;POK M]#(_]#(W]O+O\OPMDSN8M8#ZU=AVI)FN,,5FF&(AUW9(C'-E)#$3QD!"9;2A MDCQXJ)W#4#O&H=X=\XN'[4%5?!'E/*OD^??$K(;U9U--K@ M(!OUQQXT/'WWXRH'V1EFPA!3+,(4BS'%$G._=ISC'YSC/\\YS65+F .M1Y_!$3>F&7O8056;[=6Z5N.!@BU"U*01JEJ, MJI:<[)"NF5J:29Z$,_^]R5]9S-[")PJ:!^29KL==6]UKH )-5+4052U"58M1 MU1(LM:[-6JQ)!G/-T]8"P::*R?=1G1,RWPT"];H9B#MCQ"'JG@0(XQ[WE3U. M!,51PGU;/8X Y3$E*(&"B&>[/X&K M=C\JV$15"U'5(E2U&%4MP5+KVJQEJ\0,5X]F]6EK.="LUFREDUVYZJP&RF-UA)*:">4S M5C:HSKF I0US_M$WR6&JA:AJ$:I:C*J68*EU779T(Z8978YG8R[U1'YFKF>L 5#5(J!^]8P,-6$" M]&G?Q1AKP2 S@\'GKTZ8$XP]4#"=-M) )3ZH*4-4M0A5+4952TYT;M="+?5C M9NJ'LCIASC':1<"]D*J'4*DAJEJ$JA:CJB7&KNTZZ.@1ZQ^#%\UI1IL(%2\R M@*:I]_"%J"DC5+4852UAP"/I0<\S@ZQ%B^S9:)&!Q@'1HN_:7#W!-1H[WQ <*& M/M?V$1 VY('*/B(H#H(04'FJ[1-@2PD)7,_IZ>X6&[(G8]F+5HD3T'+9H;CSY-0T6+J&HATS$?8UR] MUQTU9PSD]-5Q!\OJX?>L)8OL>Y!%-HPLFG./'F94LHBJ%J&JQ:AJ"99:]R51 M+8#D6 "2GP:0? " --H:A%0OPH@41,F4(?U7/OS%D#R[PT@S0G&'DZX MSLB(>K2>H:8,4=4B5+4852TYT;E="[4 DO\ &G.,=I%.B53(39JPA!5+4)5 MBU'5$F/7=AW4 DC^8P"D.'02S'[^!$_ M>I'E]T&0?#""-!O)C_?5K>9WEEK<2=;&B_\J1.N7O7 M_>Y+73QLWYQ^6]1UL=Y^7(IT(!R_\#4$L#!!0 M ( /<[^U803=AN5@< ,D0 8 >&PO=V]R:W-H965T&ULC5CO<]LV$OU^?P5&O>DX,[)^VFXFL3TC.4[JMDD]EG-W,S?W 2*7(BX@ MP "@;?6O[UN I.14=?LE%DGLXNWNV[= SA^M^^)+HB">*FW\Q: ,H7XS'ONL MI$KZD:W)X$MA724#'MUF[&M',H]&E1[/)I.S<265&5R>QW>W[O+<-D$K0[=. M^*:JI-LN2=O'B\%TT+VX4YLR\(OQY7DM-[2B\+F^=7@:]UYR59'QRAKAJ+@8 M+*9OEB>\/B[XEZ)'O_=;<"1K:[_PPTU^,9@P(-*4!?8@\>>!KDAK=@087UN? M@WY+-MS_W7E_'V-'+&OIZ#UP.14R$;'>[LXX_4QG/*_C*K??Q7 M/*:UIUB<-3[8JC4&@DJ9]%<^M7G8,W@]^1.#66LPB[C31A'E.QGDY;FSC\+Q M:GCC'S'4: UPRG!15L'AJX)=N/QD XFI.!9+Z947MA"WCCR9(#EIY^. /7CE M.&O]+9._V9_X.Q,?K0FE%]H"S#N!R]J+#GQHS$O/)4,PFL_D+ M_N9]P//H;_Y"P%X$*]XK(TVFI!8K!$L@6O"'XDWN3@Z[XYYYXVN9T<6@YL2Y M!QI\7RX;CS?>BW?D,Z?J1&23BT66V<8$93;BUFJ5 M*<3TWWMZ"F*I;?;E?X<">7&KPX%,1_]8+E8W*_'K>W%[=[VZ_G2_N+_Y]9.X M+PD-E=FJEF;+*!HCFUP%RD5FC0>D7/)#T2?9]TEFDGW6P4FM"A)7UM76R3XR MA06^67N5*^DXK*. O;[_[O5L-GE[E3:,3].WPKKN0^^O_?1*E/*!Q)K("(13 M2P/X;&*,D3$QD$5% M3F52'+5 /BP6MST&:"8, U94>YE0)FEI%W$$PLZ5\<$U4:TB0^\:3>+U\63. M&]W1IM'):'7\GU%D@,N!4F^';+T5N17&!GC)=).C/%JW7I]O9V(#,#0NGR;T M_Z$JC<1-"MG6RK M,%320*CY\S"ZE_G_H5"IJ$=<=^5CWK#4\)X:LITUSO$[ MI-4U4ON(8<_P522,RHDK9"@#VS$<(CXI"JF2ZR'+!> #A47H, M0H<,(11G*]%)P<&XUDT 51'.MV3-E<^T]0U2C$V^-HJSO]X*;JF1N"+'04,? MJ/+,B0=E&X_&17=;%U(R/,JA"I4=VEEDLDZMM:,&Z*FE]S"!?4RP7T M*FPCNUSPL;U%*WU]TZ*)N)^EWO+B%[/KNJM.QH7@L558*[".Y_(W)Y1K2%.23R)*5 MW$A6+Y&U5:+H/Z8=JY 4V" /J_8L-IM/IETK8P!8(Q^4:[Q8J'P(2%I1,8QA M7"-#MD)!5RPD',$B"VR)%$YZK%<+S";^TBLOV[+S5IX-MW[6D+@%JUOS:=JA M4)K2VIWXR"H5K)9;9UE&$2CSPN^T^H;E ]F'XP4I5ZCYDM_L,#I)ZB D%L'].AZP4^T"2LHQD\H:_C/C0JC7),JF@VFTS/ M4K?L#G=[ZS&UP5R'K986?WKZO%^LECUSE/<-;[/Z'-T=3Y&=;EWO]"9.ZJ1G M_'&*PTC;/[]8SP4ZNL?T9-+WQQY ,KCF[AU0?*DP4CXK F\+)@'VO3P MH>_0I66\=[V$GF[B)=J+B"+=-/NW_3U]D:ZGN^7IDO]1.@3NA:8"II/1#Z<# MX=+%.3T$6\?+ZMH&7'WCSY)P;G*\ -\+BZ-0^\ ;]/][&PO=V]R:W-H965T&UL MK5G;/>5:XB\[2^_)5O^^2I9/'S; @UT7X5S[&.+0VO#RT810WC-CNH(BMO)9>7IY;LQ:6 M5D,:/;"KO!O&Z8*2%'[IQ$V1JG1W?Q^F-/:,:GLFHZ,"?ZF*GA@/NF(T&(V/R!LW_HU9WOB( M?TYX(VYU(8M$RTS<>^D5<.7=/G^#N.?[Q1%%7KE2)NJB PXX95>J<_G3#\,7 M@]='C'W>&/O\F/1+RH&XUB[)C*NL$O_^K!Z]F&0F^?J??;8>E;;?UE'O;],F]EIN>J*^[!X.5:.2]NB$'6%#I!EI5=;,34 MV-)82;3J"BE@I70BV;X4LDC%>FFR;"/,NE I.#]S.M6@O3#SK1KQ\T\_O!R- M!J_OO]SPT_#UW[MB^F[2%6\_3'M_2CA$-6(A:2MVJ_7F,4$9$&],ENIBP>ZP MKFN5R;5$X/\O7QYNWDSW:9W*0J;R+](*'5N%T[9"VAD=G$COE=W)EWBXO_IS M.6MKC/(AJZ77B9FQ0+RRKBM +V4A1!?@GE\J<:\2 PU7(%Y*Y!-7"ZN8AJAX M?BG^J38367P5']@:T/3*.0.^LFVUWK@H*A7&LNCXL?4EF)-!%>!-CLD4M5,[ M3[ZNE$"[*7R7RH(D>UC*%.9JSZMA:V6UW[1L3%$S4O%>;L1X2&P9GI$&WHWW MLPV+N-46?-GG(A:P&;E!YMLL^W+#>.>O=0BVNH*J?XB?6VY&.QO9M%F@KAHMP2DLBJ?:2DJU)U< MD\&9EC.=4=B^!U;3I[ *&K>I_ 9+THM$68^!0WQ>:OO[F.)$SRN+(-JG"=_N M\:8;,V1XJ5^"I\#R7";D%[+"^WXUFG$%ZW<,9D"(126MA*$6D4F5W:^)@@*; MK"HSU&=>\^[MY..=F*DB66(Z^DKOK HBV)?[C[=W.S@XZ'L,7#=J62AVAH7\ M#A'E@'5:M M3+:B.IT$#R((-CLZ[YI5T<]O5!_*P5-;CX4XKM'*-1[YI3758AD*4IB63GOB MH214.?TH\C"5E99\PKOVNJ#JH.F8+C? (=@&SS'O,E)/3D.4&@_J8CL\>TUM MI$#4++"K>JC;%%K,<:J9XX+&J-9],1[LV!17'XS5(6^-AQM5 :C#CO_"-M:MG:M8:V*'PV^-9XD;]T#0C07:;0_]8@#HU,"G<@^8=M!9(>J816=(RD23;24]C%H@ 9WE5XRJ9$W=(,)$0NOIZ":X53E^3ME9*U/2FBB]DK.,XEL0 MD%:**GAC5HUJIFMJ%L.ZXX.*1(XES1G[=8669:93LB3)A^ :$98+*5.6QSC M:21);$6PP'-&IC $]Y) 3::58 LR/BM%K,V;Q+[)H67[V%YIR% =' M+-JME^W<4M6#S*KPTFK*1LANR\S<5)2==GV0U#,! 9VK?>@C\ZUFL@%);Y&V M%+82]:(;X8!/(9+SN:9+!IY.87L!RO./!#S"R=6[W2*:8Z<@LK BB?>%,YD. MH^-]Z&7O%"B(45?#7L# M;M8D98X3*U9BN47*'.8U#DYSOAQ'Y+)C[Z5%W8ZOQJ'T'M(T^(.:=LIO/<6 M(',LVLWR6KH&#J 9V,(UC2&FF7HQVBT>'PH2Q?/;VM\3DWVEX XSI:SQPX M)-!P#'!Y+6E@QA_>C@*N0L-H0X!+E7?;@9KKU4,9B[B:SQ5?>144T;CWX-#8 MW?(M<-$17=I8IZ%W!G2QN#_DFN<%UY+H=*\1;!6F6, 1AY$RJZCL/!CW$EQV%;WD":A2Y"G5TX/1'TC[H MC?"PHT!&02G'IRHJ^O:];:\G/M5=@[7/* 1H:?% 6EL6RPW/P+[=K10.,"H, M_;E\U'F5QSI'KPI14FB\#^T.LE,KUT7MP)',([0<>UJ&V9YT, 3KPHB^6SA9 M%\8&LB:IQTA:#&RH541"O&<--7!G0IME>L$G35--'3I77PDT-&G'-YY?TGHU:>N)?3>"_=95 M;:[L@B^DJ>X@YN'6MGG;W'E?A:O>[?)P8?Z>L4[7''-L'?3.3CO"ADOH\,.; MDB]^9\;#37Y<@F3*T@)\GQOCZQ^DH/F?@,O_ 5!+ P04 " #W._M6_6,5 MT,X# Z"0 & 'AL+W=OCP(;&/9N>RAZH*61180B59*RDW_?(64Y3NNX M*="#95*<>?/F<8;4>*?TO2D1+3Q40II)4%I;7T>1R4JLF+E4-4I:*92NF*6I MWD2FULAR[U2)*(GC850Q+H/IV+];Z.E8-59PB0L-IJDJIA]G*-1N$O2"[L62 M;TKK7D33<<>,SB$=(['XP[]D\^=>B9; U;!)RZ9S#@3L++,(E69 M-:?R;>'ZI^%_C2_7=Y]O?N\@L5\":LOM\LYS)CA&6 7[)U0QKR'FF(: M'_/=VS>C)(EOYHN5'_5NW@,WD*FJ;BSFL'Z$G&]Y3MX@Z13ADI:PPV'6:KYN M+%L+=,+_$%8SP0MT?K9$V/F^(1RV14W'0!O5 !T@QC+I8?-&NS]G3KRXRB_A M(Q<^.K%R$463NXTE@]PM4*,#%@5U/J@"#&8$8#F:$'@!3#Z&],A]%DQDC6 . MJ3%=#$NGFVGT(U#W9?=0H2U=2#H%VN52(UY4KM+W= !=O0-5*QZJ-72VVN5' MCW[8&PZ?I=1"J]H=3<:S2<)!'$,CMV@<'=* E,OHFH302P?E5\8WK#22.!!;G&EU># '1[4[<3JVI_.ZZ5I;O6 M#TOZN$'M#&B]4+2]^XD+&PO=V]R:W-H965T[?Z]%AUMI*-N-7,='7-]>I,5.KI9!2.UAN? MY6)I:6-\>MSRA;@3]O?V5N-IO)%2REHT1JJ&:3$_&S-:: MD2FQ5D],$S6DT<*YZKAAG&PH*'=6 MXU\)/GMZHZQ@"3M@=UW;5@)P6UZQ,U[QIA#LSN7%5=,''R@>CRV4$NNX&!2< M]0JB'RB8L&O5V*5A%TTIRI?\8QB[L3A:6WP6[17XSZXY9''@LRB(XCWRX@T" ML9,7[T' ,*O8I6S@M(3[=Y9;!X79Y6\O+MDMCHKHR+2\$"W9U<_GI\_7L_NK3#;OD4K,OO.H$ MNQ:<#')0,MZ4+XR\7PHV)]I'1ZOF;+Z)@&R,U=W U[9:/4LDH"B970IP%%SK ME6P6/2M(+$-:B$U:]+I$(>H'H5DQEK=*NWT!XI9K%@16Z1I]XL-N.F%KM+],H MS-X;YR9[XD#*L+FJT(K-D;>&S-M&RB/\Z!)Y3L$;-O7QA'OJ3^+$^RQ@@BPH M%D[H-&19[MTK2DA'.XT=;1;&;&;(GI^(C _@7XJ535%U:!CL#100SYLL=U2M M<'V\6ODD6W1:'92B46B-+C]*X: P:*-VN115R1Y6#I$/G2V6S/)GQCL+A%WT MAN!)71ZT7-L5^S*[AQ*7]2@Q4F1@"A!NFN$8(;F,,Y \2M69:L4ZBUSXB])" M+:2QLH!8K7FS<'E/[*3_1N"J4; E0O<:1&F^.4Q!ZD/:$/L04$?V,!0\VC%K M.PU/A=D0J,:H2I8.!;-I8.L<9W.*^2%Z^2.VX3ZE[HUK[IL-F"UZUI(JBJ2" M"6$B&77YZQVJ ILK#75DNMQTA_/"C"2#%4/<^VI&(_E[YS^Z.F*A'V7Q^NZ==;(JP=[7 M0H6&+98*92-K&/(X)%&8^NDD=[J5;9/$#Y*$36(_GX;>9:<; MZ=H74,:T;(8*W1O(U\WX?JF%.*AI5F)@ MDPK$-#%Y=_)YU_8FV'L6WT+_;;73W#+.MYT.O3PF#KTS;BVE MV%M>M^\Q/ J]6%'"U%TC"V>]H7B52 GCW:U0$K7IZ]!;ST7N] O??W_<4/!2 M/X=S<#)$!Z!RB#,_B:;>Q7R.3N^F$:4QTS?#P5[@&$%3-U6/'"KH@%'YO-+U M\K"#'G2$8/I*3QJ$[!,=!^B^%@>%)"AG: !V:,H[^IUR]/(;/7?T?=M[/?]X M6VD/T(SU9C6-)7\YXSVH\,[=NP5$:M&[9):RI988QGZ041I,_#B9N'L6Q]XM M9*VG."N*9:-PW*UH*$ 1I7Z4YBQ.0N]>\U)@;JD%-<])DK)TFF,5I)/^/Z3+ M5\-0J7D.!-W=Z[% VD%4DE$YDP]]4_V1WX 6PX;#.$3!9R$MT)_2B-#X+N3_ M$R*1GV>!FVKR/'*(Y-GTQXBD:89K")/BZ>0U(E'.J+IPL 392T22('&(X/X2 MD30A1)+)SR 2N#J&Q6&<]XCD4=CGTY)&DO4XTI_G.$*F!8^6PAT):!'"<#+ MFL8#.$M#(\4B<.6?4^W'4[JB4&AZ%EQC$"6>4F".5?UQ$"5H22R9LC0;F%C=EQ*X^TY#M>K4<;WT50%HOW+GT_\"4$L#!!0 ( /<[^U9L@<:RZ 0 %8+ 9 >&PO=V]R M:W-H965TW$OYG2>?DLN.QX PQ]BP M!4&_1YQCGK,A@O'0V.SLCV3%]GAG_8/UG7RY%QKG,O^6)2:][(PZD.!*5+FY MD]O?L/&GS_9BF6O[A6TMVQ]W(*ZTD46C3 B*K*S_XJF)0TMAY+VB$#0*@<5= M'V11OA=&3"Z4W()B:;+& ^NJU29P6H:.8>%>W)BL!?N?0ZMO?"$SQJ,A ]9*KR? 1GNPT2GKDT4J%*8R3U#I7^#JH -^ M/^3OR*=O,.9O. B<.]1&9;$AOVIW? @A -]WEM(0-5@OLGJ1U6,;X3#D@*3B M$1NEW2ET[VE#Z5KL6:^L)BD\MGQ,/(;7)19ME2)&_G[ MVMG&M'Q$!8(BP' *XC#3%Z"/DJYPWB<.]=5<4^(Z%Q;==KYMD,V;9!=/:&*,^+]+7$)7^[? M(;^0#'!.IRG"45$\EZ@*>&O]>.=,UVN%:PH@?"*)C-Z]&+Z*O$+GIA5,8>"S M*"MZ0,&OX=$_"OK=@67FP!T&SD?*/A_N!]V^Y]%JY'I#9PR6HJVP0V)TWM$CTXO@0Q/S9_3\A_TC]_P38IYS\ +E-$]6Z M7&WEU!GGQ^&!"T"4)?^(['2]Y/4;9HO?QO/8\]EK]3H%JK7MZ#3Y696F;GOV MJ_NF<5KW2O^*UQWG%Z'6=#+DN")5SQWV.Z#J+JZ>&+FQG=.]--2'V6%*C2\J M%J#]E:1.HIGP ?M6>O(/4$L#!!0 ( /<[^U9^+69/1@4 )X+ 9 M>&PO=V]R:W-H965TW8!',^= MOPDSYDB+RMAPTIG%6+_N]T,QXTJ%GJO9XLO$^4I%//II/]2>59D65::?9]EA MOU+:=D;'Z=T7/SIV333:\A=/H:DJY9=G;-S\I#/HK%]\U=-9E!?]T7&MIGS) M\;K^XO'4WZ"4NF(;M+/D>7+2.1V\/MN7^6G"GYKG86=,HF3LW(T\7)0GG4P( ML>$B"H+"OUL^9V,$"#3^76%V-B%EX>YXC?X^:8>6L0I\[LPW7<;92>>H0R5/ M5&/B5S?_C5=Z#@2O<":D7YJW5;%=7HV+LY>9D--!DDJ6DUR&DKIEQ&CZ\:Z^+HDXM,A[1'%[9P M%=.56G X[D= RX1^L8(Y:V'R!V .Z:.S<1;HG2VYO+N^#TH;7OF:UUG^*.#O MC>W1,.M2GN7#1_"&&YW#A#=\1&>@Z.B]MLH66AFZC"HRZBO>J[>%V[\?3EKE M=:A5P2<=]$)@?\N=T?,G@\/LS2-D]S=D]Q]#'VV]H+."+U/<<84 M]&*O$I^I9J]=&8C%;H)9O#&+E+W[)J>Y"I2_ZN7/TK<7PZQW\.QE%ST=ZC:4 M6?;H"@%:V#UWRWZO'5,Q4W;*":+V&AN'-DM2,7H];J(:&Q93A=R4W=2K>J8+ M],F"W(0"?<211+4*&P^+5"9420^'63=3-)N42M2J>"- M2:T)!>1#A$!H)&B% DXX1K35,?7!=1+7AL=*8?MS'6$OJ]12P(RNL!!ET&PZ M8=4RZ]*5#(C>;1K:/"LK5A2-]_#.)+ F &E;!G?]1]>U+054WR*&9AQTJ7&: M=^FT*)KHG=5%H ^Q3 T-ZQ7^K%LM@DY&N#+5JH(,E*IGHV(;]@&ZX0&?U_TF M,NZ=('CG#@UNER07%*D(E(!L HCM4RI2*8I+< -'N"7X9I'F;#57CHT/(MENV$OOE[NAGX4)3M8_PR&=-^1W-^Y,U6,HT!N MAK)]-3:VUZ?-V\WE\[2]),#F2C[Z'U!+ P04 " #W._M6L/H C,<$ M ! "P &0 'AL+W=OY#T0=:&MG$4J1*4K'S]QU2LM:.'0-],$U) M,V?.7,GI1NGO9HUH89L*:2[K:VNS2;MMHC6FS+14AI*^)$JGS-*C7K5-II'% M7BD5[:#3&;13QF5]-O7OGO1LJG(KN,0G#29/4Z;?KE"HS66]6]^]>.:KM74O MVK-IQE:X0/M7]J3IJ5VAQ#Q%:;B2H#&YK,^[DZO0R7N!KQPW9F\/SI.E4M_= MPUU\6>\X0B@PL@Z!T=\K7J,0#HAH_%MBUBN33G%_OT._];Z3+TMF\%J);SRV MZ\OZJ XQ)BP7]EEM_L#2G[[#BY0P?H5-(=LCX2@W5J6E,C%(N2S^V;:,PY[" MJ/.!0E J!)YW8;S>&5\-6 6W7#(9<29@89E%JC%[TM\" M+CP-Y]IE8C(6X66=^L&@?L7Z[->?NH/.;V?(AA79\!SZ[!Z-06P97"$D6J7 LDRK+:>61+*L"/@"NIYP1(3IF=+I;!:PN*4!1O^.H3,; MY5J3!# 9DP]8;,NU5F3/YBD"VN8H-;% CD.^)$C2\S*3VLM:(D!9ECJ[, M:PN^/7QQX.G!4W#VV^.AQT3(6/@9@M[8K<& UG#4<6M_5/O*-&=+@?NRP9B$ MH3^$<%A[49:J^Q!H,')KZ.#ZO:%;.WU8Y%DF? >0?,3,&A)R%;@LYGTQ>@5% M.G:-4^9B0S'9#PO%H.EC4$:NB$25\YKWUCMY[2QDC,<^'2Q5NLBK,IBN.H<"A@X]"MX;CFSYRF2IJY<8DUZ IE M::D,"^.XC=9%G1&[8[.$TNNZ%#3?Q4U)HP2/?9B63-!P02C.U/\7R*L#W4@0 M19[PR*N_*Y[/&&&Z1$V,R@*:>W\F1X6DCYR&1XJR!JEDU0Q%+*@^&MW18!Y%.B<'RY8SOL>4M[4SM!=.LC+V-3D:]X](5Z -D.BK M8(>0*>VC>>3#/G2WT1V/:>UU=KWP,6OO[*!PF@)9^^9/&7_#GDZN'] MO 3V;@X],$)PW$GR(\,;C@O;D4_Q(N[Y0/3*RX- M64](M=,:]NM%6^P>K,K\'6FI+-VX_'9-5US43H"^)XKN#N6#,U!=FF?_ 5!+ M P04 " #W._M6A25X>[\$ !T"@ &0 'AL+W=O4J))4[.S7[R$I*VF1&/NR+S8ES9PY,W.&Y,E*FV^V9':TKE1M3Y/2N>9H M.+19R96P ]UPC2^%-I5P>#3+H6T,BSPX56J8CD;[PTK(.IF=A'&;%M5PCR(T.1L?G4^]?3#X0_+*/EF3SV2A]3?_<)F?)B-/B!5GSB,(_-WSG)7R0*#Q MO<-,^I#>\>EZ@_XQY(Y<%L+R7*NO,G?E:7*84,Z%:)7[HE>?N,MGS^-E6MGP M2ZMHNS=-*&NMTU7G# :5K.._6'=U>.)P.'K!(>T(.S).H;H5\->V'M!DM$OI M*)ULP9OTB4\"WF1+XI:DV]-G6YM ':3.E;6N8_KSCM:-SI;-O?SV7Q/8P MAX.=^>>KJ\N[JXOKNULZN_Y \\_7=Y?7OUQ6=$'H M#_?]V:454RGN&5+-F;(GUJAXLT$136/T6F*V6#W0Z_$N7#T6WN9MG-I*9"58 MFH>0-W]O9>-Q!G03;>BK,$:@&JC#5R:V+L!1T3I?CU7\^@ *-@9?,,DZ:XWA MG+"G;6)1(:3R'@;>=I<\B/&B:"WVIA#<-U5FW$')FES)V #NL;$%3IZY;LUC M3+U0':;C\3$:MY1U[?F\I@D"OZ;Q9!)=A;*AEZM'+4AK M/>+X(*5T;P=GBU-QM*,BW^ZG]([>IOOT[K]%!_<8>CJ)H=.?AM#7X3=>HGU7 MPD$[08Z^:[9=_(TCR&M/A>\H>,;LX:)7IH2LH,U2.#A(S$5A=$7H,'NG\-^I MK?8'D8)T6F-#KQ>MQ718Z O1%JPDY!B18M-J6.?2-MK*,$YP$?4#.&6EEWC@ MN9)* =G%@16/TAZS3AM]/191U":5AW%K,AG&X M=_B&[WIN,.2U#(,.HJ!C9:?D M*<7, /:W:34%@:[F/AMJJ_,522.3^/Y2B MDXIO@ECYU=,^ :GMW$)?I0V:&#QWK@R?W 0J-LMPWPE)U2Y>"OJW_97J+-XD M'LWC?>Q*& R<13,*N(X&!WL)F7C'B0].-^%>L= .MY2P+'$M9.,-\+W0.&*[ M!Q^@OVC._@502P,$% @ ]SO[5AR6X-Z8!0 Q0X !D !X;"]W;W)K M&ULU5?;;ALW$'WO5Q!*$*2 HWL4.[$%Q(Z3ID < MP\[EH>@#M3O2$N&2&Y)K6?WZGB%WUW)J"47[E!=IE\N9.7/F1AZOK?OF"Z(@ M;DMM_$FO"*%Z.1CXK*!2^KZMR.#+TKI2!KRZUA4H]& ^'LT$IE>G- MC^/:I9L?VSIH9>C2"5^7I72;4])V?=(;]=J%*[4J B\,YL>57-$UA<_5I/=T,8/T=4H#7#*<%"N@\-7!;DPO["!Q)%X)J[HADQ-^,_L MRBBF['@08('W#;)&VVG2-MZA;28^6!,*+\Y-3OE]^0&0=?#&+;S3\5Z%O]>F M+R;# S$>CB=[]$TZ=R=1WV2/NUX$*]XJ(TVFI!;7009"F@7_D+])W?1A=5PQ M+WTE,SKIH20\N1OJS9\\&LV&K_: G79@I_NTS]N0+)TMQ1F(=?S\75^=G'=Q?O/[W_>-'F@A?2 MD5B1(0>*\H0C%"2\U"3L4E3.YG6&IB NR<4&83)\6&BUDIQ 24&)UB)-CA). M[BB/QYAD?T%I7:$VX9GQ2[@#I1D[BCI D-A6UGAZ(-:%R@J63HBTWB1A7ZB* MX]<77PLR29Z)"N1*-O6]5D#QD(DHGI-&7W ;(0&S,_?DT>%X].*5%V V^G*P M S^C!\P<#+'J5EM?H&ET!$6,%7N+NG ">G+KGH$N]+U<*(.%8!F" \I5RL9= M!IG*A=(:CVOVEZTW=G@G?$.#QW\G>9Q2Q)D=<-JS!?5\QH'$?BZ>&O8D/2H43/?["MFOH.F.4A MAI& .7 L]_\-/>0&,$I\1MH305R=EFMN%K0O3KVG7INZ0BU!9RGHQ2PE+Y: M>J^6*NV66>;JF$0XD7GR6XF?U8"+(M-*(OM5C"TG0^WVT' 0%3Q^<3C\=RB[ MV#KBTUXLBZVTVQ%I_X G";2QYC_A;L/W!CVC7$#19!1#./Z_(9P=CO\1PM'1 M3Q#"Y[/)SQG">Q48K3PWQSH]X=I) AUZ- M Z"^8VV;AE7LB$R43!'E:.*,4SM?(VV8X4^V4IF8#6<'/,?2(*@JS4C2/.;; M1M88R!43%&TW[+(*C)1,6QZ5+?4I9R'$1"SK4#O:"JLJ.5QQO*1@NKN3>G0S M#G&9+CMQW@B!^D ^DX4=$2HL/^B^>]-#/;EV"K>%%9V( )'!\+W#/)\09\7UJ< MWIL7-M#=7.=_ U!+ P04 " #W._M6]N^3FL8% #U$0 &0 'AL+W=O M\]P])TJG:ZD^ MZX40!A[*HM)GG84QRY-^7T\6HLQT3RY%A7=F4I69P5,U[^NE$MG432J+/@V" MJ%]F>=49G+IKUVIP*E>FR"MQK4"ORC)3CT-1R/59AW0V%V[R^<+8"_W!Z3*; MBY$P=\MKA6?]ULHT+T6ER[6>JL/%LE8RL_VY&)Z MU@FL0Z(0$V,M9-CB**PA=./OQF:G7=).W.YOK+]WV!'+.-/BK2P^Y5.S M..LD'9B*6;8JS(U<_RH:/*&U-Y&%=D=8UV,Y[6'K \V M(;D12ZE,7LWA7:XGA=0K)>"/6_%@8%C(R><_=SE^T/1NQTG0\X9WHXNK\]$( M1N,#-&J$?X.2N7KS%1A)H_PK62T]7$:.^M+,M5E4]< M F)6/FH,CKVL<%T,E'5"L,Y0M@S$\B@IW$3YAMN_CGU(]2ZFT8 MG*!7*A^O7$F(_9 S8'[ 0W@5^2EE\ N>1E'H?30+H1#01):H#S\(D_KH7=27 M3/8 2R7O=7A&?Q2%.WG2\*UEUW5JR*&R\\@JA"FW@56*')78(EMQF 23" M.96-"V%S\JXP*BORF;"H?,:#XSBE/X#3P">X_ M$GR91PRFC/J'1/DY)2("G MCM$DM(S&*6OX% _X,-$":2(U6[;91VDY&4;<_O?F)>6TSDO7 M.9"7)'7CTN,SD_IIRH^A] ?D99CZ- VT+K!IS9TC!]Q2_"7Q+T6CIO@>M44YD+.5;9\39.Q_DO5"5M=!_)V8.=4/L]B/_Y.@R[F*S,>%]6_6;>/)IN9O&R&A'W/J10Q> HOQ<&P]_;[@-L64HO03ZV#H M=>;&%1"_"X(O==D;45CJ<^B:P>46\DHGNA MU86PVW1:<'5-W+9#D2*6>E%D(\>/0_>]X]86&QZCMU%=R /"]Z&K:U*W;EML M=75Z8B7T*65>;+%1B^VN-^HYC=KZXDYV*!,(/%><=U5N<(S;Z&I7Q)Y>.5J= M)/89UG[L1#Z/XL/RQ*<8;K"XGVQE\1>)XHZ)I4TG9![*]26XP_,D^LT0VPT/ M;KQ84$-,2'!8I'C$EZCX*Y7:"/.-$83/K4C#YXKT6[&U*F7$BG/32?]#I>@Z MI:Y4A5\+E<5(@,T$%OD1Y1YN_EZB>I\IU&]%V"J5QOBX#VJ$G.Z-7JU4? - M-@B/O]8J.IJRAJD0$]TAG'8 55_9*A/C%RZ%_NQ-$:6KKL0V50H.P#O MSR2^XS8G=H'V2\_@'U!+ P04 " #W._M6:C"7:,T# ^" &0 'AL M+W=O+"$6J)%7'^_6]HV35Z1Q_L?AR]]SS'(]'3S;6/?L2 M,)%60IED M-HEK#VXVL4W0RN"# ]]4E7#;!6J[F2:C9+?PJ-9EX(5T-JG%&I<8/M&%C)RMIGGMS):3)D0J@Q#XP@Z/,- M;U!K!B(:7SO,I _)COOC'?IMU$Y:5L+CC=7_*!G*:7*9@,1"-#H\VLWOV.DY M9[S<:A]_8=/:GI-QWOA@J\Z9&%3*M%_QTN5AS^%R^(9#UCEDD7<;*++\)(*8 M39S=@&-K0N-!E!J]B9PR?"C+X&A7D5^8+=7:J$+EP@28Y[EM3%!F#0]6JURA MAP^[T(<%?YBL?'!7+OX<$MWAGA_'X EWY6N0X3>B& M>'3?,)F]?S>Z&%X?87O6LST[AC[[BTI\G[&SAL8YTA4)?M JV,*7[ON$+P$6 MVN;/!X4<#_6(.8'J+##^W>763:\OITO%W$XNCX!Y7W#89:?(]S'T7@ .[L>],[0 MR311;MPRIPF00+50L,0FO EYK:#"G(6WC=PE/3A*+'%[1&U$O4 M$D2(&7-86Q?3)$7 V%\DDRH5W7Q'U[*%=@HIXP-J",ZQCMP:BD)=C.K<\$2H'%%3A?H8'E\H#D=7)D++2!PJ*U%')'(0 M=4T%%;%(-'M5KS/Z6C*1_Y_BSB&J%A4+_H]397WH2*UW-45C+ J,K3IFC^/= MV*H69MMETW-2MBAV[B@:I)!@;H!3$5E!;9B843A'? M/' J;./XL#S=23Y@N9<;0@GMW3T]U!S2O9Y>H5O'E\M#)-&V]WZU?QSG[9OP MP[Q]6>^%(]T>-!;D.CS]Y3P!U[Y6[238.KX0*QOHO8G#DAYX=&Q ^X6U83?A M /U?AMEW4$L#!!0 ( /<[^U:RO3L2\@4 +(/ 9 >&PO=V]R:W-H M965T3DU9\Y:9-VK-)?Q9*MTR"UN]FIJUYJQR1&TSI4&03ELFY&1VXKY= MZMF)ZFPC)+_4Q'1MR_3#G#=JX'EWX#?!-V9G3="2&Z5N&F1 X/I MCI_SID%&H,:7+<_)(!()=]>/W-\[V\&6&V;XN6I^%Y6M3R?YA%1\R;K&7JG- M3WQK3X+\2M48-Y)-?S8#B65GK&JWQ+!OA>QG=K_%88<@#[Y!0+<$U.G="W): MOF.6S4ZTVA"-IX$;+IRICAJ4$Q*=LK :_@J@L[//RG(2DR.RZ-;KA@/;UR=2"=.0Q+;>2YKTD^@U)*?FDI*T-N9 5 MKY[33T'K077ZJ/JCN@6#[K%8]QGY\S4/L&17'SIQ!UKP%&& M,%F!=^ZXL:W;_^&T)]?\WI)YH\K;/_<9,BIJOR& -4>LO7>\Y.T-UR0*?0^! MQX%Z3K.7)/=A!W/BIU'L78%>6I265Z3$_WE(LL*[5AAA[FP>N;-9&)$1C)(! MHV04HP44K*H#\]72@2*MT@\ 6J2 ')79&54I4AA1_'%$8:)0.. M<>H'*0(9AWY8T#$DTP')=!3)2PU%7UL [Q+J@'5AAF&W;@\';NU%+]2HI76;#([F.,8Q')60#%W?BG:<'0*C#$T!=D7D1Q3<2_TT#;R/\/N8G)5E MUW8-PR2J.&!5BFTASBA&#WD-J\ O0._7WI/?UH/?!O-\(J&60]1!F%#:+[(P M]:YKS?E1B[69 +500(,5VEN(^WV?!R^-+)Y\]K1ZMZL]OX=;A>&@198&6 S" MPGDT<9J%4#Z2L4#.AD#.#BX)/T(&;433'!B_HXSWQ^^<68M1]8JUZ[?0YKA> M/6",M)T4I;/;H(LJB +C+1Z,Y:WIT]A[;+BO7N0T#-^2W0S _N;\E?@%P +P MA%! , .BS(]I[ETLEW#'01NA3\,U1,+% 6M>^4"L9M(T/>:0-$<$,^8K68]> MN;N(@3LT[\$TM5AC+0\C/\@P=%,_ MBE,W9U'D70*OQ_YL>5E+U:C5 [9%R-C$ITE!HCCTKC6K.)&LY5CUTS@A25[ M*DC2_A_3>$ZI*%N(!BF% /T/A'L/TG1*A?9('KZT5!'2)%EG\;D23)8 Q!I2A/OT:$ M%@0K G3$('N.2!S$#A&8GR.2Q(A(G!Z"2.!J#V@<1D6/2$%'P[P8PKP8#?-_ M">U=-,G%MA0>%N^C AY=T*)]LN)0%,$K& 6L M:O%R Q4*WV7HD,!5GP)+3Y3C"-F"ETC.=%D[FHK?P3.R[]8TAHI(XIPDX=;7 M;%>!IPY#:>9N7>Z.%+DD3?9[>;KSCH+87KG7HB&EZJ3MGU3#U^%!>M:_PYZ. M]Z_93TROA#1P(5D":? F@XNE[E^(_<:JM7N5W2@+B>26-3RJN<8#\'^IX#FR MW:" X9D^^QM02P,$% @ ]SO[5OUR&ULC5;;CMLV$'WW5PS4HM@%M)9$2;YL;0/V)FT3 M((FQ=C:FFSE[KZM[S5++'@JN^J+"DE:V0!=H$SGGB,=OMM9GP9I.*[W"%^N]J*6GD=2QI M5F"I,E&"Q.W4F0?WB]C86X.G# _J51^,)QLAGLW@0SIU?",(#T><$' MS'-#1#*^M9Q.MZ4!ONZ?V?^POI,O&Z[P0>1?LU3OI\[(@12WO,[UHSC\A:T_ M5F BPX_ V M@%G=S496Y3NN^6PBQ0&D ML28VT[&N6C2)RTH3E)66M)H13L\^"XT0PQVLM$B>[XR#*3R(@H*NN#VWFS7? MY*AN)YZF_0S*2UKN15UN>2-C\!2556WA_1)ED"F%)IX5OUQ_1E/2LW%&^E5I2 M]:SI]-8H"[@Y(9?JMC??[23N.!60#V214:%.X(GG-?:^U%II7J8&SC5\Y&5- M%1^"YN;2-V*Q.[!G/^@/6>]/.B2S><#2&8Q]N[1(; M]Z@B;S$S$"$!CU4FC=5X[ Z'<6LUBM[(:+/K+(*-(]=G(RN"M(3]P<"FASN( M_-X3Y1%Q$MKPHTTH+>"%IB]Q!:.1ZT>&:]CW*>7Z,3- MT5'$%AE%P/J1Z3,W]*.+2>F]*O8%RIU]TA0DHBYU4_>[V>[5G#>/Q7?SYLG] MQ.6.P@8Y;@GJ]X>4:;)YQIJ!%I5].C9"TT-DNWMZ^5$: UK?"JJ@[&PO=V]R:W-H965T M%1)98HRSM>ZX;]C/&N--@_Z\VG!UGB'^N_B5M*JWZ D/,-< M<9&#Q-7,N1Q,%I'9;S=\Y;A5!W,PF2R%>#"+ZV3FN"8@3#'6!H'1WR->89H: M( KC>XWI-"Z-X>%\C_[1YDZY+)G"*Y%^XXG>S)R1 PFN6)GJ+V+[!];Y! 8O M%JFR(VRKO5'H0%PJ+;+:F"+(>%[]LUW-PX'!R'W#P*L-/!MWY[9, M49U/^YK\F-W]N,9<5)C>&Y@AW(A<;Q3\GB>8O+3O4WQ-D-X^R(77"OAGF5_ MT.V"YWK#%KQAD_30X@U;DE90Y7]TM/<;B0A9I1(: ME3IW?/?R 9&.#>DO5E[KN^="2DTJ$)M,?@9O.#:C%]+HCUPS!J/.5R:YS?%@ MKS>FS1!$X$>=>Z%9^@HH')G1-W#!,#*C&T +\T'#?/ _S"N%1/U> :8V\)&: M%ESG5?,S7>1]DK0Z.BT)\=^S_ /QQT52J0![;CN6:4NP#:Q@/ $*"U@FREPK MX'FV1Z^^EG%*R?,5CZV#5T?B \:8+5%2KO6QN+1, M38Z.ASRB$SZ3?A)RD<>EE$:_FF6J^NY@%.W_.Y\.U;RJ][[2KN'^"2[C6):D M$>[HBVY497D"POK:.SH0BKR,[4D;C8.CH!O0+N1HZVN/4 AI^3[*X1!ZT!V, MQS0.W?T)?SMJFVQ8)4U$=K[9[RPF/?9()E1F5.-4>\^F&F4&9T_(I#H'_\*G M7W1LE7 5FX,#Y!9I2P"_5&-+449-44;O*LI7GU2JTF?:M( EPBV=XB[<,%U* MD^O[BK35^>GFTG@@I=ZBFH2Q3<8T5,\U4Q_"P#.3@,K8-I^0^FY@)A%U[:J%%8>]42Z'IAF:G&[H2HS0;Z/U*T!6C7A@'S25[ M_A]02P,$% @ ]SO[5A!][BJ@ @ MP4 !D !X;"]W;W)K&ULC5113]LP$'[G5YS"A$ :)'7:4D$;B;*A;1I31=EXF/;@ M)M?6PK$SVZ'EW^\1% RIES)*D'Y== MJW'7^S<./P2N[,X:?"8SK9^]\;D818D7A!)SYQDX_5[P%J7T1"3C]X8S:D-Z MX.YZRW[7Y$ZYS+C%6RV?1.&6HV@008%S7DOWH%>?<)-/S_/E6MKF"ZO@VR/G MO+9.EQLP*2B%"G^^WMS##F"0O %@&P!K=(= CR;]HA#. <;G59"D?7[2QP59"MG% +5+E "Z>/?";1G@UC M1T$]-,XW <8A 'LC0!_NB6EIX:,JL/@7'Y/85C';*AZS@X1?:G4!:?(>6,+2 M WQI>P-IPY<>N $+(;]]Z05T=S_:]\R5K7B.HXB:PJ)YP2@[.>[TD^L#VKJM MMNXA]FQ*/5C4$D'/86)T4><.GK@Q7+E7^"KX3$A!JY^->GC$M8.QU/GSKWV) M' RU/Y&I6)^7OGQ0H1&Z /1%!"H!^A(<^1+X#SNZR7-3T]%JJT[/I%APWWD6 M3HX'K-.YAADNA%+TJN =I"RE;R=- Y1+"S1BMGC_YH2UGK%SR8#UCF@\.(GA M?9:\0#CM,SB#4]:'L_^+3MI#Z&X:0C/85Z)XIYE*-(MF9%C(=:U*-WBR7-%G1> &PO=V]R M:W-H965TV"7+:'80^R3=M")=$CZ5S^_0Y)67666#,P [9(43R'W_GX\9 \>U#ZFUE) M:=%C737F?+"R=OU^-#*SE:P+\TZM90-?%DK7A857O1R9M9;%W!O5U8C&L1C5 M1=D,QF>^[4J/S]3&5F4CKS0RF[HN]--$5NKA?$ &VX;K C>3])7'_?X?=2/IB=.G*13)7ZYEXNY^># MV &2E9Q9YZ& XEY>R*IRC@#&WZW/03>D,]RM;[W_Y&.'6*:%D1>J^J.JX=?9!N/!SA3E?%/]-#VC0=HMC%6U:TQ(*C+)I3%8\O#(0:T M-: >=QC(H_Q4V&)\IM4#TJXW>',5'ZJW!G!EXR;EQFKX6H*='7]55B(2HR&: M; Q\,P;=R"6P;M%E$^;C2P,ZDQ'LW: 21B [AE H"^JL2N# M/C=S.7]N/P*P'6*Z13RAO0Y_W33O$(LQHC%E/?Y8QP#S_E@/ P:%^%X++UCS MUZW=FGEOUL5,G@]@41BI[^5@_.8'(N(//=AXAXWW>1_?P!J<;RJ)U**;EFNY M5MJ6S7)W@C":/G4]_O3!H%OY:-&D4K-O?[T65^_(K\KU!YA0 MJ9=/Z$JK^69F372AZGK3E#,/"&3T9*RL7;,&P(65T:VR115=RWO9;(#R'Q%C M.!,$*AG.F"N'\.<4BYQ&VV!FH!Y=3C=>ABE..$,,QSQ!IP+GE*&W\"I$$OUF M5U*CLIFI&@2-XR0+S^@R--GB$:VUNB]].CDEF*4)&&\KT5?5#/U8JJH>J2QQ3*4Y:WF2CY#5C83P26#!%?NH2F/?Q17[:>*('TI0 M0NC1Z1$4,R\A0C%-TY:?E&,19Z_S0SC((X'9RD4.T7&P;]64D^=J2@1W_[U* MHIP&)?E*CY)([OOEAVN)XCSG1R@AR$^ >!R\USE%/FDVZ-)LCS(T!KB@I=^*U8:N,2[8NM\@;.&$H?F'C[L?C)VJ+P+\P=A,LA629N!F'DI ]DFG3\#"4039=0MYU0A*<T"'?#@,900&DX0;!M'QMRE M'YYC(MR2@B5#!-T+.F2I85OI8(>$M>N'0O LCX1P7/-CX^XR 4\!APCY,R9\ M'^Z0,(:A[%"'U/',2X(I95'J4-.7J.^:TLHYNK&0GHS/!\];#M8U23'+N:L( MS$7:+VQ(]7!NX#C;TQH7?[.)P36!R@9R3NES<\ MX9">OM"WXYEOG4!8W,D[>2GO_XNZTS02GE1/0_=&Q=QJG*>QB<<#.Z5[&@\;AD EQ$IZ^5#E,8'%JK6_Z4V5A1B$2#+:62 M'&"F'[Z2;>PX-AJ\>_8%XLOY23Y_'5GGR),G+A[EAA"%GN.(R;/.1JGMJ>/( MY8;$6';YEC!]Y8&+&"M]*-:.W J"5ZE1'#F^ZPZ=&%/6F4[2<]=B.N&)BB@C MUP+))(ZQ>+D@$7\ZZWB=UQ,W=+U1YH0SG6SQFBR(NMM>"WWD%)05C0F3E#,D MR,-9Y]P[#?V^,4CO^$K)D]S[C0/ M-#"\)8]D^A<]Y?>Z';1,I.)Q;JQ[$%.6_/75<@!6>3@1_0L+%BNR0C-!5E2A\[4@ M1)]2Z.\YB>^)^ =]0)2AVPU/)&8K.7&4[I>A.\N\#Q=9'_PW^A"091=YO6/D MN[Z'[A8!.OKPL0$SLV-^3U@7]=P4T[-@ CMFCH7&>!FFP3Q\Q\/DYG[5W-': M% +YA4!^RNN_R=.Z?)8RP6Q)T(Q+)8_1KX++1D=;66;2.95;O"1G'3VK2")V MI#/]^2=OZ/[2Y.X,-DQA9L+93;W!8.+L]GT)V6 (!*OXN5?XN6?U\RT1,?K" M,4.7>$DCJE[* ?Z?OL#6GY2YQ>AQC&:)$"8&YE@E@BI*9'%WDRS6IMO* @D+ M(&$A$*RB7[_0KV_5;T&6B9ZA%AT=6#Z?3?_:&T%<0?\A#P.)M*["MMT?U M-_%HV#N<:2";#(%@%7>/"W>/K>Z>XV<:)[%>[3#)([K"2H_N!6&4"_2%[(C0 M*0RZP3K3:/*\E=W6\^/:..\=>#V[8[Q_1_=@E13:[ZGXZ*3PT]>?=4%6(@)06@A%JXI0%B\\>_7B#_)R@=GC?I!8-F : M10"M6X#2 E!:"$6K;C^6I0O?7KJHQ8L1JG'OT"1=.NY\.WEB9KW=7 0=![SA*E&$;QZJ=BM;4K-[*VV]CAH>0&*5O7XWGZ[ MO;S0,#5]V\Z7O9W6F_&@90=06@A%JRI6EAU\>]GAS8+0Z[KK@@L-3?7+:T.- M>O7JM?ZFT &M%H#20BA:58BR6N#;JP6I$%I4^8$MT50VG@G6^W M@N^:=]7R#NQ/;X,FC4"K":"T$(J6:>3L??IEONR;8[&F3**(/&B\VQWIX2RR MC^6R \6WZ==@]UPI'J<_-WKA2X2Y05]_X%R]'I@/S(I/%J?_ U!+ P04 M" #W._M66Z,[*6X# "K"P &0 'AL+W=O)M_5#L RU=VT0D4B.I./WW M(RE%M67&#MI@7VP^SCF7]Y B[VC/^(/8 4CT5)54C)V=E/6MZXI\!Q46UZP& MJF8VC%=8JB[?NJ+F@ M#JDHW\+S$K3"ASF1DQI9\,F*-+ F%)4>BJ2K,O\R@ M9/NQXSO/ _=DNY-ZP)V,:KR%%CDKA?E%^P[K.2AOA&15 M1U8KJ AM__%3Y\,!0>G8"4%'"(:$Z 5"V!'"UT:(.D+TV@AQ1S"INVWNQK@% MEG@RXFR/N$8K-=TP[ANV\HM0?4Y6DJM9HGAR\@>3@$+T#F684T*W BV!H]4. MB!.B.T;E3J",%E!8 M^(OS_.0,WU4Y]XD'SXG/@K."OS?T&H7>%0J\(+2L9_YZ>F!+Y_NB9]\<_.G\*\L/83\)CV.(4YATCLHM" M1V9%O5G1_V/6/0C)22X5S?AF,RPZ22&(O4&>\U.0P@Q B]4COR*>[_B MLWXI;SBHIT7B4GM3*5N,#0)-IE=2\ZZ M=B'QJ^XC0Y_OH%H#_\=FQ-D(N@*Y%37.8>RH$D, ?P1G\N,/?N+]8KL/WU)L M\99BV1N)'6U3VF]3>G:;IE22PG(A9$_=A;#AK+I\)5QU=X)M%]/36RRX>7^3 M#,[JW(+STM!+!\=U8=-['WG!S>!87]9K'7,/JH\*^-:4?0+E.I_V">I'^\IR M:@JJP?C,OYW[EO&%JD3;PO&K?%O&WF&^)52@$C8JE'>=JM7RMC1L.Y+5IO99 M,ZDJ*=/]WO9Q0CN/(G4UE'(E2,\IA*I$J\YS(7P-@8MO';?QV,*/K3-L#+XX*LH8Y MZ.=B*LW.:UA2F@-75' D8=7'#^W>,+3Q+N 'A:W:6R/K9"G$B]T\I7WL6T' M(-&6@9C7!H; F"4R,EYK3MQ\T@+WUV_L7YQWXV5)% P%^TE3G?7Q/48IK$C) M]$QL'Z'VZ)M'>MCE)1*B[P&&P4YY=6;[.H\[ ':X1E 4 ."OP5T M:D#'&:V4.5LCHDD<2;%%TD8;-KMPN7%HXX9R6\6YEN:6&IR.)T(#"M%'-"^+ M@H&ICR8,#0@C/ $T=S_2$Z_^%IOVZQ%H0IE""]CIDK ; WV>C]#UU0VZ0I2C M129*17BJ(D\;??8K7E)K&51:@C-:OI:\A3K^!Q3X0><$?'@9/H+$P-L.'AS" M/9.5)C5!DYK \85G^&:@M*2)AA0-B)Q//OV,!G-3VFZ"+:3HJ<*DD ?FU&@ M0&X Q^_?M;O^YU-E^$=D!S[#QF?X7XH2_KDHQR%'1?'V<.N>]$KBE7B,'* M@/S6W2U&LAH4FC3R6Z9F5D+T@:8^Y4P_5=O;#LWTSO^#5!+ P04 M " #W._M65BV- (H" "S!P &0 'AL+W=OY^X>7\_QFHL760 H]%I2)J=.H51UY;HR*Z#$\H)7P/3) M@HL2*VV*I2LK 3BWH)*Z@>>-W1(3YB2QW;L72X%D7998_+T&RM=3 MQW?>-A[(LE!FPTWB"B]A#NJINA?:"UY+C9"Q MJW3*)K";M>E=-^D%>]+[7K,+%'J?4. %X0!\=AB>0J;AOH4' _#T^.A#\)OC MH_N;<%=?4W=707=7@>6+]O 9E8LT&H?1IE-Z M,+X965>RPAE,'3V3)(@5.,G'#_[8^S(DSCN1;4@5=E*%!Z7J]6:V1[6&8-17 MS=_2;-=E\GE+L8-I_*]B[T2VH5C4*18=5.R1ZS_^D$[10'==AEM*[3J-)OZ6 M4SK@Y/M;+7@S$"[J,36UN;V!9YZS'U@L"9.(PD+#O(N)OC/1/!&-H7AE9^ S M5WJBVF6A7U40QD&?+[B>@ZUAQFKW3B?_ %!+ P04 " #W._M6#&+$Y6L" M !@ &0 'AL+W=O,RR"=^[4[G$]58P27<:6*:JF+Z[1J$VDZ#./A8N.?KTKJ%,)_4; T+ ML(_UG<99V'M9\@JDX4H2#:MI\".^FF7.WAO\Y; U.V/B(GE6ZL5-;I?3(') M(*"PS@/#WP9F((1SA!C_.I]!?Z03[HX_O-_XV#&69V9@IL037]IR&GP/R!)6 MK!'V7FU_0A>/!RR4,/Y+MIUM%)"B,595G1@)*B[;/WOM\K CB-,O!+03T/\5 M))T@\8&V9#ZL.;,LGVBU)=I9HS+"ZMQEZ/.YG^4!9*2<[)H MZEH WH]E@EPSP60!9.$?TJUL7XM+^SF9J:I6$NT,42O3)S0= MCR;A9A?ZT(J.L>IZJT]L2<^6'&5[PFIQV:ZU*L ,TK4.LIUSTYAF>W"'1O0R MNQQF2WNV]"C;#9<+3N*]J#PO0\1 M90>7E(ZB4;*'-& 5QV.ZQQ3NU*?KC;^97G-IB( 5ZJ*+2W2CVW[33JRJ?&PO=V]R:W-H965TZ0XB!YS3)Z%S;,99/1R,:[5 :TAN+MCHF&TF.7A%CT@]C6_)_QMU*"LXQ1E-,89(&@SUS[#:0#'PJ#L\5>,]O3H M&8BI/&+\3;S:+D:$$A0Q 1'R?T]HA9)$(/%Q?*]!M893&!X_OZ('Y>3Y M9!Y#BE8X^3M>L]U<&VM@C39AD; O>/\KJB=D"[P()[3\"_9U7UT#44$93FMC M/H(TSJK_X7,MQ)$!Q^DW,&H#X]3 .F-@U@;F4 :K-K"&,MBU@3W4P*D-G%+[ M2JQ2:2]DX6)&\!X0T9NCB8?27:4U%SC.1&0],,)_C;D=6_R!&0(6N 8/19XG MB,<,"Q.P#),PBQ!X*(/[-JLB6$3"-5CA-,<9[T\ MK$9LG!FQ">YPQG84^-D:K7OL/;F]([$?&%/"W(KL!IGX%#-TP M>\:S&FYN]$WG;>S^V]@#N;F'(FX.^\Q;6II-.)HEGG4&[Q!.>1-.Z#6O=)6UG;1Z3N$64EK-49V!A. MVGV\+@ZT.W)U@:!CVNU.@70^PS5MJ64W:ME2M7Y'E$[!YR@JTB()&5KS;4RN MG]V9][5K\(W_1$(I[:6Q.8S35\D9]''J$\OJCTZGT=MYRX*0(=:GN=,9BP%A M9SF0,E\J^2!*7R5ET$?I0J=?<+<1W)4'N%#XGSN4/B+R;Y^V4O,+I[!2">:I M!/-5@@6*P%H.'3<.';_+ECKNKM>&:YZDD)3Z4O\-8?15,@8_8&SI/6GTGDCU M7A9QLHZS;2ET\W*;Y@0_E=_75)I>4O!+TTLEF*<2S%<)%B@":[D;ZH<3E/XN M"5;#MK^(;.?DNVDE9[_4B<-(?:6D03^I:_0G&CPZNT*I\G=AM.--Y.7DV"G+ M+SGDI0FF%,U3BN8K10M4H;5=;1Q<;;Q/DAF=T',L_>BKM/:CE/UB/PXB]962 M!GVDYF0,SR39X40.Y4?RH"!9S J"2LV#^%D\R_+%.:;TV*X4S5>*%JA" M:WOZ4 B \DK _\ZQ[M'><"?P-,44'=MK-P[A])5R!GV<8\L^DV"'B@*4EQ1$ M0;5@B S=P%2>VE=*T3RE:+Y2M$ 56MO+ASH&?%,AXWQR=4_YKCL9GR:7TEK& M($Y?*6?0RWFN>@0/U0PH+V>L<$89*:IKK#@3]Q5;/IH?[%]*:QQ*T3RE:+Y2 MM$ 56MO7AT('?)]*1PW;JCJ/+?0TK^R[D&SCC(($;3B5 M?N/RU8!45\/5"\-Y>97YB!G#:?FX0^$:$=&!_[[!F+V^"(+F@G[Q'U!+ P04 M " #W._M6I[ZB[P0# !T"0 &0 'AL+W=O-/(@60Z#DG5$RL5,KBPK9%E$*.Q3DK M@*HO">,YEFK*E[8H..#8&.7$]ARG;^(9WYDY\IT/R',\'SW.;]#9R?L#N'Z3.-_@]O;@ MUBGJBK R[!M#_5>L0G_0\X9C>]7AK]?XZQWT=YLD2L@ZZ^HPE-:H4@?G0*,- MDAQ30-V^^LW_OK_\2L@OJY\%Z+ $4PL5=H$\!58X>D[ MM^]<'E#*H&$_.#9;@YUL><'(#[JS-6S\#=](*<-7*V74]AL*ZI[=$EU=VMJ5P+L5B/,594P[5Z@B)545CVQ66VN M%%=5(]UNK^XC]Y@O,R4@ HDR=M?AJ(EEAVNJ"2=6DS3!5UR+@>H/Z MGC#56NN)=M!-@0 %(3 9 >&PO M=V]R:W-H965TGF$) M(1Q\S;."+:R$\_+:MEFOMQ&.Z2[@\82_G)=Z1->%? MRH=*C.PFRR;-2<%26H"*;!?6#;Q>(4\&*,0?*3FPSC&0I3Q3^B('GS8+RY&, M2$9B+E-@\?=*5B3+9";!XY\ZJ=7<4P9VC]^R_Z**%\4\8T96-/LSW?!D8Z$9T Z$T$ MH#H _=\ MPYP5:%'9JJL.\SQ\$E=3$<>7 M]Y03X(&/8+TORXR(">(X [PHGE)6:I&="LN,@!O&"&?@_1WA.,W8!P'^LKX#[]]] .] 6H"GA.X9+C9L;G-!71*PXYKF M[9$FFJ#YV[ZX J[S$T .\0@"@(X8"F#@7=2$_3:VAZ1IKW1-LX;WPOW_?1@)$.%2&H9^0W MC'SS7*J'C%3@D62J8RQ)2P;^^DSR9U+]K6-K3"@7WFM6XI@L++&R,E*]$FOY MXP\P<'[6*?="R7JU!TWMP5DZ#L:-=ITP&DR'!H6B<$+'84,IO)B.PQ&!P/6" M C@(W93A7PA9+U"H=.ZU_.61*NPWKS'CC.8#)T*-\/];,!.Z8*+R;B.E6/ M O*'SYH.!<.)I0^V/@;-1C8AY#JJ>S?7&_J##C0+)ABU-@;-/O94X0T!]S@G MYC78G.94#5\J6[_HUA2AV14G13QV/"_P_.%$Z%!HPJAAZXO0;(PGB=@?RW,V MTK &A"968MA:[V)2$Q^[D.?[0''0HZ$P]_ZV'0;.)*1&+;='+=S1LS'*R MAB^4K5]S:XG0[(F3&AX;GNM&(VUH4)[C34Q$ZXO0;(PG:3@:41C9A0G2WTFT M!H;,!C:A7S1V)DW;=*C)MJ'6OY#9OW[GB7@A'F_M3&(VISQ5S)?*UF] 9W]W MY@9O['G0'[U5? _5)]5:([K<%@^-=V]>& YY:D#^E'A:,T-G;?'JJ.ZV%SKC MO;$.Y0W?*NS.!P_YM>DSKG9IP4!&MB+,N0I%2=7Q \YQP&FIOH$\4RXV>^HP M(6*-KB1 7-]2RM\&\K-*\QEM^1]02P,$% @ ]SO[5KP;K^\X P HPL M !D !X;"]W;W)K&ULK5;1;MHP%/T5*ZNF3FJ; MD(30=8 $A&V=U*DJZ_8P[<$D%V(UL3/;0+>OG^V$%)(4=1LO$#OG'-][?6+? M_H;Q!Y$ 2/28I50,K$3*_,JV191 AL4%RX&J-PO&,RS5D"]MD7/ L2%EJ>TZ M3F!GF%!KV#=SMWS89RN9$@JW'(E5EF'^:PPIVPRLCK6=N"/+1.H)>]C/\1)F M(._S6ZY&=J42DPRH((PB#HN!->I<37L:;P!?"6S$SC/2F]"#ZWA@.3H@ M2"&26@&KOS5,($VUD KC9ZEI54MJXN[S5OV]R5WE,L<")BS]1F*9#*Q+"\6P MP*M4WK'-1RCSZ6J]B*7"_*)-B74L%*V$9%E)5A%DA!;_^+&LPPY!Z;03W)+@ MU@G^,P2O)'@O7<$O"?Y+5^B6!).Z7>1N"A=BB8=]SC:(:[12TP^F^H:MZD6H M]LE,G)&W2""$5?$K82F,:B;TL5 MNX[ CLHXQT6<[C-Q>NB&49D(-*4QQ"W\\# _.,"W5?5]XKA52[RC)[_C%[=$^3)$]AXHFW#"\G M2.KC;#UTW5[?7N\6L8GQ=+Z[F+")\;U@'S-M8H)NI\+LY>Q7.?L'<[X# 9A' M"5*&1B&LU9&;Z\\'31_5(2X ?;^!; [\1UON!Z7UW7 EV88N$QQ:9'$MO;GVZU/]WC>[*0[.YZTJGY;=*">7M9\V03XUW6 M,-,F)G"<=D\&5<[!P9QGZL(E='F&/@ %K@YR[VE,<].?! M9?[6G\<4"X\I-CV2V-Y>]:J]ZAW?G[WFF>G7[-D"Z=;H/YDE"! M4EBHI9R+GOJ*>-$2%@/)&ULO5AM;]LV$/XK!ZT8$B")7OR2-+,-Q)&&=5A:(VD[#,,^,-+9 M$B*1+DG%\; ?OZ,DJW:B*'&K[8M-D;SG7AX>R>-H)>2=BA$U/&0I5V,KUGIY M;MLJC#%CZD0LD=/(7,B,:?J4"ULM);*H$,I2VW.8BI68\NU-AW7R2+6IL.>C)9L@3>H/RUGDK[L&B5*,N0J$1PD MSL?6A7L>N(X1*&9\3G"EMMI@7+D5XLY\O(O&EF,LPA1#;2 8_=WC)::I02([ MOE2@5JW3"&ZW-^@_%\Z3,[=,X:5(?T\B'8^M,PLBG+,\U==B]0M6#@T,7BA2 M5?S"JIKK6!#F2HNL$B8+LH27_^RA"L26 .$T"WB5@/=8H/^,0*\2Z#T2\+QG M!/J50/^U&@:50.&Z7?I>!,YGFDU&4JQ FMF$9AI%] MIBE?"S4*YT9)&$Y+3 MD_="(PS@&&ZT".^.3=L_20)G^Z\>'@S2&\ M@83#QUCDBO%(C6Q-%AE<.ZRT3TOMWC/:>W EN(X5!#S"J$'>;YFWT"KS^,W@S M*4+$2,%RP@#4[U?UD2/;<;\?QZ11G=X;_ M,DCP=(KK]NHY.S[W:Y_[K3[?Q$SB\;1(@QE;TY:HX4)*QA=HVD=5 .#/*\QN M4?[5Y'ZK!K/SGZLE"W%LT=:N4-ZC-?GQ!W?H_-2TX+H$\[L$"SH"VZ%I4-,T M^#Z:W@M^CTK3\,6*R>B(]C2EJ5?#FD[?:PS%@B=_(PU<9"+GNHG'P9/EU>^= M/5K'K6;N2\\K% 8=*=R)^K".^O#_BOH,92(BH)O.IMND51,+K2;MFTU=@OGM MP7+)9R;!AV?:T5:E\F MN@3SNP0+.@+;X>.LYN/LU1FV;(^S@#]KF#QMKGU:#]N6U4S3_A6#UBL.K\;CJRHZ2 M1GNK=,U0+HHW P6AN9.5E4K=6[]+7!35^*/^J7M^Z3;T^^8=HRB5O\*7CR!7 M3"X2*F52G),JY^24-AY9OBN4'UHLB\+Y5F@JPXMFC"Q":2;0^%Q0\5Q]& 7U MZ\[D7U!+ P04 " #W._M63"HK'A,# !#"P &0 'AL+W=OFW&O!%=BS0A M,&.(K[,,L\<)I'0[-FSC:>$V6<5"+9C>*,Q@,%%X#?B2PY3MCI#)94'JO)E^BL6&I#4$*H5 *6#XV,(4T54)R&W]* M3:,*J8B[XR?U3SIWFI^*6;C]#F4]/Z84TY?H7 M;4NL9:!PS07-2K+<09:0XHD?RCKL$*1.,\$I"4Z=T'V!X)8$][41NB6A^]H( MO9*@4S>+W'7A?"RP-V)TBYA"2S4UT-77;%FOA"B?S 63;Q/)$]X-%8!ZJ(/F M@H;W'57S"$UI)GW(L3[*#KJAI!-B'A>8_;?!@QH#.O5!X"3E'R3^;NZCTY,/ MZ 0E!'V/Z9IC$O&1*>1^550S+/F\+7KPW]'WBN%6SG&U7O<% MO<(,-%_EU MJ_RZ[?G%F$%GHC^(&7Z4=Z- 5XQAL@(U/D/?=.KHUS5D"V"_FTK0&D']!0QY MCD,8&_*.Y\ V8'COW]E]ZV.3N8XIYA]3+#B2V-XQ]:ICZKW-A@6]MV?#FGVF M#9@+NV;#0XQS6<,$AQBW[S3;L%_EUV_-[Q:X8$DHI N+5-O\UBKUKWX[IIA_ M3+'@2&)[YS&HSF/P-K\-#J^TFML.$34_^H<(I^:TABAVS6CF3E>0 5OI=HRC MD*Z)**[Y:K7J^*YTHU-;G]C#J=VP[LL.L6CHGN6+]O(:LU5".$IA*4-9YP/Y M2;"B92LF@N:Z)UE0(3L3[)95]23E1 :J^V?L+4$L#!!0 ( M /<[^U9+]S69#00 )T0 9 >&PO=V]R:W-H965T :YXB(G$N97HVOGXPVE M9D(YX@>'C=JY)B:5)R&>3>-S7HW"$4E@SE:I_B8V?T"=D&?BQ2)5Y5^RJ(-Q4B[4'TR1>1ZZ4BG_($DOWY%J;;Y$RW.=_0P8!_KO(QF=@7 MA-IT,A!OTF@X*>.Y/?&^KK32F!O/%Q?;],\PY^KRO"OC*J!7!C0OSGKFN-3S M(\19=Y"X#8E[/,FFK$A\G&P-$M\P B\@8ZZ %)+'4"(F(DV95*0 6>%VTE:+ M!CNT_CB@W:A>@^H-HOXN68YPQPKF'0I&/=ON9O ;!O\XAM-)Y1](Y8[MH!LS M:#"#0UZ#MS@ M"8ED!9?'2Q<=2A=%0>!U$SEVN\W:O\!T.AWKY?>%#-T>[!UW<$Z]M=41]U_5 MR+5IV -#6QCZ?^QN]:K[VUO?3NRTIN"\PQ4.:"683R:\1V(T-XD?)RN6$@TR M(V=_ Y/=I,,K3L@KF'0#DE6&24.2L%M M.&%HNWVUVCJ+,VPM'7 GK=E#GPG&MM-#W1J-,^PT@Y*>J(:'";8U[&]K.'BS MA%O_%C2$X?V;;>M<3G#SE5;+'M*X>@2/G2LT O]J,>Q:.M8 M=-BQ]EA.5[GTT*B"L=NC'&V-B@X;U3#M+U7J&RO2NE*];:4Z]*U2I:W5T6&K MVTOG7:59!]XM33JQ_ZNOM7-BS$ NRG.Q0G56N:X.CTUO<_:^KDZ<[?#JX/Z% MR04RD13F.-4>!UB*LCH+5PTMBO+\^20TGF;+RR6P!*09@/?G L^@=<,LT/Q' M8O8O4$L#!!0 ( /<[^U8GTPNL;@0 ,\4 9 >&PO=V]R:W-H965T MDXF38CQ])*;*5RDR,JE]H2>8]=_>01][=<,/X9[$"D.@Q2ZD8 M.2LIUQ>N*^(59%B@.!>29:6PLB CM/C%CR41.P)GO3T"02D0O!#PNWL$.J5 MYZT"W5*@:Y@I7#$\1%CB\9"S#>)ZMD+3#X9,(ZW<)U2O^UQR]2]1(4'2[8KG -!%# M5RHK-)8;EQJGA<9@C\8^NF94K@1Z3Q-(ZO*NLKYR(7AV81I8 3_D]!1UO!,4 M>$&GP9[P[>)!@WAD%X\@5N)^DWC-FTZU(!V#U]V#]WZQ !,+.RN"9EBMT@QB M1F.2$JPCY@3= (^!RJ85*%0,C H=^0]C[S08*/,>=GEIFM7Q>O59D=52HT& 5?G;72MXLJFK.=^KG.]9G8_4Z@M)8N/X));^BO&^E_/;-)YT5[5 6VP2+"K#> MSF[L>H->T+PCSRIZSJSTZ(T8DAG;'HX4X/OZR'00TXILI MYWH8Z.O'TX._[QX+K;H/9:\EL!K+@XKE@94FE?"I=([N.1>;:+?B';H+VP2+ M6@*K\>A[V^3/LU\QL #.R[MU(@3HF_433G.38J!)JLJ"?==K"6V[7^W:#Z6J M+;0Z5SN)LO]ML?V*?"LQ;-=Q,*,MH=49#;:,!M\0QRJ_N02.KO$_*@MZ^DE4 M28XJ.U!H*B-5J%Q>ST)[IF,WXM#@;Q4M:@NMO@#;4L.WUQJ'ICLEW&[(^Y[G M?17V+94,)4??HP#QMQ6(;R]!YE+77GK/?62Q2K4_Y)R(A!1="^N^:[.Z"%M% MB]I"JW.Z+6Q\>V7S^E%JE_^^>9)=^<%4MUK/N#N=G@SXTG3,!(IU^EUT3*JO M55=N8GI1+[Y/_8NPZ*UM88I6WS7F2T(%2F&A(+U3W>KB1?>L>)%L;?I)]TRJ M,]@\K@ GP/4$]?^",?G\HA54/W/2VM>:/8#M+]^^Y=K*HH#9(//"2^-KWG'ON M2:[36IM[NP-P9"^%LAG=.5=.H\@6.Y#,#G0)"D\VVDCF,#3;R)8&V#J I(B2 M.+Z()..*YFG86Y@\U9437,'"$%M)R$ @H MG&=@^'J :Q#"$Z&,GRTG[4IZX.'ZB?U-Z!U[63$+UUI\Y6NWR^@5)6O8L$JX MI:[?0MM/$%AH8<.3U$WN9$1)45FG90M&!9*KYLWVK0\'@.'X!"!I 4G0W10* M*F^88WEJ=$V,ST8VOPBM!C2*X\I_E#MG\)0CSN4?M -R25Z2CR48YKC:DEO M+BTYNP''N+#D$^Q=Q<2+-')8T,.BHB6?->3)"?+WE1J047Q.DC@9_0Z/4&0":/W\VO(A? M]>@;=?I&O?INP5J \S^]/"=+\//1;:"E1I*S;\#,45?[JPS)(P)[Y(X[N>-^ M.]G^KW;V,ORCG9-.W^2_V-E?Y2K8:8_IC0[FRE]1 2F4TS M]DW@=!E&;:4=#FY8[O"F!.,3\'RC<=S:P$]O=_?FOP!02P,$% @ ]SO[ M5N8K7M:< @ _@< !D !X;"]W;W)K&ULI55= M;YLP%/TK%NI#*VV%\)%D%4%J0J9M6K>J7WMVPDVP:FQFFZ3[][,-I0FA:;6] M@'TYY]Q[+I9OO.7B4>8 "CT5E,F)DRM57KBN7.908'G.2V#ZRXJ+ BN]%6M7 ME@)P9DD%=7W/&[H%)LQ)8AN[%DG,*T4)@VN!9%446/R9 N7;B3-PG@,W9)TK M$W"3N,1KN 5U7UX+O7-;E8P4P"3A# E839S+P<4\,G@+>""PE3MK9)PL.'\T MFZ_9Q/%,04!AJ8P"UJ\-S(!2(Z3+^-UH.FU*0]Q=/ZM_MMZUEP66,./T%\E4 M/G'&#LI@A2NJ;OCV"S1^;(%+3J5]HFV-'84.6E92\:(AZPH*PNHW?FKZL$/0 M.OT$OR'X7<)K&8*&$+PW0]@0PO=FB!J"M>[6WFWC4JQP$@N^1<*@M9I9V.Y; MMNX78>:2EJG]E])': KSE0NT9QED/7P MT^/\X1&^J]O0]L)_[L74/RKXK6+G*/ ^(-_S@YYZ9N^G^WUV_B_[_)^S[S4C M: ]&8/7"5_1>S@.UQV"ICT'?/ZY5AE;%7$J;Q \^Q>YFMV\]&'^XCTD/,>'8 MV\?,>S#1N,7LV0Q;F^%1FP]8$+R@\(;+6B3:== UV0,).AX/(=&H8_$0$H[Z M'4:MP^BHPSNN,'W#7G3X@X;CCK\>3-CI07J(B8*NPQZ,%W4LNCL76@%B;2>) MU.573-5'N(VVP^K2WM&=^'1P,1OTQ%,]W.I9]")?3\8K+-:$2=VPE4[EG8]T MO:*>-O5&\=)>IPNN].5LE[D>T" ,0']?<7VE-AN3H!WYR5]02P,$% @ M]SO[5L?K)5!] @ OP4 !D !X;"]W;W)K&UL MC53O3]LP$/U73A$?0!HDI!D,E$:B96A,8T-T;)_=Y))8.'9F.Y3]]SL[:2BE MH'UI_>/>RWMWODM72C^8&M'"4R.DF0:UM>UY&)J\QH:9(]6BI)M2Z899VNHJ M-*U&5GA0(\(XBD["AG$99*D_N]59JCHKN,1;#:9K&J;_SE"HU30X#M8'=[RJ MK3L(L[1E%2[0WK>WFG;AR%+P!J7A2H+& MW.:ZF :1$X0"<^L8&/T]XAR%<$0DX\_ &8R?=,#-]9K]RGLG+TMF<*[$;U[8 M>AI\"J# DG7"WJG5%QS\?'1\N1+&_\)JB(T"R#MC53. 24'#9?_/GH8\; "( M9S<@'@#Q-B!Y S 9 !-OM%?F;5TRR[)4JQ5H%TUL;N%SX]'DADM7Q875=,L) M9[/ORB*%:]D_'U> .!;-8 M@%5KT/XE6L:%.2#X_>(2]O<.8 ^XA)^UZ@R3A4E#2[+=Q\-\D#CK)<9O2#R! M&R5M;>"S++!XB0_)[N@Y7GN>Q>\2?NWD$4RB#Q!'\62'GOG_P^-WY$S&$DP\ M7_(&WW/F")_>7;GKN4\\MVO9QRPY2]+P<=//CICD;(QY M(3H912?OBO;M?JC*P\X@,&/0&E!+JKVD]T#UQJ>\9K)"H-?2JP?!V9(+;CF: M\UU.DEUOVXZ#=6M;[CELI2__IE31,6M0N@^U)1UPT; M]X%Q9F?_ %!+ P04 " #W._M6.I&DRX4# !Q# &0 'AL+W=O+R5ZJM> QCRE'*A M)][:F.S&]W6\AI3J:YF!P"=+J5)J<*A6OLX4T,0EI=R/@J#OIY0);SIV+?AS2QT"2[B,X.MWKLGMI2%E%_MX$TR\0++"#C$QD)0O&Q@!IQ; M).3QK03UJG?:Q/W['?H?KG@L9D$US"3_PA*SGGA#CR2PI#DWCW+[)Y0%]2Q> M++EVOV1;Q@8>B7-M9%HF(X.4B>)*GTHA]A*BWI&$J$R(7IK0*1,ZKM""F2OK MGAHZ'2NY)(>#&5<7R+(I_D] MN7AU25X1)LC'M^P;)6PI^7!*]*XA&1XC^E8MKT@E>DRB(.@WIL_;T M>X@Q/73I43W=1\DJW:)*M\CA=8_@?7'K Y(KND'=5H!+VFX:JQ^W(A #*B47 MST 5RG#Q-UXOFXIN?TN7. #2):D49JU)U"4)?6Z2;_8RI.$.*8P:D&I2="HI M.J=)D3 =RUP8@@L*FHHN\$8.SYXSFVEP'71[8W^S7]#/HFIDNQ79;BO9#V8- MBKR7(LZ5PI5-;K4&H\D_[R!=@/JWB6XKHCUG;W1&8YAX>)!J4!OPIK_^$O:# MWYIL.A-8K?A>57ROO?AJCQ=K5%GCKN3R*L,+AAGAD&[A:TO.M7",X'5 M-!E4F@Q:-=D5+@^LY*40STW5%Y"]/7-&_>&!@3_&#$=']MJPXCH\;:^]U*U6 MV%/=.A-838%1I<#HI U7N?2:"/R*RB7929-)93^F36J,?G F#$>C _L:@CK! MD?T7!M^;@^!<.[#V\']XWL[D5-//A5;7;:^I"EMU^RAMRW32'BT1ZR=H__"8 M;8K"CN; 9W^O'[3-^#NJ5DQHI+'$M.!Z@.M$%?UM,3 R&PO=V]R:W-H965T++^^9Y[20^_147 M3W(!H,AS'"5R8"R42GNF*<,%Q%0>\Q02')EQ$5.%33$W92J 3G-1')F.905F M3%EB#/MYWU@,^SQ3$4M@+(C,XIB*ES.(^&I@V,9KQQV;+Y3N,(?]E,[A'M1C M.A;8,BN7*8LAD8PG1,!L8)S:O9&="_(9/QBLY-HUT5$FG#_IQN5T8%B:""(( ME;:@^+>$$421=D*./Z6I4=U3"]>O7]TO\O 89D(EC'CTDTW58F!T#3*%&E& EBEA3_]+E:_ M+05N'K0@RV.=4T6'?<%71.C9Z*8O\K7)U9B&)7H;[Y7 488Z-;SA"DB'')'; M% 15+)F3*\!ED=AUD:E, +EF"8NSN.@G8_J"NZ@D.3P'15DD/^',Q_MS3&D( M P/?/@EB"<;PXP<[L+ZT<+L5M[N+VVOB+E3^&G?@.S7N5N<]N;V*V]O%[3=Q M>QO7^-N==Z3.ZBX@UWL\-:O2M_GO2=ROZ;CL]5S0B4?XU3@U1KF- Q%AC&^/F.%I,\_/,'(K<(GC8PR(7"3R!6C$Q8Q M]6;PAB=A;9SAA%_7$$] _&X\ UM)WI^T/!+_D]O;=5NK'^S6=1MK4PR_I%$& MA,^PMM/5HRXD=C_BI??Z2>K80:?V8#3-PD]7-:L@-]>*(%V!7E,Q9XE$BAG* MK.,./GZB*.J*AN)I7A=-N,(J*[]<8"$,0D_ \1G'VJALZ%*K*JV'?P%02P,$ M% @ ]SO[5JLL6%!( @ XP0 !D !X;"]W;W)K&UL?53;;MLP#/T50BN&%FAKQTG3HG,,).F&;5B&H)?M8=B#8C.V4%T\ M24ZROY\D.UX*M'FQ1(GG\) FE6Z5?C85HH6=X-),2&5M?1M%)J]04'.I:I3N M9JVTH-:9NHQ,K9$6 21XE,3Q.!*429*EX6RILU0UEC.)2PVF$8+JOS/D:CLA M [(_N&=E9?U!E*4U+?$![5.]U,Z*>I:""92&*0D:UQ,R'=S.1MX_./Q@N#4' M>_"9K)1Z]L:78D)B+P@YYM8S4+=L<(Z<>R(GXT_'2?J0'GBXW[-_"KF[7%;4 MX%SQGZRPU83<$"AP31MN[]7V,W;Y7'F^7'$3OK!M?:\3 GECK!(=V"D03+8K MW75U. D;P&2#I $W6V@H/*.6IJE6FU!>V_'YC"#R&A8M0&?@H"RQ>XB.71)])LL]DEAPE_-K(2QC& MYY#$R1">'N[@].3L".^PK] P\([>X)W3FEG*85H4+#32LM%YY1KA1&ULI55A;YLP$/TK%JNF5EH+@81678+4I)NV:9VB=ET_ M.W !J\;.;).T_WYG0VA*2#=I7\!GWWM^YS./\4:J1UT &/)4T MP-WQEOVSJQUK65 -,\D?6&:*B7?AD0R6M.+F5FZ^0%//R/*EDFOW))LF-_!( M6FDCRP:,"DHFZC=]:LYA!X \_8"P 81=P/ (&H D2NT5N;*NJ:&)F,E-T39 M;&2S W&<4KC+$F>2'-$ NR"F9R;)D!OMC-*$BPU@8)G(0*0-M MUPN*D29,D+F2694:\D"5HL(\D^^,+AAG.#J^!D,9UR>(N+^[)L=')^3(8GX6 MLM+(J\>^0=EV$!B3&Y02V%)I]$!MEKO(_EMC6'VYJGX9N$WRIQ M1J+@ PF#,.K1,_MW>/B&G*AM0>3XA@?XKM)459"1S?8XY8*SG-I;KLG[=Q?A M8/"1+"!G0F!#^LZOYH\=O_ULUTED"UOOUK2?,XA>=@1NI\3COIUCEJ=HS=UHA49#O75+FD&?[N> MQEUE/3EAW"\M;J7%_]][$-F!QL=[31U&W<;OYPRBL*/:WS&0$E3N?%635%;" MU-]5.]M:]Y5SK,[\%"V]=N 7FOI_<$,5WF!-."R1,C@[QW-4M&PO=V]R:W-H965T>RZ*LF@H&I?E,#Q9"9D034NY=Q5I02:6E"1 MNX'GA6Y!&7?BR.Y-9!R)2N>,PT02514%E?>GD(OET/&=AXU+-L^TV7#CJ*1S MN )]4TXDKMR6)64%<,4$)Q)F0^?$/QZ%)MX&_&2P5&MS8BJ9"G%G%E_3H>.9 MA""'1!L&BL,"1I#GA@C3^--P.NV5!K@^?V#_;&O'6J94P4CDMRS5V= Y=$@* M,UKE^E(LOT!3S\#P)2)7]DN6=>Q!X)"D4EH4#1@S*!BO1[IJ=%@#^/UG $$# M"/X7T&L /5MHG9DM:TPUC2,IED2::&0S$ZN-16,UC!L7K[3$4X8X'5\(#>2( M?"27L !> 8Z)F'-F-=X=@Z8L5^0:5KJB^0>,N[D:D]V=#V2',$ZN,U$IRE,5 MN1J3,91NTEQ\6E\ HIF4B15HDFMU1*RO4].4D2B;5W55A3AI;2_"Z+^*C?C]S% M>AE/8\+#H(W9R+77YMK;FJO-"%,]6^&_K$ 1=(#\T!E(,JJD!*[)=T:G+$<7 M\?37.113D+^[*MAZD>D@QZJD"0P=;!$*Y *<^/T[/_0^=3GV1F0;FO1;3?JO M\V_O09LN&6KNP9I)?OC8R(X8_ZC;R$&;]&!KTK5G%X(G+[1M*^U+;7LCL@T% MPE:!\+6V_9.G2XGPR>]U<.@]&UL M?5/;;MLP#/T5P4\;L$6.L[1#X1AHV@WK@&Y!L\NS8M.V4%T\B4[2OQ\E.UX& MM'VQ18KG\/"B_&#=HV\!D!VU,GZ5M(C=%>>^;$$+/[,=&+JIK=,"R70-]YT# M44605CQ+TPNNA31)D4??QA6Y[5%) QO'?*^U<$]K4/:P2N;)R?$@FQ:#@Q=Y M)QK8 O[L-HXL/K%44H/QTAKFH%XEU_.K]2+$QX!?$@[^[,Q")3MK'X-Q5ZV2 M- @"!24&!D&_/=R 4H&(9/P9.9,I90">GT_LGV/M5,M.>+BQZK>LL%TE'Q-6 M02UZA0_V\ 7&>I:!K[3*QR\[#+'+RX25O4>K1S IT-(,?W$<^W &()[G =D( MR*+N(5%4>2M0%+FS!^9"-+&%0RPUHDF<-&$H6W1T*PF'Q3>+P.8I>\_6O:<[ M[]D6&NHZLCLSS#PT[\TMH)#*LQ]PQ%ZHMSE'RAXX>#EF6@^9LA_ 4=VF.?7"/U?NP+:,;&'W]T66\_VY 'XV%PVNB=OG66E[@\.()N^TX-?# M7/^%#Z_C7KA&&L\4U 1-9Y>4UPT;-QAHNSCEG47:F7ALZ9&""P%T7UN:]&B$ M!-.S+_X"4$L#!!0 ( /<[^U8O"+]7@@4 )L< 9 >&PO=V]R:W-H M965TL\A'^I0?4D.]XQ_SS>4"O2< M)ED^ZFV$V-[T^_EB0],HOV9;FLDG*\;32,A+ON[G6TZC91F4)GUB65X_C>*L M-QZ6]^[X>,AV(HDS>L=1ODO3B+],:,+VHQ[NO=ZXC]<;4=SHCX?;:$T?J'C< MWG%YU6^R+..49GG,,L3I:M3[C&]FQ"T"2L5?,=WG![]1@3)G['MQ\64YZEE% MCVA"%Z)($913JBLVH MY_?0DJZB72+NV?YW6@.5'5RP)"__1?M::_708I<+EM;!L@=IG%5_H^=Z( X" M9!XX@-0!1 UP.@+L.L ^MP6G#G#.;<&M TKT?L5>#EP8B6@\Y&R/>*&6V8H? MY>B7T7*\XJPHE ?!Y=-8QHGQ5R8HPA:Z0I-=+I_E.7J@:UD) GW)JCHLWN=5 M<_=S\69C\8(^A%1$<9)_E \?'T+TX=U'] [%&?JV8;L\RI;YL"]D#XMV^HNZ M-Y.J-Z2C-S:Z99G8Y&B6+>D2B _-\9XAOB]'IAD>\CH\$V),^,0$/@SJ-J"N$?1/L:%D#? M[8'Z"B'5P%(((1%QE-J?Z2H?PX2#AG#P,X2#LP@AE48(B71"7=5%Z#>$OI'P M*\NNRJG($OEH+>M54$YS$-?7^ZC6JRY1"C$$DN! P00T-HP9-)C!Q3"#TYBZ M1,4$DFB8@*8#$UNMV;#,H-+Y)DQZC$A4G]=HGE D&'I,!(^2> 5^B^JD1Q]) MVU%J= JH7*R4: B(2!"HGR.H07#/EE#_1WOC]+]BS/D'.[:+9PHMFFUTJV_&K:GT>_G&C5X<>5Z/O M8;4< 9F%U:H- 9E';%LU0(#,#4A@==1DZ_;P9>P>!JRO9DT_WE;;EJ#X64#F!NA:!4@6>ZGP U:!K-8);*XO-7G;*^);Q2-#SYIHQ MV9OGVB6SA1?--KM4MN/7TEIO;/;>QKFF>V#-=IV4A*..J]=K$[+7/ MG5Y$-[M77D#4_]Q F>^J^QF0##NVK>AFL Y;7@=VZ[*)V66?VM@@NKD%=C8 M%;"U :CTO0TH5>?F!FGM-#';Z1.+_SKZU.H?E&G+?U"EK_\!6=<& &F]*#%[ MT5.+TH&FC.(\?_ U!+ P04 " #W._M6 MX<7O *4& F+@ &0 'AL+W=O?&4I-^S#> M5@%T: NL"F!#6S"K@#+UZ2'W\L%Y01[,+M+D":4%6K 5'\JG7T:+YQ7&A5 6 M>2J^#45;JL^G=U MZ!_IZ1]%7Y(XWV3(CU=\!<1[ZGA+$3\5SZI^8.3E@5T1)>$?^_@,4>,#(@:A M0'_FP\,)E,[/M>Z?W'KK8=!:/;3D8SU\E2C <3U$6F5DL5P]SABQ7-'JX_'3 MZJ(HP<1JH[PNRF:6X;11?A=E$>:Z-:J5(JM39,H4[[Y>W_H>6MQ^OO474)[* M\&*=/\]VP9)?3L1"GO'TD4]F;W_!EO$)$H].,D\GF:^)K#4&9CT&YLDR,SN# M3C"EKB2S+@J;A!F2S+HH:KL.DV0&H R7$EAF5IVB-23%#VC'TZ584\5+&LKV M0(*-H\:-,U-*%@0Q6TH6IL)2LC!7SYRRZV1M9;)?D_CCW0+]_85']SS]!TI4 M23!V5NDD\W22^9K(6J/@U*/@G#RK'&A6F5026A>%+<>1%^\NBEIB89:$!J"P M:=FPT-PZ15?'K'*'S"H8)#T2#T0Q:3GR82X,)XN-II8SE.G.DR@2B8;!5CFW MU"QC)Y=6-D\KFZ^+K3T>1[4U/GF&5:&M*6:YIO1*FD,P9CE2&>4!,.9B2]8= M!+.);?4(CS2)$AWSK&*1=&_)RPH,L^476 ^;)><,L_7EW)2^6%W[_I8\\C0N M_<_;(-I]0AY_$ ::JZ>>DG/TU-/)YFEE\W6QM4>GJ=JQNFQ73CT&5(,VDZT) M +,98[(*NRAB,KD ]<$V":$]*FPJ8SRH-'YUYIG0)*"VG#(((_)+KH=-?J7W ML+&>G)M2&:MKY:L@SWGZ7$T[/^;I^AG=I,EJO\R;'R64TU#9P.AIJ)/-T\KF MZV)K#U53Z&-UI:^5C9?%UM[Z!J/@ >9!%BCAU#S>-FVJC-;H )^N;G*L2K6R>5K9?%UL[<%K MO 0YW4M4H2WY68[12 M3[*,ZDZ,UJW6'0:M;+XNMO9P-E:*G+[+4(4>2\ARL5RJ BB3F8ZLVBX*TVX5 M ,&(*'Q[5-NX)Z)V3\5RN8_#9;FQ*V3ZG.4\&F:;U,RCI:C5-FEE\W6QM<>H ML4WD=-M4A1[KPG%DGS,'4-CM_#0/H0B1?VGS 1@E1L\F$&D\$U%[IH%*'&*6 MU"V-5J96LZ25S=?%UAZSQBR1T\T2 >R-R^1]% "%W6X1VD6)]W]GC01:-*R> MK5C:&"7Z^C[*,&$.<$CJML9*4RN;IY7-U\76'K7&(='3'1+MFA76V:F< RB[ M$GD/H#"K&*]#O&5D'9BC0>B:@\T7)(GF1]UZZ,%JM7\:&7S=;&UQ[$Q M/_1T\T.[)YZ BA- 14GA (J3@ &5)S3HW.O8KE;EP>.,[1,]G%^.,18WZT/ M-7\NC_)*]Z_P^1P#]SU\[A^.+#?TAQ/47X)T'0K!;_F#:,HXLT6'T\.AY,-% MGNS*4[?W29XG4?EQPX,53PN ^/XA2?*7BZ*!^FCX[']02P,$% @ ]SO[ M5H*&E,DE P )A( T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH: M(",E*R!M2)4F;5.E]F%OE2%.L.38F6,ZV-?/-PX)4-^JZ\-6%D1CW^-S[K%] M4T>,*[,1[';)F G6A9#5A"R-*3^$8;58LH)6%ZIDTB*9T@4UMJOSL"HUHVD% MI$*$@UXO#@O*)9F.Y:JX+DP5+-1*F@D9MJ' W3ZG$]*/WY/ R(7O1P78MATO&^=#/<*FV9&/'2 M2^R=[E![IQAYY"%W3$<+FP6?CC,ENW6/B M875JPX(&*"9E1P>>: RNC!1<; M%QY 8*&$TH&Q&VX3]2%2_7)PW_6@%AJ=@DNEZ]PN@_L[;X8? -L>&.1"M 8' MQ 6FXY(:P[2\MIUZYIIO^8$@Z0GVS2>9*ITRW:?ID&YJ. M!:97Q=]]=9:P!3[^/J MM"S%YJ/@N2R8F_RS$T['=,L+EDKS7S8;E,K"!I@FP0/3AB]V(S\U+>_8VFS+ M:9WAG@='Z/GOKG/.)--4[)JVM?^:5_G%CJ/+?V6Y_J]R:-CKL3G]7KO)X3&8 MC(_!Y%'4Y.A5F@R;LW'G -X[?MMH *\Y$_(-7I=$ES28K[@P7#:])4]3)A^= MPE;>T+E]"=[3M^-3EM&5,'$'CWQ_L*8FB)/$C@/D=1!&& MP-.((Y@#\( A452?@P?G4;@]I\+NEZ'I;U!+ P04 " #W._M6EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /<[ M^U:V]B-Z\0, %T? / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J%3 M]I"U];#S0%U@UVEW Q2M40>]%K1$VT0HTB"I)-M?OT,)1D;9<+ 7TR=9)$U] M(J7YAM2'9V,?-\8\LI=6:;?(]MX?;B<35^]%R]WOYB TU&R-;;F'4[N;N(,5 MO'%[(7RK)L5T.I^T7.KLXX=C7RL[P2?&B]I+HZ$P%/R0XMF]UH=3]B2=W$@E M_3^+K/^M1,9:J64K?XEFD4TSYO;F^6]CY2^C/5?KVAJE%ED^5/P0ULOZ/\7K M /G -ZXO\7SSG0/((IM/H<.MM,[W+?K^.3 ^"6@\G'7>?);*"WO'O?C+FNX@ M]2YT W^;X:[]H"+QM#>2JBP]TT/?CK()9P;)1NX M>L/^Y(KK6K!^C(?MR7Q&, M5PD8"V"\$QN/D*X)I.L$2"4@?>)60V1V;"4LO,O<"@1X0P#>) "L '#='0ZJ M?_*X>@TZ.&I/J; ]38 Y"YC>U(^7&^[@75F:%KITT!ICDG8YL5YZS#E@AA#8 M"O; 7X3#<)15\A-KI8>[ KAO!V&A6N_8%P$#.0*DC)*?6"D]X#4 PL2VT@]1 MD.LPT9!.C#((RBGYB:728]X YG?Q)'0GX%B;G99OLQQ**?F)G3*$ZVF(UYV3 M6CC'UF+7IV25/(998 MD!PE9#GEFCR%;&)!.""5E(7*%!:*8N* 5));:RDL M%,7$ :FD+%2FL-#;U>ZKVS$F9:$RA87>SS<#*L:D+%2FL-"[F)?A!\:D+%2F ML% $$V(4QJ0L5*:P4 QSO(=.6:@\VUKHDGWN\"9F15FH.NM:"(?WBK)0E<)" M44P'/\ M.GS\LOWQ7U!+ P04 " #W._M6_2S5I:X! #!&P &@ 'AL+U]R96QS M+W=OE0G^/^T,3>Y52=X[S8I]1\ M.!?7^W J8[]NPOEV95NWIS+=ENW.->7Z6.Z"T\%@Y-K7&<5B]CJSM[HVX3\3 MZ^WVL Z?]?K[%,[IC\'NIVZ/<1]"*GJKLMV%-"_CNY^D/YMBOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EMGLX1 ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;X]Z>P*]/>KM"?3VJ+GD!OCWK[=^H=T[4*\=GS6./SWTEUNMT;GH^_+Q\G.^_X'6<'?^P6OU!+ M P04 " #W._M6)OJ'I[4! #<&P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J M=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F M*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4 ML6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z= M3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7- MP[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=! M*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ ]SO[5JG"*B#N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ]SO[5IE&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5FD[&K[2 M!@ /1P !@ ("!(PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5O-[N>PU!@ P1@ !@ M ("!U!\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ]SO[5@JY3%OF" %1@ !@ ("!9#@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5GXM9D]&!0 G@L !D M ("!VE( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]SO[5AR6X-Z8!0 Q0X !D ("!2V( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5K*] M.Q+R!0 L@\ !D ("!&W( 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5A!][BJ@ @ MP4 !D M ("!KH 'AL+W=O&PO M=V]R:W-H965TJ( !X;"]W;W)K&UL4$L! A0#% @ ]SO[5ENC.REN P JPL !D ("! MX8X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]SO[5@QBQ.5K @ 8 !D ("!S)< 'AL+W=O&PO=V]R:W-H965T? !X M;"]W;W)K&UL4$L! A0#% @ ]SO[5A':JAXV M! 4A, !D ("!TJ( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5DPJ*QX3 P 0PL !D M ("!ZZX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]SO[5MI@=Q\< @ AP4 !D ("!'KL M 'AL+W=O MUIP" #^!P &0 @(%QO0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M]SO[5CJ1I,N% P <0P !D ("!^,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]SO[5B\(OU>"!0 FQP !D M ("!B]0 'AL+W=O&PO=V]R:W-H M965TGM0$ -P; 3 " 5WK !;0V]N E=&5N=%]4>7!E&UL4$L%!@ V #8 L0X $/M $! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 212 228 1 false 49 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ultralifecorporation.com/20230630/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/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income and Other Comprehensive Income (Loss) ( Unaudited) Sheet http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited Consolidated Statements of Income and Other Comprehensive Income (Loss) ( Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited) Sheet http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited Consolidated Statements of Changes in Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Debt Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt Note 2 - Debt Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Earnings Per Share Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share Note 3 - Earnings Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Supplemental Balance Sheet Information Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information Note 4 - Supplemental Balance Sheet Information Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Stock-based Compensation Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation Note 5 - Stock-based Compensation Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Income Taxes Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes Note 6 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Operating Leases Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases Note 7 - Operating Leases Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Revenue Recognition Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition Note 9 - Revenue Recognition Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Business Segment Information Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information Note 10 - Business Segment Information Notes 16 false false R17.htm 016 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 17 false false R18.htm 017 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables Note 4 - Supplemental Balance Sheet Information (Tables) Tables http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information 18 false false R19.htm 018 - Disclosure - Note 5 - Stock-based Compensation (Tables) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables Note 5 - Stock-based Compensation (Tables) Tables http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation 19 false false R20.htm 019 - Disclosure - Note 7 - Operating Leases (Tables) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables Note 7 - Operating Leases (Tables) Tables http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases 20 false false R21.htm 020 - Disclosure - Note 8 - Commitments and Contingencies (Tables) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables Note 8 - Commitments and Contingencies (Tables) Tables http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies 21 false false R22.htm 021 - Disclosure - Note 10 - Business Segment Information (Tables) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables Note 10 - Business Segment Information (Tables) Tables http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information 22 false false R23.htm 022 - Disclosure - Note 2 - Debt (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual Note 2 - Debt (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt 23 false false R24.htm 023 - Disclosure - Note 3 - Earnings Per Share (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual Note 3 - Earnings Per Share (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share 24 false false R25.htm 024 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual Note 4 - Supplemental Balance Sheet Information (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables 25 false false R26.htm 025 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Details 26 false false R27.htm 026 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Details 27 false false R28.htm 027 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Details 28 false false R29.htm 028 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Details 29 false false R30.htm 029 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Details 30 false false R31.htm 030 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Details 31 false false R32.htm 031 - Disclosure - Note 5 - Stock-based Compensation (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual Note 5 - Stock-based Compensation (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables 32 false false R33.htm 032 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Details 33 false false R34.htm 033 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details Note 5 - Stock-based Compensation - Stock Option Activity (Details) Details 34 false false R35.htm 034 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes 35 false false R36.htm 035 - Disclosure - Note 7 - Operating Leases (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual Note 7 - Operating Leases (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables 36 false false R37.htm 036 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details Note 7 - Operating Leases - Lease Cost (Details) Details 37 false false R38.htm 037 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Details 38 false false R39.htm 038 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 39 false false R40.htm 039 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Details 40 false false R41.htm 040 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual Note 8 - Commitments and Contingencies (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables 41 false false R42.htm 041 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Details 42 false false R43.htm 042 - Disclosure - Note 9 - Revenue Recognition (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual Note 9 - Revenue Recognition (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition 43 false false R44.htm 043 - Disclosure - Note 10 - Business Segment Information (Details Textual) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual Note 10 - Business Segment Information (Details Textual) Details http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables 44 false false R45.htm 044 - Disclosure - Note 10 - Business Segment Information - Segment Activity (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details Note 10 - Business Segment Information - Segment Activity (Details) Details 45 false false R46.htm 045 - Disclosure - Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details) Sheet http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details) Details 46 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 21 fact(s) appearing in ix:hidden were eligible for transformation: ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:DeferredTaxAssetsValuationAllowance, us-gaap:EarningsPerShareBasic, us-gaap:EarningsPerShareDiluted, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:NumberOfOperatingSegments, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesIssued, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:UnrecognizedTaxBenefits - ulbi20230630_10q.htm 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 ulbi20230630_10q.htm ex_545777.htm ex_545778.htm ex_545779.htm ulbi-20230630.xsd ulbi-20230630_cal.xml ulbi-20230630_def.xml ulbi-20230630_lab.xml ulbi-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ulbi20230630_10q.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 709, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 212, "dts": { "calculationLink": { "local": [ "ulbi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "ulbi-20230630_def.xml" ] }, "inline": { "local": [ "ulbi20230630_10q.htm" ] }, "labelLink": { "local": [ "ulbi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "ulbi-20230630_pre.xml" ] }, "schema": { "local": [ "ulbi-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 362, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 23, "http://www.ultralifecorporation.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 29 }, "keyCustom": 10, "keyStandard": 218, "memberCustom": 13, "memberStandard": 35, "nsprefix": "ulbi", "nsuri": "http://www.ultralifecorporation.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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", "menuCat": "Cover", "order": "1", "role": "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "009 - Disclosure - Note 4 - Supplemental Balance Sheet Information", "menuCat": "Notes", "order": "10", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "shortName": "Note 4 - Supplemental Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "010 - Disclosure - Note 5 - Stock-based Compensation", "menuCat": "Notes", "order": "11", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "shortName": "Note 5 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "011 - Disclosure - Note 6 - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "shortName": "Note 6 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "012 - Disclosure - Note 7 - Operating Leases", "menuCat": "Notes", "order": "13", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "shortName": "Note 7 - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "013 - Disclosure - Note 8 - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "shortName": "Note 8 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "014 - Disclosure - Note 9 - Revenue Recognition", "menuCat": "Notes", "order": "15", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "shortName": "Note 9 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "015 - Disclosure - Note 10 - Business Segment Information", "menuCat": "Notes", "order": "16", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "shortName": "Note 10 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "016 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "17", "role": "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "017 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "shortName": "Note 4 - Supplemental Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "018 - Disclosure - Note 5 - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "shortName": "Note 5 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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)", "menuCat": "Statements", "order": "2", "role": "http://www.ultralifecorporation.com/20230630/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": "ulbi20230630_10q.htm", "contextRef": "i_2023-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:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "019 - Disclosure - Note 7 - Operating Leases (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "shortName": "Note 7 - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "020 - Disclosure - Note 8 - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables", "shortName": "Note 8 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "021 - Disclosure - Note 10 - Business Segment Information (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "shortName": "Note 10 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "022 - Disclosure - Note 2 - Debt (Details Textual)", "menuCat": "Details", "order": "23", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "shortName": "Note 2 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30_DebtInstrumentAxis-AmendedCreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 3 - Earnings Per Share (Details Textual)", "menuCat": "Details", "order": "24", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "shortName": "Note 3 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual)", "menuCat": "Details", "order": "25", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "shortName": "Note 4 - Supplemental Balance Sheet Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30_StatementGeographicalAxis-NL", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "025 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "menuCat": "Details", "order": "26", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "026 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "menuCat": "Details", "order": "27", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "28", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "menuCat": "Details", "order": "29", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "029 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "menuCat": "Details", "order": "30", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-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": "030 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)", "menuCat": "Details", "order": "31", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "shortName": "Note 4 - 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": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-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": "031 - Disclosure - Note 5 - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "32", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "shortName": "Note 5 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "menuCat": "Details", "order": "33", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "shortName": "Note 5 - 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": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "34", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "shortName": "Note 5 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "034 - Disclosure - Note 6 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "35", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual", "shortName": "Note 6 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30_RangeAxis-MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 7 - Operating Leases (Details Textual)", "menuCat": "Details", "order": "36", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual", "shortName": "Note 7 - Operating Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30_RangeAxis-MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-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": "036 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details)", "menuCat": "Details", "order": "37", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details", "shortName": "Note 7 - Operating Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "037 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "38", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "shortName": "Note 7 - 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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "038 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "menuCat": "Details", "order": "39", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "shortName": "Note 7 - 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": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Income and Other Comprehensive Income (Loss) ( Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "shortName": "Consolidated Statements of Income and Other Comprehensive Income (Loss) ( Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-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": "039 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "40", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "shortName": "Note 7 - Operating Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "040 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual", "shortName": "Note 8 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2022-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": "041 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)", "menuCat": "Details", "order": "42", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "shortName": "Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 9 - Revenue Recognition (Details Textual)", "menuCat": "Details", "order": "43", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual", "shortName": "Note 9 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 10 - Business Segment Information (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual", "shortName": "Note 10 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-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": "044 - Disclosure - Note 10 - Business Segment Information - Segment Activity (Details)", "menuCat": "Details", "order": "45", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "shortName": "Note 10 - Business Segment Information - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details)", "menuCat": "Details", "order": "46", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "shortName": "Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.ultralifecorporation.com/20230630/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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "i_2021-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": "005 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.ultralifecorporation.com/20230630/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": "ulbi20230630_10q.htm", "contextRef": "i_2021-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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "006 - Disclosure - Note 1 - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "007 - Disclosure - Note 2 - Debt", "menuCat": "Notes", "order": "8", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "shortName": "Note 2 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-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": "008 - Disclosure - Note 3 - Earnings Per Share", "menuCat": "Notes", "order": "9", "role": "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "shortName": "Note 3 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "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": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r569" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r570" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r567" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r567" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r567" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r571" ], "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": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r567" ], "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": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r567" ], "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": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r567" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r567" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual", "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r566" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r568" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r217", "r547", "r608", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r399", "r437", "r455", "r456", "r506", "r508", "r510", "r511", "r513", "r527", "r528", "r538", "r545", "r548", "r554", "r607", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r399", "r437", "r455", "r456", "r506", "r508", "r510", "r511", "r513", "r527", "r528", "r538", "r545", "r548", "r554", "r607", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r217", "r547", "r608", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r246", "r247", "r248", "r249", "r304", "r305", "r329", "r330", "r331", "r398", "r399", "r437", "r455", "r456", "r506", "r508", "r510", "r511", "r513", "r527", "r528", "r538", "r545", "r548", "r554", "r557", "r601", "r607", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r304", "r305", "r329", "r330", "r331", "r398", "r399", "r437", "r455", "r456", "r506", "r508", "r510", "r511", "r513", "r527", "r528", "r538", "r545", "r548", "r554", "r557", "r601", "r607", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r215", "r216", "r452", "r453", "r454", "r507", "r509", "r512", "r514", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r546", "r557", "r608", "r651" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r215", "r216", "r452", "r453", "r454", "r507", "r509", "r512", "r514", "r516", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r546", "r557", "r608", "r651" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 due after 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": "ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.ultralifecorporation.com/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/20230630", "xbrltype": "stringItemType" }, "ulbi_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.ultralifecorporation.com/20230630", "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. Treasury repurchases between banks.", "label": "Secured Overnight Financing Rate (SOFR) [Member]" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.ultralifecorporation.com/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/20230630", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_statement-statement-note-10-business-segment-information-revenue-by-business-segment-sector-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Business Segment Information - Revenue by Business Segment Sector (Details)" } } }, "localname": "statement-statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-10-business-segment-information-segment-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Business Segment Information - Segment Activity (Details)" } } }, "localname": "statement-statement-note-10-business-segment-information-segment-activity-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-10-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Business Segment Information" } } }, "localname": "statement-statement-note-10-business-segment-information-tables", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information" } } }, "localname": "statement-statement-note-4-supplemental-balance-sheet-information-tables", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)" } } }, "localname": "statement-statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-5-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation" } } }, "localname": "statement-statement-note-5-stockbased-compensation-tables", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-7-operating-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-7-operating-leases-future-minimum-lease-payments-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-7-operating-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-7-operating-leases-lease-cost-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-7-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases" } } }, "localname": "statement-statement-note-7-operating-leases-tables", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)" } } }, "localname": "statement-statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "nsuri": "http://www.ultralifecorporation.com/20230630", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-8-commitments-and-contingencies-tables", "nsuri": "http://www.ultralifecorporation.com/20230630", "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/20230630", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r218", "r219" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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, 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 expected credit losses of $308 and $303, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r126", "r417" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": 1.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r79", "r133", "r413", "r442", "r443" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r71", "r553", "r654" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r335", "r336", "r337", "r449", "r583", "r584", "r585", "r636", "r655" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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 loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r333", "r338" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r134", "r220", "r224" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r82", "r287", "r383", "r580" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r6", "r40", "r43" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r179" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r35" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r2", "r11", "r29", "r576", "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r130", "r152", "r188", "r203", "r209", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r360", "r364", "r375", "r408", "r477", "r553", "r565", "r605", "r606", "r641" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r122", "r136", "r152", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r360", "r364", "r375", "r553", "r605", "r606", "r641" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r59", "r60" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r92", "r93" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r115", "r410", "r450", "r472", "r553", "r565", "r574" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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", "verboseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r34", "r124", "r530" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r34", "r89", "r150" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r89" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "INCREASE (DECREASE) IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r98", "r244", "r245", "r517", "r602" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r583", "r584", "r636", "r653", "r655" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r70" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r70", "r464" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r70" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r70", "r464", "r483", "r655", "r656" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r70", "r412", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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,570,710shares at March 31, 2023 and 20,570,710 shares at December 31, 2022; outstanding \u2013 16,135,358 shares at March 31, 2023 and 16,135,358shares at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r138", "r140", "r145", "r404", "r423" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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 income (loss) attributable to Ultralife Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r587" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r84", "r152", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r375", "r605" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r53" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r151", "r265", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r288", "r289", "r290" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r66", "r67", "r107", "r108", "r154", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r384", "r540", "r541", "r542", "r543", "r544", "r581" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r61", "r63", "r266", "r384", "r541", "r542" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r154", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r384", "r540", "r541", "r542", "r543", "r544", "r581" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r62" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r342", "r343" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r342", "r343", "r409" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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, 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r350" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r6", "r44" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r8", "r48" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r146", "r160", "r161", "r162", "r163", "r164", "r169", "r171", "r176", "r177", "r178", "r182", "r373", "r374", "r405", "r424", "r535" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r146", "r160", "r161", "r162", "r163", "r164", "r171", "r176", "r177", "r178", "r182", "r373", "r374", "r405", "r424", "r535" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r168", "r179", "r180", "r181" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r376" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r345" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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", "verboseLabel": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r334" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r334" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r118", "r141", "r142", "r143", "r155", "r156", "r157", "r159", "r165", "r167", "r183", "r222", "r223", "r292", "r335", "r336", "r337", "r352", "r353", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r377", "r378", "r379", "r380", "r381", "r382", "r397", "r438", "r439", "r440", "r449", "r503" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r603", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrual", "terseLabel": "Extended Product Warranty Accrual" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "auth_ref": [ "r21", "r603", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrualCurrent", "terseLabel": "Extended Product Warranty Accrual, Current" } } }, "localname": "ExtendedProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r24", "r603", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrualNoncurrent", "terseLabel": "Extended Product Warranty Accrual, Noncurrent" } } }, "localname": "ExtendedProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r128", "r237" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r235", "r236", "r237", "r238", "r401", "r402" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r96", "r402" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r41", "r42" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r96", "r401" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r127", "r225", "r403", "r539", "r553", "r591", "r598" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r232" ], "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": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83", "r152", "r188", "r202", "r208", "r211", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r375", "r537", "r605" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r80", "r112", "r188", "r202", "r208", "r211", "r406", "r419", "r537" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239", "r241", "r488" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r241", "r488" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r10" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r153", "r340", "r346", "r349", "r351", "r354", "r356", "r357", "r358", "r446" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r116", "r166", "r167", "r196", "r344", "r355", "r425" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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": "Income tax provision (benefit)", "negatedLabel": "Tax benefit", "negatedTerseLabel": "Tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r579" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r5" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r5" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r172", "r173", "r174", "r178", "r306" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r9" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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", "negatedLabel": "Interest and financing expense" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r95", "r532" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r135", "r531", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r95", "r534" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r95", "r533" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r609" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r389", "r552" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r639" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r640" ], "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, to be Paid, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r396" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r640" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r396" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r638" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r385" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r152", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r361", "r364", "r365", "r375", "r463", "r536", "r565", "r605", "r641", "r642" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r75", "r111", "r416", "r553", "r582", "r589", "r637" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r123", "r152", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r361", "r364", "r365", "r375", "r553", "r605", "r641", "r642" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r108", "r650" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r19", "r581" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r19", "r581" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r131" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r132" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 deduction of 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r27", "r110", "r152", "r221", "r256", "r258", "r259", "r260", "r263", "r264", "r375", "r415", "r466" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r149" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r149" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r91" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r81", "r91", "r113", "r121", "r137", "r139", "r143", "r152", "r158", "r160", "r161", "r162", "r163", "r166", "r167", "r175", "r188", "r202", "r208", "r211", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r374", "r375", "r422", "r485", "r501", "r502", "r537", "r563", "r605" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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": "Net income attributable to Ultralife", "totalLabel": "Net income attributable to Ultralife Corporation", "verboseLabel": "Net loss attributable to Ultralife" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r58", "r104", "r137", "r139", "r166", "r167", "r421", "r578" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.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 income (loss) attributable to non-controlling interest", "negatedLabel": "Non-controlling interest", "negatedTerseLabel": "Non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r657", "r658", "r659", "r660" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r55", "r292", "r583", "r584", "r585", "r655" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "terseLabel": "Other income", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r347" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r188", "r202", "r208", "r211", "r537" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "verboseLabel": "Segment contribution" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r390", "r552" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r387" ], "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": "Present value of remaining lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r387" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r387" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r388", "r392" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r386" ], "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r395", "r552" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r394", "r552" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r51" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r129" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of noncurrent assets classified as other.", "label": "us-gaap_OtherAssetsNoncurrent", "verboseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r21", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesNoncurrent", "verboseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.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": "Miscellaneous income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r54" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r33" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r147" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r69", "r291" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r69", "r464" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r69", "r291" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r69", "r411", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r575" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r31", "r581" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r15" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r64", "r250", "r252", "r255" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r253" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r254" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r121", "r137", "r139", "r148", "r152", "r158", "r166", "r167", "r188", "r202", "r208", "r211", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r359", "r362", "r363", "r374", "r375", "r406", "r420", "r448", "r485", "r501", "r502", "r537", "r550", "r551", "r564", "r578", "r605" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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 (Loss), Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r7" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r97", "r125", "r418" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r407", "r418", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r97" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r68", "r109" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r68", "r109" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r32", "r581" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r65", "r339", "r649" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r34", "r105", "r124", "r150", "r410" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r35" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r72", "r101", "r414", "r441", "r443", "r445", "r465", "r553" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r118", "r155", "r156", "r157", "r159", "r165", "r167", "r222", "r223", "r335", "r336", "r337", "r352", "r353", "r366", "r368", "r369", "r371", "r372", "r438", "r440", "r449", "r655" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r189", "r190", "r201", "r206", "r207", "r213", "r215", "r217", "r301", "r302", "r400" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r117", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r303" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r144", "r152", "r189", "r190", "r201", "r206", "r207", "r213", "r215", "r217", "r221", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r375", "r406", "r605" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r393", "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for lease liabilities:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r41", "r42" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r539", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r17", "r76", "r77", "r78" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r36", "r37", "r38", "r39" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r13", "r14", "r49" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r16", "r108", "r650" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r66", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or 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_SecuredDebtCurrent", "terseLabel": "Secured Debt, Total" } } }, "localname": "SecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r185", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r242", "r243", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r539", "r572", "r651" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r200", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r217" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r549" ], "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 (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r318", "r319" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r312" ], "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, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r616" ], "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, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r310", "r311" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r327" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r327" ], "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": "Vested and expected, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r326" ], "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": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r326" ], "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, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r316" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r314" ], "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, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r103" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r327" ], "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": "Vested and expected to vest, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r100", "r102" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r120", "r185", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r240", "r242", "r243", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r539", "r572", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r25", "r118", "r141", "r142", "r143", "r155", "r156", "r157", "r159", "r165", "r167", "r183", "r222", "r223", "r292", "r335", "r336", "r337", "r352", "r353", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r377", "r378", "r379", "r380", "r381", "r382", "r397", "r438", "r439", "r440", "r449", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r155", "r156", "r157", "r183", "r400", "r444", "r451", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r484", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r558" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual", "http://www.ultralifecorporation.com/20230630/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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r155", "r156", "r157", "r183", "r400", "r444", "r451", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r484", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r558" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20230630/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20230630/role/statement-note-9-revenue-recognition-details-textual", "http://www.ultralifecorporation.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r69", "r70", "r101" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r69", "r70", "r101", "r315" ], "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, shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r101" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r12", "r25", "r101" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r70", "r73", "r74", "r94", "r466", "r483", "r504", "r505", "r553", "r565", "r582", "r589", "r637", "r655" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Ultralife Corporation equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r56", "r57", "r118", "r119", "r142", "r155", "r156", "r157", "r159", "r165", "r222", "r223", "r292", "r335", "r336", "r337", "r352", "r353", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r377", "r378", "r382", "r397", "r439", "r440", "r447", "r466", "r483", "r504", "r505", "r515", "r564", "r582", "r589", "r637", "r655" ], "calculation": { "http://www.ultralifecorporation.com/20230630/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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r573" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20230630/role/statement-note-8-commitments-and-contingencies-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r51" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "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 adjustments" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r52" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r52" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20230630/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r26", "r46", "r47" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock - at cost; 4,435,352 shares at March 31, 2023 and 4,435,352 shares at December 31, 2022" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r341", "r348" ], "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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r391", "r552" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-note-7-operating-leases-lease-cost-details": { "order": 1.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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-7-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-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/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20230630/role/statement-note-2-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r586" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r178" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r169", "r178" ], "calculation": { "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average shares outstanding \u2013 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.ultralifecorporation.com/20230630/role/statement-consolidated-statements-of-income-and-other-comprehensive-income-loss-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 64 0001437749-23-020795-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-020795-xbrl.zip M4$L#!!0 ( /<[^U:NG] A2 0 +\; - 97A?-30U-SU9 MZVX:.Q#^W3S%B*HID;B3GK9 D&A*(O6MDY\MH;VTO@//T9>R$! MVK2Y-!=%$,2"9\;SS3[]6+Z]8K^NO5"V$O M4-$,C)T)OE<*J62)@M)+&2MAJS%,6L ]OGN;+=4TRY@:_\ HY5 MRF0QV 6O:? _WH%F([/S@0G3R*3M@%0Z9:(+*=-CE!WP*I9/;94)'-. QG%B MR7DOZ ^G"09HH=WJU0."G_6WKH'T=@W,V^X5#(]B!<0I M?:RYN(F')>Y"+BW7JSZ)QA,>6E02FNUW#=CGVF*,(?-#SX'7^\7\;VXHGMFJ MTQ'5<4[Z8!4T/\!9[:2V7X-E'BK #+!(999'D"VI+Y0^-OX"%8--.)PP'3#) M3?7;5/ 9#$+K)*U&HP7E[=\XT ME9&8P3$G50I6P@'Q3NU<_4[=K+W6>:$%7$;$X)=<AR$BI,S(6@MHD@< MG7/>3)&6^))FFC%"/[=S2EJY*")0&2^X-->R7'N!_34 0S(B6-%J32R)(F=( MN::,64ZT6^+4)7J1] B"V4IS)=2 2?53*L)NB*B[OLI@Y[T"Z1$!:Z&YKFE MZ:[7CG,MT23%I&O%Y.27!;6OTA2-<794?TA9)>1Q#'E&(PXZ-_;),_B'?5@6 M" Z!TA'7>Z5&B98!(3(612C'E[]-QL+%[]L7U05&-J&OC3=S'%7!8]OQ^XKY M@+_/=Q8[#=J2T#9%TQ=WC18N)VZ!"IF8%Z-5V7SJ]INEJ&ST&SMPAE!8PN[[ MN]O>PVWK=J8I1I'@5XYW[V7>;/YH3E?/]Z/2[@W^U#*U4N*?:<'IS*'E_2\Y M+?2M]\4-J5?/BUW.*Q_U[V"OA?MPD#_-.K^"571H-5#6JK1CE, (FMD47C?\ MJWLM[-;#PJZ;^LUA>\0%=CT.RK1%<.^=+ORRS78?-H+UG=DMBF,%Y[-IJQO; MWM7G6G'=FW+JOG M1W=;]1[B<[.2OHQ[[4IY;9+Z(I)ZHU/C9]/V6W1U)U2/=1P6X01"P8S9*_TS M.#FMC@:'P^JGX^'@;_<$;$DZ.CPX/5X;2^*J5A<_#KHC-!@=?CT[NO)&&J3W MLPNAJ+OG<'2K]P_N_@=02P,$% @ ]SO[5H/[O0I=!P CC0 T !E M>%\U-#4W-S@N:'1M[5MK<]NV$OW<_ J,.TF=&K^ M ) $130@P0"@9/77]RQ /:R'(SNQ;^U1,F.:P (X ,_978#T('>%&@YRP=/A MH^\&3CHEAH-VN#[Z#O\'[5 YB'4ZQ:5BUDV5>'60Z=*U,EY(->VQ)Y]K[?KG MLA"6_28F[*,N>!D*^\Q;6OFWZ+'.<>6:@C$WDI>NQTIM"J[ZK.!F),L>\R9. M7+@65W*$ B-'N>L?# ?Q\.PBE[%T[*1SU!VT8T"MAH^V@/IA!O/ X?>5\#;;RY*_:TLHU_-J! MFA'SQ1&SPLALG:@'P\Z17QT:O^W2+2AY[?35*+\5H(W3!8M8SL>"&3&68B)2 M4$=:]KGFQ@FCIBBOM'%,E^P=2(">6K\SG;$_E3/H*A/LC3:PX$[JLK\Z7US- MT/L!3Y"M;+Q=%["8ZP/@["VSH7LO./N:6S 5G"RF[%.I)TJD(Q$%ZC:$335& M*[5C";J$;V2\G+*Z=*860,R=*/#(B,D&H,,$FF2NH!9B>9 M:Q22Z3G-F:?BS: M3X0132(#4;P5H.L4TP3,L2CQ=7H:](N^](D_N MMR(%RV0)SI-\%AR/($>8H]HLU()74<406M8(!=*DA'C^<]7@2;G.6*3VQ,]$:,9(6D0X# M<2H,N($R6M*>G8%90[N7W[V7W[-[(;_S2UQ]\OV/W<[+OFT$UFP**(#H+).X M/;1//9%_8MP(+QE(0-+3![69L,0$:7-J068%XB?%4+I/I4V4MC7:460U6@7M M5$8G(D6Q98>02BJ@O:"'LXLDY^5(L%,$K8^U@D7GA+COQ&*.[EW22X"XE&359 E1(1'%BL5C+E MS@.-K4PEEHFYS"W\"VVRR7%PD\Y$#+2R5=%/*[C<-2R[-Z]U+.7BC2Z9+ MFW2?*%TT$ZIJ4\&56+\;21*HR0/PV_61*+')4/ HJ!$5N2HRJ4L7O 9^5OE?Z&N[T M'BO];1#1NACIT+W9E/N:C8J_1EY FP:=)+4AR2UEZ!MZ+;1U*$_HD# #/G34 MO-5BAUN:9/ =B-@KU@WP!(KV[POH54)9SW$]#:AR;N?;&8KUWM>(U"=!?CV: M!&7*E/PD5//R8,4^^NHEVON7!W'J^/QAGSKZ-\[IS&E$BVA)P7M9N(O 2=*[ MQM9C[>Q@CH[7J73:V'FV[PO095%(YX2X(C6)-?835)]*X/.='$+>R 0L91JX MTBG&S">)S[4$?.]_ZC+QKQF>[@\7]['_81TNGBKLBU$FH7$Z1J<#^40**++) MU.>'?!/!/U'J'?;)/OGV.WS_RGWV)NY:.F_.X\)+C T!EJ=H:,4\OF[U"WT_O-._4Z3PF4&0C* VX4,[ M].H_3&F$'84,6)9CK<:"TN"2CYKO:TR3#8BB4GHJ4#O)=8C__)+;@,R_R1YA M+7':58!W\<7GO^2KRVM\A!JXZ84><+24R%S/<[4I\%_8]N;L#7REKK>V>_;BZ,7C*^7RM9_7O@6]>PVR>OASC2C2?1FQ[G'W9-"NAUX.F-QVR>]/Q[I@^^R=Z_Y_H MFUR*C+V;YR7_"TOK'>>O#Z?NS MUNN/9Z>_8'&7:S^\?W?^<:4LSUI&3]8+*5MA'][_]N=_%Z/! G:;+D#1]G]6 M-&C[OT/Z!U!+ P04 " #W._M6F'5L%60' "),P #0 &5X7S4T-331)VU H;&C:F::6KJ0C^9[[LM,=N%SUN@/!T]Z=7[I..B5ZW8/P M>><7_'8/0F"[5N,WN?ZZT MZWR0N;#LG1BQ]SKG16CL,"]IY;^BS9J'I:L;AMQ(7K@V*[3)N>JPG)N^+-K, MBSAQYAIG0M /5B \Z S ^)Q MG(-1HZA!4/=.[WX1V[)SV1IL88VOW^P_E74R&V/U-Q%[*Y,!%XJ=[+.WO"AX MQ!)AJ)NY 7?M2Y'=Z"V9H3QW1H['2K!8FU289SN'.X"K5,G35!;]Z;4M>3*Y MKH&/9.H&!.7P7KV.+%)!2 [+,U([Z"=TUDSDAW0*"5<3.$Z77HJ$TH5)CQ[[ M>^D[IR=UY<;8NF<9!16(F!5&9LLGN]-K[OO3H?4/7'H!R@F_?AC*-VS AX(9 M,91B)%(HF+3L<\6-$T:-T5YJXY@NV"OH!@8U_F(Z8Q^5,\"4"?9"&TAP)W71 M6=PO/DW/6QBO(%N=_=_K;&LC=/8YM]!4Z&0^9I\*/5(B[8LHJ&ZML*G&Q(5V M+,%H+@O&BS&K"F(!TKPEH.D4VX2>X5#B\?PQ;!FY\8P\VFQ& M"I;) CI/])GI> 0Z0AS=9JY?%AEI#KD2_)^H*L63\+M@&5*C^R$M$;TI86GPT*< M&@-NH(SFN&9Q.6N MW?.*_(9Q(SQE0 %)=Q^JS80E39!V0"-(+(?_)!]*UZFTB=*VPCCRK$:KP)W2 MZ$2D:+9L%U1)!;@7^'!RAERFZ MV#*?UOE*0:![Q1O/1K@@HFH_2 LS<_(L\U1.5"+L*R]4'9NH0P+T3X7"0X)"H7;6])^)6D?/3R715](F^;3 M%>0^=Z)+J?Q55+C^J?*]ZQ+]1R%^*2Q:H/L^@+R:F!'%M@FO[/I#*,B,!4A6 MKQ3"5EU!+2HXOZ&TWJ5"2A1^'BI/S)SQO$,W0G'/VCING3$OJIT]=4HX9F"Q M6LF4.P\TMC*5.![:@ S1M0\Q"IJILA3Q>CMG?7CL';"V H <'#X-*CFI;J4X MQ0W8E@,.MPMK.=,DXK.^&U[81 ML"M#F1+UN=6%5U%N838H)29[P$TZX2:LA>2Q5-*-*19?M2Q9*D]CS]!@9,Z) MSJ74/JPYJS=45J:$A; ^=T@2D,0#\,EU7Q1("10,!7I$21:(1*K"!6, 2R5+ M1!9;;@9,A5Y3TI<45D&9)C.826VQ5)[C1Q6",R")>K\U[/?@R$ M5[H(EP$E2GILFW!+Z-!$XWCL O M S>6.48%[3KA]3TKB?P%7IPB=YTDE2$FS87)*V;-M75H3Z@ EP$?)JJ?&+'= M"X9D, GPKPO2-? $1/6U>"K3%]44UUY ->!VFE.09_8F1*0^9/'G48<38Z;D M)Z'JPOR"?/351[0U&S]%1>_1SUW1\T]STXG1B&9.D'SR/'%G_I"H]P6)PE(" M/T7'D<0[;>PT-O<-F#+/I7-"7!)QQ!K1/_6G$OC\)+N@-QR\I0 "GU1*F-@D M\;F2@._M3U4DOH2_MRW/5%]*UK7:'NO\)O\A0#K9BZS0NI7B?G& *^0HNC M$*U;.K JQRG@I/QFZG!EY6.^K4N]M;3=O,K:,0+NS,"E12"1\(X8-/2O:-1\ MC4*\*HNA5D-!06O!^_6;)J;VW2(OE1X+](X&.GAK?LX:@+W?)*)?"G/6Y=7W M>'_R&Z]Q75;.0UI\HW,!4-!(S]^ HZ%$YMI>0^L&_[YJ>ZJS@="+FKU ;.)U MF/KHWJ4K=K9%7OMPK.H?4D8JW#UE'WH.I= MQN/+=WMSD)^/EZ+!>5A!4QJQ=D[G;?^TB37+,W;WT/]T+H3=NEG8!_;@1F ? MM?:?W"SRQ3>6KZ44S>;^K\LLJ.W6=R73-89>=\G6==?;WM/M/?WB>WIJD$!0 MX.EC\Q<#*3)V'QNGQZY/& M\_D]?O_KP?J%MD#6,'BTW4A#!3E^_^_AVMAHD(+?J R@.Z!LU M\(_^*SC_ 5!+ P04 " #W._M6OP-[9<8/ #SO0 $0 '5L8FDM,C R M,S V,S N>'-D[5U;IJ M=4WY+-WTA(4M0K33%^2#\?NY(JJQJ26TAM(?3U MRPL971%[BF>6! @\<@4GKFO3,)Q?U>O/S\^?G[7/?C"IJ[*LU'_[6&P6#9X&0;N9X+MSQ/_J9X4UJG 98,H"$"O32V2TER3$7:*:T-!OF(8 MH' QQR2'GS6A&D!QG1;3-C*2%:0J:4O\8D^+9="2G!#7\?XH[A\LI-5I\= B M.*WN68Y-BKMF1;F^B6,75X6"?,4@7%8<6V3(Y,/)]4IKYLA6C8OR#<)YL$$^ ME.2J1N[0R5DA=8AZ%>142SS3J<6&VJK/%CXY'KS1[Z<>75WY/K@NET^G466E-LL(P M<(91B =^,.OAL056N:Y%WI\1-8V#1W!-NWB&O3!7(5,<6L$$A[]:,TSFEHU+ MFAB"@22Q*]J908U0\@H[VJ1I' 9N?)MUO:4)_872=HB>0HJ*-.4SB*[5.5!L MO Z*()#-#>)#1 _WDYT/45S2LTW2'P<@R 08+O'+^NSH ,&KZ,DE-ZU.#\I) M+0A06R6^JE_';DA8S-I?VU4$Y=(VK4X/]M1V+4+QJ9P-@K'::3=[Z/XJ]'%> MX&D#>F4W]C3W:L#@LW=:GQWMSZ\]3/Z:97O8>\,H=H#3Z9ER&'8G.YO@[&K) M?I,](VP^I>,+L=DVRU\'6 .(W*D'OHOK'I[0-)GO6G"#(->*7A =.M0IS74< MEN?Y(>N*G4O/SN>.-_:34W"2Y@E7:8YXC\<2RQRNK,"F%G2%[2*J\$Y,=TIB[-"E[:EOK_ND; MV"Y.M#ZY.K;EEE4'FMB1R[QRIDJ-\+BL4M#$\9PSUFD>X+(Z01,"6?%>GJ(= M/$(%R8%Y*Z2D(4NPTBU&,R8E)I$V_V\_UXNQ8[A\DM9 M8DW1KKP73RQXII)?95F&.7POD94]-+R1U&=BI>\KL5_J:[)>P8@('MUZ7]GQ MVE62-$YJ;&N89R)_NW5O%[=,SJ;NY?.Z[7O$=YT1B]9#RV43%#+%."0H'D=" M!%QV_!&*/"L:.6PL$$*%O42+XH<"I'A(HDT3H24:Q2A;!*^G27@U?1+';N\C1!_AA& M#6 %9N.(#Z8*H.X,D$RQ1YPGG!:[/B''C5P"4(FBG[:-?LL"(OEC&/PH$ EP M2K<4)]3-X$R+/]T 4.!C%?*V>]VVR!2-7?_YI%PKE"J*2SH_E[J 0QI0'-*G MBBC;73:UO DF$ =@B((@/_7=$0X(PG]&-!,^)7EXD8@B5*,$H6)LDN/!8+G" M]G>IS\!5+*.^]?P0(P4R'N(PAV9%":+/5A&B>-&DTS.'V# F1@&&'[^"5(GF MYR:52_EPEY%[X0Y7T0@/0Y'^37H4Y*(?>%^UA&)YO-XY]IR\[/2(RRJE9,IB@^= M0CZPO#$#)#_MK1;=EOYJ0$+FV\R:(S9+A*F7<%)L%B*(!8IIFE;LDKP2,5=N%=;B&[Y0/?>!+D8 M+"?4LP6]B_*N6NA=FL7=IB*E&R;RPCW[8CUMV[ M1(GRO5;H^S:;G"_ELS7";E;^A1.A@P+\A+T(PW_;G\001;J_6( HI^N%3J?) MW'TL%?XOI5ZXJQ49#2/B>)@01/"$%1PI?=\E2I3[&\7++32-,Q/YTD,LOTK6 MJ1.( ]?"V+$M>M."S>Y?IK;\]K!!(QA*!=)<( MECZE1Y>^^,H[XX9\?.B*S1#*BA9%EN+5/?XYO_3ID0&Z=.ILG)+%=ZC.5>NK^+-GB/Z7TN>:*X4+P<6;S!7#%CWQGA$=FR-P91#"I> MVRPS/:U8M9]'V;VH-)L$0&'@V/2&0W8N9VM=PGZ?TIW%#Z+I_T4 M?L7@LM0@T6QF090"7DQ\?_3LN.Z;4G4;'E&<+%[$+L7)AQ@F)>2W!&;%O;W" M$F$:Q$-F:'D39^AB9!%"G^U\\YC) TX4*P^]US:-E#'F>&!/,4L&PUQ1M"P+ MK)D?A,[_K//D*#\Z0235BM?Z2Y'4R("N6+K?#O(1%WCXA8KB5/'^P/8]Y6H- MA]-IGN^QY1!6GB_"+_08'R.""<$CBE_%^P];^47KQ&M+<9U\:3\&6L6IG=Z. MO>S/X]'*#ITG^N#Q20FW'8(HCA7O:^S@6$RM6P9-,A)H%:L*'W4YYI"W0Y(H MCA3O7*P_9%.-;;OO:3HB%SBDB>)#\8Y"\:U4%2=V>8G]@]!/CK+4RB=0%#.* ME_@+F8'B QA:2+7ZN<5;JQGUZITZN;ET@%WV"I707[ONCTRC X")HEOQ&OT& MNJWF^:N7 N5F^/631+!K^YM8CO,3X-&_DPB*) MQ (31;OB-?7=M$/9%_/=Q7BE?R=XI9L4;Q71MCW'?\PXQB=0%(V*E\XWO$B@ MBEDEG[,Y(DW*BA9%F.)U<(YG?2KJE/)?>NZ8>RI[8Q!%IN(%\]UD0LNSU:9* M29^F@\MP\;H>P7;H!V_!M!*H1'%OSW>H9$;&X>)US0<&]B+8^*6^_K&GY$S^ MHU#LDU#)!R E:TB /G9X70N#"-<8@>EW='XW;!M.C)*-=V)X(_9&^^3S"FE: MNBKXU??L?!DDMS_P;(B#&OLNUG5-;)>.Z]*'55/@) )-G#"B:GX+_&A^76,? MU[R"'FO:\V=T'+9.J^99ZIBP-B7S M71384R!O9M$@KVF)^N>I+P#%@>U8[II>K\^?+?[(<^(/-I*'!0$!Q9SDJGD6 M@;SGN"#Q"8(A#+ALH/GNV6X$X0*B*@31*$X?;L?I(^,0+EF8-6;T16:IPH=W MLW_(90_1D[>VQ-HH(\@PKWM]*SMMO"K23P%"ZM)G'P+,9.A+*VROA_639Q&-;F#^AC';T$NV MDME.X5%&79XVYZ7J,ZF6WZ0> _@XJ0ZT%)N%CN&(6WG@G7JS&?!_X37;].+".FKW.SU<98=N-[ M$W#SC+[-*)DD_[#"9&C-1SB^JF<1]Q*/93_A]8 ]QP]N,(PTU@3?TSY2Q;AK M[^_5>13@;5KMXSJZJ/?H#QP/> &Y_O(39$?Z&$F3W7IE:KZ5?DM]DC7C1Q_FTI!MVW31=8)3'3:6'A8HYG%7!X-_ ML*=X%+D0\Q.@9!#XL_X+!#K/#&\.)T0W.<;IQL; M>DII]K2VV3-1KZ'T MD-[0&LC45!EU3;/;5SIJ1VMV3^@I3CB7Z"G54-M&OZMM9'2 M;PS4OM*3&[)Q-"]P"O_X7N@V-:-E]MMH 'D*T%'MHX[9;"-5UIN]OCQH-#3E M:%[@%/YQO)!^DN= >RZ[>3^6.<:+,W=8\2@B/Z#%=W^>092A.21]1/ON^N: M,//N%/3AKH=/X@7;6]<;?4,S>Z@S:'>1KFDRY,H#!34Z1K/3 MZO<&LJZ?WB>_O_=A*S"NY=QA0D)"/8-4= MKYK>VY"[^OT(MN.\7#DZ>#_6V/\==SNL=$#'[]IZ12_@+6^JPE[>M5T.>?-L M>?L=).V#V'G?5ZD>8NV]9;YKFW,.'-M:OA_]!;^"<(?-1$O[.';F)!UW-^_" M,L29>,[8L=E2EVW3!['IU33W78=IDQYL,TN)/DYFD_BE0,2>XID%/_\/4$L# M!!0 ( /<[^U9*?^R1T0L ZF 5 =6QB:2TR,#(S,#8S,%]C86PN M>&UL[5UM;]LX$OY^P/T'G^^SZKSL;J]%LPOG;1$@;8+4W>Y].M#2..:M1/I( MR8GOU]]0EATGEDA*LBEZ<4#;--*0FF\/@Y.CH=+"B[A?DZFZ4 MKAML$O\X6-YI.%$MFX3D%M(-BM%;\QCQ\ M)3#%HUQI[83(<:X"F0P>"9GEW T@3N7J2B[;7*[%A7\-PY!G+)7W9$'&,5PL M>5NQ$I,QQ#@L5L1+OF.EOEP44MX[WP\0 ITK;KY :L>]KHEK#%FBM ^BNW0* MXH(G,P%38)+.X0;=9P*W7$KD\FXR(L_5L)KTXA9IA!J.-D/B>T*C&W9!9C0E M<14B/;5;SJ5$FZUB]-7-#O@R*'P9C5,N+XB<5C"W>;V$">#H14LS1NM=#BG:<@77Y@;=\G]+R9C&:-U0!T1Y*Z=(KC!T MX O 8"GWM!LQ<+&H5I R$J<\;@QC M!8LE%%UQ.&11[L:F/,9UE;SZ3T;3A9EM;;.NL.B-S1/KNN7L<00BN82Q(235 M4';&\1?.0FNFMXF=\OV9,BY0+6]8"@)D%<=59$YYS8/S8CHVB5A+ZYYKE!MA MCQ173*;XPT3NGG=KYV&@[I1S.X71-G#*_[TH0CACF*VA=,WQ#!>;5\\S7#@# MSGT;)JC7FQHM'2/B,Q#IXCXF+$6VU 0^4\FI:NNU:>(4PP.DA#*(KHA@E#W* MC5P'+A)H2*N0V#=TBLI2J>-N'([ MG*6"Q\C%HV%6WFWG3N4R$D!D)A8YA&6F0.?D3.0ZWCF-)'O$E"%1]K!>O8 M!UC5JTM;&"<^P*@]+]FB._4!W7;ZT)9]=Z93QK=M@LX_BRE#8[%.\<]F2EW9 M(9E%N;7;AFZV>'[H%$]Y"M*6]Q^[MPKC(M@G?Z59]I;,][KM7Y_\EATJ8P[. M)P]F!ZGFIH-/'LX.H%6NQE,#*]7!'4%Q;%4FI*>&9&-!;8?* MA1%IDB(;R.JF?GRR+3N$K2I^?+(].[C&%'$#LPLZQF27$?(I5+?#I:^:\2E\ MMS0UFU(TOWUDJZ0JMQ+8 ?C174E!OY7LDR98EW*4QZ'^#FX38/O8:WB1R:?! M6Y'(6+1S7X4I\^@/,@6F*<$MHW%9*"ASK>\$GE5O-)12.ZR57 ?\U MNLD+]%J49>BT[F:PM 5Y#A,N8+V"!7GUC!:#'ILR(A8WJ/ZRUL:M@R=V($'D ML]@K.P<&U>-MH';,^5)L. ^J?$O!427C.F*G?*/C>5&B"G9+:;KCLD6A0^-^ MW*+EC"\-6#&BV-6KDY'>;<7V MS%R'BY$@3)(P#ZI9E/]6K!.B?VMJ0ISD-(JZ M3>"X4E "+LBF^>0VAYCGF]]Z,5NU<8PBCW17895 Q?Y.T^D%:C*.OUBO6=66 M,OZ)JDVH14]N*PPAG_F6)P#$.!+#**&,RE0I_MQ@)_4:.\7U/<^"0#2<(VN/ M\"5+QB N:9SAM:]3@K/\79;FQR&H05C[J@J@+7OK'OG=I(K;.HC-O?B =(NY M+J:)BW\[(^Y8NM0-:( M!1H,X/[T4+<^X-;+'B^'2X^H,NWFU?"8@WA>+T'CTTC5 E=G3>.3BW21[.2U MLRH^J8%C"1DS(EXY@))E,7\K.D,NV:>QMH'C8&/ )P=1GJ?FYLR(5_&L$47+ M)+9/(V:S$_IVYMIS-M(G&Z\I'LT^C4^#WC2AP(U=V*S5?1K??4FB;C[*P_J9 MD,AI,(GYTZ[K8W0=^U3_8N;3U;F4B2K+^F\.YFYRC>$!"U&75%ZE\C0^BR9N MS^A[Q=#;%\*L4%0U($!Y0"Z\FJ,-5*?!NF'!\6A[.NR'-A[Y""F4D;L_! MR\5S-]D4V1UK-3@54/?X)-?516^T[LU[E*M7\]<+6_/I41OL M=M..,6V]+59C!#5M.T:U.A"CCCZ6M.D8Q>OS,*R!E#=S78>F'-F]X'.*D=?Y MXIM4:K*.<(:XX)SKW$7]#GS IU1(IBWP:3KP =_:-S?%I^G ;6T06>0+"%Q# MPCB]D3)3Q]WK0G6+%IT@*%Z8'W%TOVIS6KTQ@O*]YB)?U>+"'F,*GBA7H(O2 MVG;7"?81'X88*@FH/$K$@-:^ ]>5:R% E*>D<1D-J'07.,U6UG<;Z3OC/G^) MZ6Z6)]*OGD&$5+ZLSC4HM.W^7T7XJOYNMO9,-KIBI'=;2U?'1S7W0%UNI]>? M"'FC*-6G?&T[T&UWGTX.<5QU07N#TP(\Q5V=#/+IX(!=CVWC3(=/IP^T$TJ= M'+$MZI\.#+4NOV^+^;WWF&UF:5NT_SA$3V[,BMFB_W"(Z$V)3J]*G1ID87C[ M5>0AB$"7:..U5Q,'$)M: JZY2#V$D-46N6T"K$&TZCOF=EFQ PAM&VC_#LS= M2>5<-YOPO-4,ZYW3]%:*Q@VA!A[X3RS%O5M/00>43;@H))]7WJESI\1:B,MKD3K/-%YC,IYSJL4]PG# MU2%=2[-X8PQ#5&,A%JBQVN_/UFE[..6 ^ZCNZVBKZ U[=D!MF_GYBO=NAHDW M%<>?)H@K$T4#@S^0F0W7L]F;<3NIU.#FH>;X^,%>OY6U^3.6E^@3_'T/QUO/F-GW=4M)==^^Z MN+&Z0/=CBIW.=^^#]=$Z M0:P2T'+Y YVO;#ISU>JSFSFH 8N.9I-;Q8;:]*YP*UOWNSFDV<1F-:%3?G\C MN$X8QV!BMY+.3P^]S6;985 58'Q:&6F!& ;%-[\YR=),0*#.@4RRI/ GJ^JE MW;G26H_QQKLVX-K.X6Z+4%U!Q9(2X+4IK*J@%R-^#NK;9<-)"N*?0,0US\1; MS]"N%Z=>3LOFJL3HLG);K6YS+[%]0749/4$\A\^_$/Z FAZ.N%>H=!XMRD.&X#6MNAKS%=32_, M=R\3OT+#/\3T^>$?*OQ M&5?9:[NZS^Q+!TU"$KLI0@.2LM6__@"D9,L6 21X 9(R(F:ZJD2 S _7S"\3 MB;__Y\,B?;,B+$]H]LO;#]^\?_N&9!&-DVSVR]NO-\'DYOC\_.V;O BS.$QI M1GYYF]&W__D?__M__?W_!,$GDA$6%B1^<[=^_??MA\OG-U]OC-Q_??_PV>/]C\/''(/B/OZ=)]N??Q'_NPIR\X4)D>?7/ M7][.BV+YMW?O[N_OOWFX8^DWE,W>?7S__MMWV])O-\7%T[AXK+!;^/MW] M_7A!H["HFE$+X8VTA/A7L"T6B)^"#Q^#;S]\\Y#';WFKOWE3-UW((D93W_NU.S6"_Y M,,B3Q3(E;]]U%RJFBS#)@@59W!'64KS&=_0N:+(@F9@I0?VYMK)*7M.WN'/^ M/A:5=R1X_&)+B15O&K"-R30LTZ)[(S]_CU3@K;0O117?XO59F"93$E&VI*R: MY]]$=/%.K&KO?_CV_;M*>+XH%(1_M^ ]&Y757_BZ&? _DV+-%XTI98NJ[G-0 M97J7!-LW5=(;OTB*BJ-/LD04O>#_W)06PEK!5XM%'@K"MX;- K:5+*717M?F MVZ&1D^B;&5V]BTE2R2#^4C51W;DD^7W"/Q\+$<[2<+;]7AK>D?27M]+GM3RI M6*DIV[133_(<\R:8,!(>TY@TB-/T>$AI2L8$]B2/PO1?)&2G67S".Z]),DW1 M :4\V8RB^MM7A"4T/N._Y0UB:LM:DU.T$4S*O9(69#Q_FH5\QI-S/F%5@JJ* MVY7V-KQ+F\:GKJ@%*>O1)I]"RG(6Y/M_9<@*PM+U->&K=Z&04%+2@HRW+.3[ ML>@]K9"RHC:DY)]02;;S>$!I3JL-=1+'C.3YY@\Q.S\TB*8M:TM.L<-=LEMZ MG^FDW"]I2\8KRE68]/\G2\DNK2]L2](;H6I=LBM&5TEM:"IEE10?7-IC/BFX MYGC.U;N'?Y*U5$Q)N>'EHXL%S6X*&OUY,P]Y2UV6145F)%F3T@BO-+SDM5I6 MKX#\PZ*'&U4.2/'!I3UY9LGN27?28.BZEJ;9,!Q0JM,%83/>-9\8O2_F?) M MPTP^8Y2E!Y?U+$G)EW*73-D3<+^(%:G8,5_I9I3)6ZZQU."RG6<[MG.U'!_3 MDB]Z:^56 ZIE07:N$X91D:P(UUS#S5JB$%I5?'!IK\DLR?ENDA5?PH6\:9N+ M#2[=S9RDJ6YR-Q4:7K)%F*9'9)_YVPZ UE,6&_ MO'W/:U9\^=^BE.8D_N5MP!LJOKT_9,KH0CT5J$XYY)^P"$3AWWC"HN6A M*&#Z W%]Z+V#GNNZK7JH66'NVE.;'RG7*1Z*T[1R+_SR-B>SQ8Y. 4:\XZ94 M]MS%'M=)3=A&R]W8Y-SL!F^?R )"^H@6DI+:!*+[%BTZ!;4,Q/8=6FQJOA<( M[WMT\-1F,A#6#TAAJ:PK(+0?D4(SL,F!2']"BE3K-0#B^QDW/IF_ ;J+]Z4N M#P1/R?U#,>)35:"^&"A"?)J+ 94!!8E/@9$'OD QX5-/@4&&*T.!8A/>U$U8"0M\NTO3Q)N?OA]$D6"$<^OPK7PC3;'B\$*.Y'[FD0D60EI MOI ")KVJBFT,Y:),Q=R^+.;=?$>&Z6) +FN=?\]-\E5Y/U8BNKN<*BGFQ(9M>^&)H-6U_!KOPTF]T2MC@A=QI#0%'2F<1? M:!:!A=XO;%7NSTE&V=;A17*9Q+)B5F6M3**-.J%K8F59^U+S=@NS6<+M5)W^ MI"MN7W;PXJ'74ARW("]7,D&OF^&!H-5U_!L?SG M6926(A#@2H15T6Q2%"RY*PLQ)&ZIV(YH5C"::$Q._@PRKED(*;AXSB-,1F;=$"HPP=VF@_1SJ"&C^%L MT7]0.Q:(-\<"80R"^X6,WC?%!/HE31$VZ'9MF/X(=9>A4R(!@C=H7ZH8072ZI1E$K?\0W0@UPV<8_8%. MXS1#"_) H5,U#4=L/_#L*9WM)V3'3=">SFD&T2BZ#)T^VFU&=NQ2>VIIZTF) M?$&%)CAAWFRD2G^IB!U$4/H--VS."IPR31Z3A=^ZY[5 $ZKLZL2#+(S MRDYH>5=,RW3?WZTY%MKF':X..UZ%[))5]F=<:397A%59<"38#&JZ0E0G\9F4 MQ9QO^W\]I6N0(Y'5<(O@/,]+N/3/2[N57'YQF$D5AZ']AI/"K+)#7,"I :OD M'(=R@N@K^!#Y PB1;S#0Z[Z6B*PM[X.3?7"R#T[VPJUG<0DOEM(3:I0PCY>@@\8[,4(65OB+.786J3LV^%K\,8M4G9M\+6 M-<^P30(> A"H6V-@W!]_S@,Z#9+*B1GPK@BH\'#RLCLNSNUCWL9YYW2H_7W8 M*1/?-PS/RGM67LTPO@PYT"3M!-2PC"#G7[\F*Y(I<@LVE+&;SFX3T;+5F8[" M/(DDTBK+.I7Z)$G+0DH,:DK;3;C'^)IXQ>A4FO&CH83EM'O;^)XSKA$<4[X. M9"5OOLLEJ?>,_(A,*2./8;,D/WW@.PM749(L9.M*63#*DV#ABPY:D,NY.7=Y M1#(B[V]-:\(JW?8QI"K8HHIO%_ )/=6 M2 MZ6>?N*K/PI3WQ"1>)%EU9;RXZU+=@6:5?"*F/PT86+MYODW4(%T,64=V\$Y+T,M("&\ VB M4UGZ1@ELP+Z\T.@4HP';$QQ\BTYW&K!1 /&RZ+0KB\W1&(:+3G\:L$$Z>&O0 MZ5ZVF\G478ENH[<_KF#>3GQGM:(PGP?3E-[W?19+]6)$9ZWT8OJS5/XLE2K# MV>.:F-_2:SXDLRBI;O!Z6G%NJ;BNC-O"JX2/HZ/UUUSD17_DY).CY> MQ/]%,L]5F)(J 0COBX$37<);%_&#[I@KT-)\)]KRSJ2OLMA=+JMPL-,'PJ(D5R0;!];SYY6?G?1= M/JY,D+&B+6_WM*C)&H5H!?*G3F\,YG=.-@4,C/[DJ7>;S0K0BVFL3$48YN0KEI)%5,!+I(6%M-!#$4T$7% MVFJ<%@XZ= ,)MGGUZM1"MT_UA4[98#J'-+JMRDJK2'W Z#8E*\VA\I^B6SJL M3AOCH!5TN]( S=76%8:N;3H9RF /)[J-IP.@74.YI0L&W8[33W.T]?>C.[74 M:5* PSC&,BD@@)ZS1Q!'WECF@"%ZH&L*G9+5?]\#W)_H%*N>6@$:9H%.&^@7 M?[H#3^&Z51U*]%A)ZWW6U/\\IPTG\1Q MA3=,K\*$C^'C<)D485IMF'-K M3*S1G!!-/8!Z>:GMBU6W=U(KH4G+N9(6>M<#_-)M6X=UJQU%S!::\:G5F,," M5'9<4O>6AJ/E]7VFC.CZH M^P"N6JHV#D'ED?BD9&);K]27>BMYH0E/[D,65\FZSBB;DJ0HF?1,76_OQ=,: M)N=EVK\( ]Y?P[0D_7>^\6O1M$4/7:]_CWVT&Q*@7N3;*/:J)NCMY5;;Y98L M!-7"UK7<3W L2T1.> M!Z,#[BWHG.A@@+T/T?[/C38UW]>UWF_&G28>^(1+*,*/;6J!]UK^Y@FY_ M@35%QR.RV.*[N](PZ+:93K"A% 2ZD*P6YZ%MN7/1A6%IVLIE: 2Z^*H>%A%S M.A/8"C^/HQ5::0)KA>Z&Z%/[O.)[0X[*7!QLR4]('K&DT@;$]=SU<='*%DB3*"'Y M+1]'1_SK?TKH\=;OL9OW/\G%DLJ7YD? MQ\[GL3-%=&C,H[U5 [(>T-ZV5)00%5[.>5G&C432)X!?KU*= Y M*W:4&_ZO)\GX/W[_'#XDBW+1&"\B?3Z\5'Q:**5J>CZX5-?B"%9#_S4^LR.- MM(4:GN*1J,O,DQU66U0K6YW38#)CI%H*F\.@H.5[$.N?9'T79I*C*]("/7SX M@F:S@K"%..E?TUO%Y[ H677:5"Z.0;4>A+PA$=<@XLL589FX _CQ8*PXX7MS M>78M%]2P:@_"WO)FN:!A=A9&(A?36BZ;NJ1=3B1,18Z'FSDAQ87XI-"\Y.<& M=,6=RZX\UZ.O,%;YG1Y.JM?([6!6C!YY08?R*EM<571,,CL='V*O:+ '92RD MNK1UR<\S;K:68O-7C&QY08?R?@D71#E2=,7'*+O;D3YZSETP4-O,7X 575?< MN>P70HMGRI$$K78(6)S.CFNRHNE*I$M_)I_FG"V@CO=*'+(BCF353D?Y07'(J_)BN$]E=Y3J0'23(52#2>)"0&8"J'FQ -&G K3AIJ: M$ACQ*917:D($8,0FW2PI?(O"B$MK=M"VZOWHHCK,+#%T<0+@WMG&MBO\(:CB M5X88JA@.-?A@CZ-T=$NJ4E79 MCE"("Q+EV&ROKF%8/?OH/G-FS.Y9U1[G'LS=C&X& LR][3PTCJ= .2G[L84[ M3=">3B;W.'C53"6Z0:NP [>#M55,#SI#WL, 580CHAF5,CJ0 M:N,[48TW*-V)7#?1]88\!A@(H:=4 _Z4C#\E<\"G9$"A42[/PGP;D$W2LH!/ MQ/HBDJUTP),QJEC%\B?FGE]IV8,G.\3_ODX2@R$:7!7NTF# M7/A)@R2;4K9HD\S1]+5..+9V0G;@W:J\0FQ=J_N;?SQI^IL??O]R\4*[WW^ M@W/#)175DD^7>T M97O( '(4%@5AZ].,L-GZBM&XC(I\TUSR;"#P6CV(*.YZ*+.D#KO);]:YT :T M(L)K64[HFJ3B$H=)%F__>KY8,KJJ.EI]@:M17;NI'BK;@S"1@7HI[Q=8:#;>",&94#3) M!3>7XW.N$&:SA!LDDSPG17ZT_AS^0=EQ&N8J#UB+-V!!^"2=UBG4\BV'C]2I M-^RLY+:FN!*!;RUGR4-U.8)R =%7L"K_><;M-?+$&>BS@@%J8$"@'&&@.N-& MX7167(19K)P%^P6LRO&;W'2Z>L]H]0XW\3G;2P4V':"R%T%U M?%34 :09N]EQ-.T>17SB0+3W/[5YA56,MRR,B;"&U5-95LR^K(N0_0F0M:&8 MCZCS$74=TY'I/4/4R$V'"9\)0T-;D2$8T<)VS#"/V-LP^ M[8DR'UUHJX'C&TV$%VREI?)@'%1AAOUL, <2(=J:\4(S.-LLI53/<:,:LL/O M,AB&\W"=W"*R! B]I^1HPT$'NT2 @'O*2#4<8*CK%HBWIR1&P^$%11L!P?:4 M$&=(L-#8)+OSM\>=V(#W1+<'-QMMVUQ5IE&5*+?@;H;L2+99=3^:AI[:W5EZ MG(JM0];03UR%".9YCV,"EC !SIEN@?D:E<-.FVZ+\12 MAP\Z?;H'Q.!H++O@>]SBP'&BZ+8TF$/D679FP[ :E!M9GVZCD6Q3QCW=(2#& MKJ'LC_C[(_X'?,2_?53.$W+[I_Z_#W*10.4NY$T9\-)BL6ASS%_['B?G^H%2 M^02:AWQ\7G(2^79./K[_\-WV @2^[_)APS=,0=**!_+3R&8U[69WO ]9K(GW M;RSC3XB^HHR'8J *6U!U**2AB!,9U<?,"8N!:@\$D?KIS)7X5K\5BUT3ZM=%H/Z:LA/^3:#?\KM M214A[)RFW.3(A;>V$!$%>PCTD?HM7^-/>OC\MSY:'QT0M09-;>XA&)NE46>D M,&W-+IX^L_;*K2ETC-:@P_)0RXUK-$M%XJ. M:DN#H9SR9OO6@5PO[5UIQHB\*\V6*ZV3V>S2G?9#D%3^^Z ('\ACOP%]:,V5 MG3C.5*)X;]DA>\N\<^=WWK%< 4VBX_J IY(B5Y:UF_:1,I+,,HC0JJ)69?X' M89_#/W@#KO-KLB)9*>R#.O8Z_\?GZV,E"K/*#E(GWH8/D[*84]8\86&%'%+RY3XT,(.^']7Y8,\3> M#ROUP\*Y()<^UQ\#D5V+%\YF04K"W-CO*G^!$]^K3ASO?WU]_E?-1;2?PX=D M42X:>43I\^&EXE-$*573\\&ENA;!BI)+>O>>V9%&VD(-3_%(U&7F2<[D3J*( M[WSQ-F<%5_JJI#3')6/5/AS>)6E2/#WX0K/H^;-$=N?$0*^W!KH'8)V$[\S! M[^9$:$KD\O)^9$UQY[(K/8+Z"F.5WZD_<_RQ11]JBNX1*!=ITUK.;]L=X?Z_VQZ( T:_E4HVYC0@!6D*BY.C(Z3ZO" M:$-#OLE&%M5:P:BH7^C,0>Y5TO6&G"D9K7,79DJAF2\&B];+[+40]1+5I.IW M,4<^]0P[MC.Q@<[KV6E$]P/67@[NWGNY!2_GO<'>&VR&V'N#I=Y@$Q;*I3_X M)Y'I=9$4U1GA(,Q$YM=,2$RR*#%V#@/?YL13;"2;=QL?LMM8XELZ#I=)$::3 M.*Z&X%7)HCF?ML=/PT;N5#*M:Y5!W)%"A+_M#GOX6:=V+_$>#[,$J7OCYO0A M2DMQ+>4V=#V*W24*]UP6!%NN]+OB]+MW7<-KC MPC@Z+T=/6R Z [1+3]).6BHJ&L7U[,! &WONS'-G!\R==;$T77)I/P>L/F/& M_XSHK/ZJ(8.F?(<3W@P@D6?+7B%;YB.QFRQ"'XF-4WX?B>WC?S=";0Z"GW$5 M1>@6HDU_2XKY]A9['0]N6MVS;)YE\RP;.B ^,A@(< 34&+(8.1\-Z;JGAPP* M]!R>Y_ \AZ?C\-IIR2[9NP_O@[LRY_V5Y\%F0 1)-J5LT>:*=^#;G#!Z1K)U MX/:B.K%8;0=L_O%D FQ^^/WKS0NU?_\!#EX/ES2'QC*V3.7R!V7;-267Y"F1 M%QIT_1-M&JEOZA7L$Z$S%B[G212F4JFU9<P2V/7D4'JE&LO@EM)MJ' MR37A,TB$?L#/ M*!C4=./F.-K871M!FU16HSK>N>2=2]ZYA X(3 ^F1D8)-GP*LYH:6;28@)DM MOA2TQX_6&VBP Z&CJYO[@[:T!%$Y4OH9HR-Q^*G[T=1>!<*SE^1$#@]B1X[. M8PFA8]$L); MC(*X'%0+2,?=&_G*8=9M(&;)[K+1TSP#\K"HIIM>%:9R_R"Z M.=;= AC!5 -UF9:M T+J*2&7C[WQL3<'''MCS((Z"KO)DUF63/F*P?\>1M6R M+J[Q6=(T$6?]'O^R%58?>F/Z1MOA-^WD\\?K7E_@BP'-/7D<2%>;X:/Q\NDK MV'7RD?L=B1C-^%^C:K[DE7SK^K\ZWT_;U]C-__-7M*87F>"9&+;E(5B0^YZ,KFR5\ M"-579$P6@E'YJQI:FR.DU1Z@LTWZ>*5=.X6):Y6+]16?5\4DBT__72;+:LO3 M((57M&L-1',2ERFYG!Z'^5S\7PBV"E-2)YFZF?->N"5L<9ZM2%[GG@+U;'\O M=M0>BJ%IV #&;W*$^!.E\7V2IG!DTAJ.$(BQE/$OKC?'U@T["E;=LPOVV87> MY02-#//^'P4+HH+ER0]/?GCRX^#)#\D20(?3W]#$9K1I A/% %THI1ZHJ6UB M-RBEY[[4Z*Q ;-^AQ-;2T@!B_AX1YOZ( Y>\Y?=!7G"![D+>FN(6+B%L!Z(2 M^CHGS*29<)Z*]%0DZ 3WY?1F'C)R)(;5\N])*C]5.9JW M?IO< MARS6V7\#?<41.=*,X$9,RLME=4YD$A7)BG>K(6W2]<6>4/&$BB=4/*'B"15/ MJ!PNH3*H,C%J=J4?_<&E'?=C0+<76@=I=:-U.P-.^QXGEAM0*F^R';+))LE5 M5E_G7MWBOIN"^OPITDBM&'9Y1[_B"XK[+*7W;44'U[>JEM>BT1SF"M>4MBRY M:-K+[ZD33;B.BU[0/6=.6>+^>IO;F5LI<7$MYRH<"R\+T,0GNT?I% M(NT;$O%OZKUC0[S?5?#DB]2!.^3*T7KST"!BLLW;O+GAS0UO;GASPYL;WMQX M#>9&ATUR;+ZJX10EE_;71S[[[@K^GR),TCP0DZ4,'\Y;UG=J21ME## M4SP2=9EY$M9@LJA6MF-&XJ28S!BIED;Y'<60\CV(]4^RO@NS/^5R-!;H(X:8 M[\B7TQK>61AM@A"JN7Q$&:/W7']$_B%R'V-;.L[Q@975$4SX^Y 4=RGL4YDE^LV0D MC"^S7T.6""9!;"(?0"CTU1UBXX.$3!8BFSD(RWYQA[*+:QJ5\T!7?(RR(YK' M0HD!2;];T+*\4\*5Z;A6_:K@_?P3H[E\^=&4MWNV;\>TD0C<5,29C(#]7U?< MN>P7P@IGRID)K78(6)RN-B:FO0$^W2N<8_R:E2++PR-IL3T/<$;(%6$1_QLW MM T &[W/*OIKLJ+I2O3!\QYJM)M-ZMB-JJB)!K'GR4(J]DNXDG##+ND%?5'0 MQ]4<0%S-KO6AV*5EQ9S)JMS#Y 7'(J_)+NL#?CH#:7:/48V?"A,",!E+S:E/ MC#@5M! U-?$$W P'FWF-F)-/@ M,Y23LA];N-,$[>FZHQX'KYK)0S=H%7;@XR&0-E%]* =L.\.XTP#MZ6ZJ'@:H M(D0=S:B4T8%4&_./:KQ!Z4[DNHFN-^3G0H 0?D S.?QA4^-)?VB'3>WI^C!( MNH NNZ;U0+!DT8UV;9?>P#51>;#@%[OZ;G? PQP$LJM4]=;MTF 3N_O@$'@: M8U* L'Y$!NM"&KH)!/03,D# X%D@NI^QH&M[[ VZT6/+/]/N\ (4+3:]IFG7 M:!$O^03??@*);P,2LHQO9WG +8\@%_>$=4PG8?)*)\DES 7TJ28..=6$Y$#N M29*61;(BE0I1T=GG6926L;@.7=RB5Q;5>+NB>GRE>W#7 MA*_Q222VLD*2F7"8+UB-RISP817OP3A]J&&(_$$MQL$0[QY3JQRMFU^@""FV M\$4$+:@]U0>M=@A8G)X=.N7J"%T3LG,_JO)4B;:\5>GY,LLJ;2=,A?I)LVH2 MY)."KZ=W9969^);N7WV[R?!_&Q_[U%[]K8CVC;==]N@_48 M;F!MET?C(S;N8&J\YZ!R]B&=/QA\U][QZQV_!^3X[9WL&)N+>&@&9*1>Y;Y- MB+'YFH'W+QK2UK.4W/5HT1=X1/LNJ/TW^7R2I,%60C MM)JG$CV5.$(J$39/J=&B.3KFSV"Q0L/9P?J#RA4H5"Q,/\/0$VB>0/,$VA!$ M@9D6- H.(.((@C"+ _:(K?YM8P /10I OXN;)3!#X>,67Y^Q;F >-*\ID^(X M9&R=9+-?P[2460U&=:VC>B'6WC+Z_ >]-=K+.[W9[#M &1V M0(O==FP>\XX6SZCAB23,A?$"G_,F*_Y6R]> F'^RSR"T^$Q#> MX/,&G_)HP&;TG/%QS8=:_(G2./]""G$K>D[8BLAC_\$UW2#BHNA$WRGB1L;K M\/XS7P18$J9FC:ZMZ ;/;Y3]>9Y=,1J1W R0OJ8W,+V!Z0U,;V!Z ]-28*[9 M5C-2Z])X QJI@6FLKHTTD%JNVXW0+EXRRK>68ATL>?FB\O(1;O8OJQ=;-95- M)!F3]6R.RQO4WJ!693^(HG)1IB*GUPE9,A(E=3IPPL=FM71F\61!69'\5?U^ MM1E_5V+X\6>GV\$G4>'[?KW5MCDJDS1.LAD79/O7\X5(E5@?Y%%F5#"J:]>[ M7!W,(>RQ;94X-*4M2UXE9HO$2*E4GQGCNH]&?'T5JQAV9X%$YJ8B5F4\*QG? M]DI&^. ]2Q[$W]2MK*]@5?X+OBTJY=TO8%6^SV$TYSHA6^^N<$J! 36L(I"N MTT?K6RZ'(A.204T0M$C-5@H]>+/67KWMQEB[_X&ZPWM M[R#!YOJ6\Z+H]D-@$JU!G"/H-LN. WBV,,I+,LOIBO&A]R\(L3ZMV M_,0GQH7<WR*U MIO'[6V!CG((6GM'Z5 PF.CIO2G-_T)8*$"KJJI\Q.A*'B;H?3;5$3ZIZ4M4, ML2=57T)JMG%&2I^V-7E&0;=5IR3R2J@ZR4 19K.$C\,@S'-2Y%9.GQA\'S<1 MUPZ-9^4.F97K'KU?Y@5=$'9-ZM4FGR=+3?"^OH;=N'@Q,\E%LA+WWVRGQ*2: M$3NNG%V7C018^Q=AP7NT_AS^0=EQRA<$!7_2X@U8$*KBOJ'5L&!Y:FGMM;8M MWW+X2)UREPI9Y7']L$I6<5P6<\+V6ENU!P!JV(WDYRLS-[?B6Q+-,YK2V5HI MOJZXYX[M<\>]R\E-J)B(E4(]E&7%[,NZ"-F? %D;BGE.W@HGWT9OHCUMXJ/E M\%LKF^@8_;;]1UO83JA853?C?R3^@1Y&!4P=04=P]H!PB]AU"5BVYG5%U.7ZX\$J8*5LDJCO.,SS3RM-32.FA+X2<#U," 0.E/ M =49-PJG/B"1]I9OMN)FE1.R(BFM3L>=/BRY*DZ49*Y!3:H_B] Y#=@K9:F$?+_8,W4'1< M/ZQW:(?5'!4W-,08'@E_;]S3'?8VSW!ZAM,SG!W3X?1>E>$)30^HVSSDRCWP7:3*H5PT\YB2[E<"D&4[).VO-W89+X8 MB0@)5?K]AB).9%0G/6\LA%U.I^QP=1$?Y4JK\!;:_CZMU<^7XJ#3$ M+ :M?4-^RK<9_%,XM^5]6VU\6\V6*K6Y[F!LED:]G<(TYM$Z]12L M!3HWWJ##DAI;G*B\)4[G]DB<@[;&#\!:&IWO4$]NH%LN%!W5EFY&.>7-]JU. M<[6GLP/>E^U]V8?GR[;D#AGI,1^7GHV1'A$RY(V!*+%=2C(YY#C=;H'P:35A[A5 MV[A ;4)E)82O664?W'-@81,'ZFS&[;;R;>9=?=[5YUU]K\G5YUUCWC7F76-H MQ\\ANL:\*\*[(I!1B&VL;9S\7\UAT66=$BDJDA4?FKU3?J"O(&/Y#&3VQ)XG M]H:(%W_NCQ*KYS!QX;KOC*JUSBB;DJ0H&"_+SK/9B#=1ZX.^. MJC4_\8+%(P35A3(#?FE4+799%GR/R>(DFYUG7!GGNF+T:YB64OYFZ.^-M?4& M7>NDWQEK:_U&DME<1':L" MG9!O#<,6M00LC#_+U4;7LKW683+60$V%/WU+Q MT\X6.9G-&%6Y\!:W\%P[T>H0^B'G8F/8A; Y3FPUA]TBS3]/*ZV ME1*J+X+\'C7.(5:408085SOOF$4N6[JE&.-JZ^,)(9.NZ)6RA3(+@1I)1M;C09%0M;JSF MVA[Z_0N(H'^J7_-)6=Y7I+XI&2/YT;JD622TJG]BWS@FX_8\!$;/F+C):1A_04C M/33JQ ,PTM.B@_LW#_5\Z5"QM=*@U#"PT7[&V&@NR3"H&FGQB(=MC4GEH80VSZ&IV>U\CM#6.C3UN\^( M!&@;HE3+$;+)T/8NCS^]4.05/):/[,EMZI\8K/;)V0*6&, M3_;PH;XK44SI>N5(4WH?9M(8*H.:=A'QB9$7271,2[Y,K94I@I1E[:9EFO(U M0*0-KF^>Y8UZS:>\V*F2K.1[UN62;$@M"13S%UC%=T89WXTS2*>HBEJ5^1^$ M?0[_X -DG5^3%-TC[''C(X0F\AR!^I9 M9&V?4"->!%5HQ4%'ZD@NW0*ME+2E53"2L=MV)\$PAGM>D/2^^BO!I-: MVGB]0LWK&=4L+*/S^2B6;32DN:S%J78?1$5"04<4AD]#3$J^/EC RV/CP.>:C1VJ3O7CN M*/Q6(Z:\H#<3#R!(]=>0)>+CNF$@+>>-6J_U>JW7:[TO(.FVC9&Z\#7+X$@] M]UHT**R0O%PNZXD:1&$^#Z8IO0^2;$K9HKXXEI%47 T<%/2%6[&[M=+]VUBL MFKZ0>.O'6S]@^V*3W45_M*^IL%6YKT6&GLOIUYQ4,3Z7=WSH9R0^STX?HKG@ M4,\H>R[N!=\0DI2WM01<#V_TEI9WR'G;Q=LNWG9Q8+LT;T&OAD*V%_?DB?OE]$D5\L:O2-V9YE0K_ MLI@3=EPR5JU3]<+R]. +S:+GSQ*2-Z?3&.CUUD#W *R3\)VU[J-Z1;@1"X(X M+U?M>_+$2[KBSF57)BS25QBK_$Y#6LWL:$PVLD26S0PU _"B$@8<3RNE&93] M>@[1O%!U04@D=1RB>)$R^B3)(W&@3IR3O.*F-[2+X*_!@W4_2$IVC6K;U]C% M^EP'J8\0*I.% 6JX1*#590RK>9;3LYPH64Y8,BJMBDO-%'=7\A'OQ?LWACU DE+.)%E5F9,>4725 M]\VWX*0-Z1+OF_>^^8/TS1^0<^_5.?*]-]-[,P_/F]F7MCQ25V<_YOY(G:"= MS,.1ND0[FO\C=99V8WC&YBSM@]T'8OX1"^9.5"T0[$]C @NC.X#(?T:&'/TI M^)\"7F21%+6_.LSB(*HN3IN1+$HZ7R'4\NU.G/N=9/4^_5?HTS\.ETD1II,X MKH;D594"[W$8R1WVIG7M4MTTFXE8K'VIU*PVL)I5+/O"\$TF+>/J L5L MQO6*Q8Z<A\)5UZDG;2I>)^*]ZD,PDL9&2R8:9HZ[6(>\&99,AJ7 M41' \BYB@Z$](_:<9-/U[/#/@F0&4S(#7[+UF M?WB:/60+'6DD5,> D17)2L+_C.BL_FI'+[K1.YT85BTD M] ;3(1M,/JVY/PKNCX)WP7&Z61^-F -8)40XU+G.C>HB0J7-?&Y:W2=H]DR( M9T*< O&'0($ 1Q#8@"R/KS_HZ;JG6VUA/@+#\[2>I^U&ZYD8+"/E:UL8,2/E M:-M9-2[9V@_O@[LRYYCR/-A,ZF?W4G;C;5N^W0F#VTE6S^4>,I?;V:C]4HJ5 MY7+Z>!CRIAY@,EM<6]Y3")Y"0$DA>"7=*^F'IZ0#UV/,BMSVMS JDE7[4.BN MGT&IVL&$]CK>(>MX$G_]45@4A*U/,\)FZXU9EV]FO]Q%#Z_5QR%\NEB465)3 M>_G-.A>KF%9$>"VKNMOQ9EX3I:=-4LJJI.<97W?(;?BP8<:/2,:7,)F_4U/: MKC5"BEJ<"YI++9"F,NZDG!0%2^[*0F@4MU00*5S7X4M]6D7[\;E&[Q9I19W,U!DJ'3EW>1(UHXK14FK$E_7T7HR,5\^MFN_UJNP,F:GL0QN M*7&DBCC:*();#5X1E0:JXYD8S\2@9&)@P1RP,4Y!"\_HF*86$QU=)$=S?]"6 MA@@J:JV?,3J2. UU/YI::_@\Q5)X$)/.!YIX#ML,L>>P7T)J-FGP+11F665E M9N1( TB 9CT0';:,YB 2#(@-6][RCC03$#6:Q.5ZFA"S,VQ[5O-NO5\N)Q&W M. =RCYE_&*7#K"V,#BZT*C\Z6]>LP^8?3X3#YH??O]Z\(!GV'^!PG^&2YM"< M>^I&T/]%?U^>:&$BY\MF?<3CD6]E08%;\EQ7R[97!#I$XC/,ES<=U.S U- MM7NWS9MP^UC'(:7W!'M/L%)6[PFV!P2F9E$CG1<;/H751HT,)DS O O?N_"= M^TI?C0N_A[$*X8_0#$[8HDA!QB>J(=EQ/^@T%GMRH_8T%H'D"JHAJ5= J)ST M1S<.N^M=&);&WE81$#.#"AMH.&KY$S20G :C]12+X:.W?/36P49OM6+N/^ &V_8/1&EZ9?' M8\_8NU&M1UNW:DDG5<^L;^+"P2)1$CTLHI9DJ57^]8<$R"I6%4$"20*@QA&[ M'K4$9B82"2 SD8\__\?S,B%/-,MCEO[EJ[??O/F*T#1D49P^_.6KS_UVE$LS.V MI.2_/MQ=D1/R]MWW[]]./Y'/LU/R[LV[]R=OOCMY]]W)R;__.8G37[Z'_YD' M.26LO7[Y\\SS/DF]8]O#ZW9LW[U]7H[\JA\-?HV+[ M07WPMZ_E'[=#CT!_>2_&OOW3G_[T6OQU.S2/FP9RH&]?_]>GJ_OPD2Z#DS@% MCH1 2QY_GXM?7K$P* 0;.Z= E"/@7R?5L!/XUT06!_WZ^NU3B_--K&/$ZI0^P3%?!G":<9@'B,:.+YN^2+-O[#.CX$]#Q M]@] QV^:H!6;%9>-/%ZN$OK5Z]Z4WM(L9M%Y.C#)S6"MT'Y?!%EA@_ICP /3 M/V-%D Q+^3'(H6GF1Q@=F.8CD /3?$T'EH]#@,/1BR"T."92D[H$1EWQG\J! M +#E4!7XRB.\!I@^%Y3?1^6IN87-PKU)K)-Y? )7TYL_O'\CR(3?_/V,A>LE M38MIR@^+(BXVE^F"94MQOE=H!)D2@M9X258"MP3+R@GO3=D0[DE2YZ86DX[9 MG]&X"4=.)'920__GUSMJC^" N(S M6@1QDL^X'*Z#I$EHS+[$B(\>!MN"!%20&2-;.LB6$%)20DI2W N5X2*P'IS5 M%3284UYIM(L@GXM9K?.3AR!8O08)?$V3(J]^(V12RJ/\Q=^O:)Y3>K,"W9PK M\E>4ZY)7<3"/$[X/;H,-$)J?K>DUIW+VA29/]!-+B\?\4$@' F%(5S^?N]VXPXEF&QH#O>\2_+J&#FI_10_I/$B#@/^EY2!U LWTTEMK%=2259-F\B],QQ%]"WH[Z #H4.<>\T\M/" M=9-RQ?;D]R?Y>L7-Z!*K^6]^"+V79=]5\A6]OB6_X+%@K7?'02LN6*ICEZ M'^@"&U3PNY ZD?1O0=*!C!-!!SFMT3$BV=9>H$YA-N.Z+>G][H15M\Q) M=, MCA';3BB#RJL2FQ-!_8X+ZO9F)N)J'HE]H+D4G9*IR5];(OE'V W+N!!*SDF0 MPNX0Q@E-A4&"D$\SD(,*JQYJ)Y+[1RZYISMB"">&_[M&S(C$V'#%.F4:LPRV M!/SMFY/Y.H]3KN2?Y/1!_*&G_FP& 8Y;!NZ48!OFCV(Q\98LL#N$56_PNDB\F=FQ(7:Q^K,LNZD9F=\*=PJD3 ME\G=EF+YNU?EP]?7(]IWPTO)<&:KV=+[W[W<:&&IN%#9@O_EB?_(LHWES:N' MU-/>;2=NA%MW2S!A"_ZWDN 7OG,U163 C6NR[B/;MZL,K+UB<[)*Q%L0/W[H M?Z_CE0#L<"N;T#&&W:U#[]@W_&TYAPFYA4F(2_R\FL2OZ1 P$BY;YX*YQ#A[ M;KU,.:ET%CR?Q7F8L'R=48A6^L 1_7*X^0T^03ZDMH&VO:4D;L*1DQUV\C/@ M)X* _^?E45&+VPS#0N_74;Y>+@-^6?(=\L!8]"5.$KOWC@9"/Q=,"V'CNTGN M);%PC7PLB7W9-X:.6 QW-6BO=<_]>16G]&9QFM$H+BZ"4$00? J>X^5Z^8%E M&?L2IP^GP8K_I=ALG<'%3?HA2'^9KOB5]=0G]:"G![.V MF-YU(V% Y+'X67@6"BX1\3RA)T&>4VY6V#?0#;![-,LUJ!R?"G6ZHURZWRK* MR510_K+U*6/I&=CN-A8)9];V3?%(,[G$UWP9UEG&)Z0PLUO'(NWK1ICFV^.) M9G-F>N$+W"3=HB5R13!1QP--PU"G:T/NQ370+B',B%_.ML#]8Y#1#Q#[5@_T M4^R!]L'(3= ,U-$NJ$U5#!]5HWCM*]2N^[H,HBA;M;-XB+.PR"!1"_,H:\%T&:Z8R/B M464^-E)H+0ER('[@\B'?C^]"TQ-0T]1(#2Y[=^T%2Y85\3\#3[X]8_1^G'O: M9([/NS>MD?XK=.^9"]!P_CVD5+A/ 04_%P3PBK_O_XD^P\\4MXH=^^@@M$CA16[VNYWJ*20K>2Y$A;Q$]2.NQ$$DFE)X O;;'H+WF-_&:RBP\QQ\1].:(X+'#>":#NC M_!BSM^QR_BOQ ]\I^3BCLLU6#I. WK4<;M]NM5V6':/[O-\.X?Q#O5U-PS!; M\W.[O,AE'CD3S[K&/D'+\^OQM&OJH;7YN*OGXM3BFL/;8&?+R23&1<*^[%EQ M&4T"2'$L6/7)0+=&?\RV;Q<\A3YOH9WK0^;W7G"J]YP>=Y)J>%\K/WHAM]4 M$H.YU882 R^[NM5#XV!O]\/O;H?CZ!S'/F]UJWYX<0#(<[?[$N MUAD]6<8I1%27&OFJ?'$9:GL;(;&]A[6(\;E1+P2!Y),DL+02JT>PE[(;S98< ML^40Z^BKN%GXR->>_S=.(5TX6H?%R9<@RX*TV)Q45A7./6D%L]-2:484CJ.B M&OQ=4DWB%-+M@6KR4TGU+B1ME'O5CL3T+M760PQ\572K?M?K?:$O$J=5WU3$ MC*,.'.BXY6]'_<+0>\E[EXW36T=GWM<[^D33]7%Q1,6?D?[5"HPCAVJ%#N,J MQ9.*\XWJT6K)&7JTO*R+$_D9R#,3[0^?KW88(O@[NVK M,JS*$)A\.L^+C%\-JM>OKO'8]R\57-O"N3/!J\>O[_V\"G4REAES:YQ'Y1F# M2-XA#LM]2"Z.2XEQE >F).T%')D'JX8]-)N6PI=M)ZB8[7\Y( M4GD'7%MF;\$\[*&+.(T+>A4_T6B7%2.38@PWC3&DWKM$&Z/U;5&2!+E%DJ@3 M055#HM'H]H/YLC5N .1:#-#'X8#+D?+?:MB!A@4 8R^LCU 7XP MRD+05RS/+UA&XX=4A@6'FQE7H')XUF'I-(W$OQ*A/TRC?ZQS835?T^)F,0N> MVX+;K2'K$QL_.%&V=T=)61E 'VY(L:.&!%MR_#R[6%[GPQ!VRXOGN<19S7#Y ML-D-*>V:Z9<@BZ #0[&Y3/E)(LK$YH(ML\<@+;7Z:Y8^T;R@T?5Z.:>JPB#. M\0]:B,T"G7Y+HEF8T'#5XD;!;411D[IK8"^/M#8A\,\UNA!@5A,BYT5J$R.R M1F7!IU:Z%O()V=9%Q^V!/>^>W_QP?N4L?A13X+<1 M/+1!\[89@U^=/],LC'.P1W_B-]@CC'FB6?! 99D:J$K-4J$UKH,$GFK>MIWH MHR*PSY$_BHG8OA,DI2(PE):T0KX$2/N$?"F))(&DDF05F:)<>TDG@:FPPQW M]019^@#2=T;G14?Y3/5(; 7 8XBV1:)$0U90 $K6U4H@PD&U!C&M076I)$5D 3>16G)&)) M$F0Y67&#*H?Y>U1A_(O6$,:4!7D9A7NZ\M;=RI-]6A19/%^+MO4S=AO 8=D5 M;CHL= L.: ,JK(>RRH(M=3I)+'M?ODHXJ5][BFP=> TUG, M/@0%9PN?/6=0^&.0K/U=UAWTC/:>5M!M>T/7*)B0H**![^F2"/($5/Q*;]\N M67%Z\6H)P$L_.&[615YP?3!.'^R\0B'1C^M8."+3J[]1*."YT,OEC[\J95PM M$O9W?\-(26L^'?PFMP4!VG)X;X](:9!!MNT.Y<0QR MP^W!O9=T>F=:VIW-B\^T>/-B7O3'\W3_\M[H1_@8OV+]*E'ED0TRZO I3*ON-$["*UT@7*6<"H>^.5-N02JKLQA M@6-W]B!$.(NF'(1:5*BD)SZAU0)AU)<$__8W?WSW]KL?"!6$OZ3IKV@6L^B^ M"++"C EEI=J7-]?S-+(P4UL7TK!'&+.[""_&\U*[(*WZ4Y5X/'E*CNAQJ@3^ M2CRBZD4=T(71L5(OQJBK^5PT5=%WEHRZ'I1X,NH0%%L/9-B1]"]CU/41G &- MNM[2\&)NY]I,G;Q[=.+S=%LKZ7*ZRW]=[Q3=:SW@):ZY@,XVYBRC0;[.-D+W MAWIM+!7TJ^JC=HY';@PE7-N"72&6?2\G1.*>R(Q%_YII-[^9,1.="5=) E#3 M=EBKAB%%Z1"<]90(@8^(EJ!$N'W>_D!602:/1/)OW[Q]LPN__H$$Z^*19?$_ MN9+T^S>3-V_$_YKO=9NPICFCT8?,YA^)*VR*R M946QN+/XKTU4V$=F"R39WMTUFB%0(ZNH)BDM" 1JPV_A9]&N_-4:,MSC]&NR M*J< V>_;AC@DV-+O)[S;JE PEROMSG2AX3JC47=^GWH@UE@X NCLS><(,\JI M/P#]F)H4$BT!O!,B7F;\V"5J>6#Z3'J))KJ'W$-#[/[-=Y_9A(ZGX[1,CFU. MHU]'V_VD Z1NODA&&C^]6F?C^+U4KE-=42+@P\D@G1W3K8'=[6]0?='?]7 ( MV9$7HO1BE=ZK'7KOCBP=IC?;Z^V<'(]^E'=LHPN6+6@,G5#SR_16G'XV%"5+ M9-C2F 8FUT&A4""';RB6009'G/W:*C'8DA^3"\FJ4/B[F2Z%A+G"3Z;8247_1N%W0$V65;H KY^!H J1G>V.BG@XLO MY[ZI-HK7*P=%A*];QXA81\D#_VI7#TY@AKQ]>DB!L\/A?+E*V(;2.YJ ?GP5 M!_,X$2$$[0_WVM\AMV G?/-=PYD^9Z8/X],PS, #^N-&B"T*Y.$D3E-Z2+N M*FC@;)*X1\U.0KP< ?HRQM \=5CQ?$$Y_F@6/,LJ$V"*RA,E2=@72(U4;#6# M+]'UT3LQN))$#5(P.\W*#!%Q-A4=A!-2-KJ,"L[)O(C#("&?1*2Z[ _T ML^P.[]8D4G&0=;#%7:WF*A+RBK.*EBJ9*BVC?3"VDG(C4.N91MM@61%1N^#; M+B>P9K4PV@0(\M2,KYW3S(Q]5H^/3\%SO%POE0=(X]\11\@>'-OB42(C/TMT M[@^-9JZQ3E;87>HX;5_JIK]CEKH.Q_I22V0>E[J1:ZR3%>Z:SU"NI-#]@R;O M\KKJ?81M2=,*W+;$2.P3LKM#) 'D9]^>5TVF,QPGW>4OA2%;\UN,WV;@T.ZH M3]DZ&)M#U C4G0=%("!LTF;L?G*1VL6#F;',V1:XHT\L>8+2 M"MQ.C(N+( 2?S*;QZC7Z!KDA6F';%JLMV?-L):12#EI@&A;4+8H M,<7#WA[5#DM92LLD*R_"UK8FS(#1G@XE&86@=2SM#QWD8)(@G1]-/D(OM'BJ M/)Z:&.6P7&80T660_9*W^GM5P]#%,??!V:^)6>'SZ\95LI'I\L;3S:61[MO] MP2#WF,NDW]UUME^%XG(<>;\:'%?>4B/(_MTEXT#=//A_Z-'!U02(*N*Z_CU7 M# JH\7V90C=)67M/-.K0SL+J"[AWLA:6 .O7)J=I0N!_28TT$3M?HVE\65Z] M%[0Q&6R857)W-+,D#C=;*CK*IG:,QA[*S5!=.;$4Z#&NI\%F@H@X+^, X+E9 MD!%[B@'MDA%FR"[=K;!.YK&0[S=_>/]&RCC_S=__DV[F0?I+LT:J'& JR4> M; LO1_:!(]-408>G-F+A&DXQX3\SB(B0N50%(\4C)?QTC+CY7L[E&[?BJEY[ MULTBJ^]DHH(%,/;!-Q+S+;N,I, MAQ6>[D_#^I=F'P]RG_JJ@GD04S#20IB&"Z*\8D=6#O.F>*3995KP!8FY#BU+ M2+3>NAI?8+/WU9"MI_ #:K+#758'\7LOZW":(=CG,O&,IFMZP6=5=?7]*2X> M3]=\HR^!UC!90] [D,K_#VJ8*(2N!R1\DIHI1@>I:T"2GQ>$/BO !F2KN^N[ M+'\Q8].0F^0951KJJBO<& #V&M=&Y.SU3ILBU(.>C?GV"0J_Y;]_%%G[; %M M%$M7U6KKJJ)ZT[6ENI@+(NO/;8@URI) M*BW)H0"C[<^^!+C:\/TIQ=F[[OF#" *HD4FJID>EZ[!&*;R_GL7)NHB?*#E? M+&A8P'$BC0-!/RDG0/3Y9LWZ'FQG,'O+V3-(098S$55,(';H(F%?+M,%RY;B M>;T]4 W[/2;$P02/JW(V@IHR_@P((C6*C)]KG,\9%T?!L:Z3("-1G(<)@_Q3 MV+_;DG DKK&@JE^;B'G\+I?UX8B': N4E++>RV"YC-P_6%:9%+DB2$,]"%50 M[A"8]0#/$IFOD(P6]C$]GE@5 7BJN%GLD: ,PN@T--#O-8A^$9YC.\C7KH4YR MW80@\TVSE0$T3^1_2$D[D<235W^C0?;"DMS;MM 0^>R=:SR[L2:&5"M0SPE#SZO-T<$^+(I'. M*[(,(C^M)S3%A^%XYZZV]%&WF8[,N>X/L#6EE8#MFW\"'4EV%'SOIWQT-V^9 M.W%V5BW'@,#:<@:HK-?AJ]%RH&35R/%?WQRU/&P( MGCL3XO/G I+YHN;36B&V>A\A!;4=N"M=HIT*5"^Y@>>%,/4K$DA) ZF((%KS MLK3+-*6)X5CI,!B($\65NQD-'U.6L(?VZNE=P]&!/LU@K4?HEGC)#K'?R,A. M_C)3IKGK1R'",A5RL_]';+\) <19>P:!#=56 DDG-D^!!!JD6A+8@X5E[5SH MZ2B<1O]85^5,V#2*8G!N@'461Y?I:;"*.3.$"W-^Z.6\HUSICL.BC%6_@[BU M/"[H/XI!*K^8=#=E#&M?]3G77EWOL&.>D.RKMU[T&!5.0N=\GMZK-F&T) ME@D6QL[,,?,*Z09]C'-"I?;.^;/B0X4'!NI?!$NHV )NT4P2!HF=0'BQ:>)R MMJN><BRM+X'_ZF';EVE^HRVID@[WP7-XO. M=]!<]1#:Y1BSA 6Y"0:FQO86.=M[N=-YW\];'_C'4CS#EE P1ROM[K+AX@"1 M4RT5Z9N&8*^(&BCK;@;^+U$/P6?]^4;>,1V&C,2MV][ATNA;*TY>Q^TCM8@9 MWN6+GJ4-S^^$^.R::29RVIY@OSTUQ=WPR)*(+]>Y, Y%0=F#"Z/[C1 )ID_, MIP$ZZ[Z+&CV_(Y(BD3#9H*Z,XU%/3B=^S0C$/UV-$SO/;19ZYV%!#=V7K1 M01HD4%L-4;':V=[\%*ESB]2)-2EXR70:Y:QC%TKS(N-C&++U,N0@_<&+:"SSI?()M(-4"VGID9 TW M%Q]28?<;R:#%;(;AH#,1NZ8%)/]R6IYB?DQ^V'SF>NQE>K.BT,@Q?9AR8I]$ M:&='."X>$%(WXWG5U>?R33T]GECY>SR_-[/_&[/1:##<=A=QKN M%IO=P_P2@D8Q5*9ZY2*JI/[W4Y87UZSX&RWNMD_'*I78-CZL#FV+ M+F=*MZT)H+3T\7"S9_)H0^D9H=1+RJM<42"5_[8@&UJ0';43,A5!%7Y4?^L[ MC3E?\)=_+,K0C0N6U:(W5$GS?H@8VP':2.R+/U4;9S6JHW8@OOL]?\NT?0BK MJ4WCUW4>M^]F%X>TAJBX,_S+BBJBNQ=$(3[&JPZ[O_L+K-FOANRL',X>;L\V MOP:C&8)[[AX_MXTURQY*=W3%,AG'MLVF_[ I_ZC?S14%#?L4BL-J_46T)$L$ M=TG<9$M9O4K%1$1UE2-&$L/5=R4;>[?V6!YW&Z)J.W<5I_22_ZB*S%(/Q(KQ M$4#[^08E1O(SX"0"J2=Y4W.3Z;/(7>I7DK OD"?,-80SMIX7BW52-HC-N<9 MXR?8Q>WQ6R@8V$0R$UQNNB4%)7K(S2CQ3TA0T2GTVZBD=#O63\(7:IW8(,QW M)]!']("_MUU^-3[!BFL+:(_2F5*13+0OI/1Y146B4)C1*"Y(PO*R?/R_O7_S M1Q$"Q7]X/X&<(A@9/]%DXT>0=1:,85;!F9A>K#-NBZTS.DVCB_@9?FJWA+H_ M0(JH&K!M =UB%K)5X?9K!VFPF9GSSMV[YQJ0WRRVCUFE,JK2_3K'8U\Q57!= M.0>5!&#\> /.!N%RD]CA'-[B)WJSL?4,VRDTS)AW[O2#YEQ/E6K0/AJK%31# MM>YWDF@@T(0^AQ!F JUAJL9V?F[R#OXR0Z8Y$Z,/ZS@1/:'2J/KQ]F8+P7IQUUV^;-G9\3(-V9+.@F=9 MS4/=G+;[ VP6JQ*P]834JGMG+%"3(GC6:F%K*X^TF\/,G&WN;)68*[GTBMM[ MT6$KQP\;62H_"?*FGA8](&"M&7U,ULT;0=\0P0]1!#D,[T4LSIL M ):/08!W]'5F%B&A#"_(3=C\"O-D3Y3]IS!AETI/JKOY[_"1AX6_[&?NM<V:*MU?CP 6W!]"\AZ%Q&PK[U: MT@U,8]V<<+;H5<(;M]?/Z+PX?X:0.57%L_;!2&%H!NK*&]Z,'=?>MN<\^C2F MJ) +?](B3H,T!(<2U9F.)<'O$!9FQCEG&^*F>*39-4M9Y967SH;VC:'W$7*# MM .WO5$^Q7E($_XKRM9YZ37R(D^:/&8XQKE[AS04+5M2Y4V@.@E O4,.-QMT MP6H&XE;Y55^51V]'USW[LS%_5;VISGV$ E&+C1P')= MR4:$,TY#6QU _2_Q%62[,%A7R%GZ4/K*9GN>,J]5! TXSWJPT[\0 EWM1:+T MOQQ:"'<8/ JAU_)2!KS7$4,50]TYS Z2 78E73M]9/I?8MUBW1BL>\*.,D9J MY8+]E\\S6 +6@Z]NBT"BB@C+2L)PI*>15JD]FZCZ%),9%R6M [?=@ MMKJ<)LVL>Z^1[F93]*KYR)YHE@)6",7@2G:SOUACJ*D4MX"T+84[M.2WP7+U M RFQ:_J5;4X$UT_E;M="I=X]&I0(+C"B]PD3[4]J,P>_8C7OL$QQ]= 7I4NJ MF F''89$YG%*\_R,YF$6BS8S?)^6N1?0?YXE<1AW]RA%PT&'2AKBLQ\V*0DB M-8J$:.YH(A51_C4H_'*QP=:@YX%_1Y]HNJ;"P75+^:+PL^;AR%79/1)SW#=# MM"UB)=8)'(VR:(UX>&87+DV22:I$1IO7YE8=HL(,N-A3O+F: MQ>^Q, X2M2*C&H,1Z4-8]JMH5OCPRDI_FBUK*;5)>M1,E&+"M/CH+LM'!.HI MFKP?W/^M8[$9/DTP[=>5$>C*GJ)^@M_:F7G48[250\ZD9=?2#PJ#U/T,*4-=X,W%B5L+G*7C0'N+,"Q'79:4EB^O5RQ7IE,WC<$7@M[!XL(5^,S';ZS"%,CIA3)- Q%OHS(2KA=F*98&W MRHG-$L^T^.9.&]SZC=5Q"8UCL-I?'9;+YP-_P07-[&-:/'%7?Y)?) >7R=%E ML_^+;B5P$)C8&I9]<+M2NGH1B3FI'7,%&TGW J8F?6?W19 59A,$S!/R@3[$ MJ?!A0)T) >O%3/H\-8Q-EU/FG^E.UE8AUT'.(V:%_6-(^)V&X7JY3B#Y8+J$ MX(U_[CGL#F0/#VCXM%\%0NOZQ0XMJ>,=6V)OUWKHY?9J,7D,LPZPO[,@QRV=GB,@TS&N3TC,K_\G\G:RC(=?X$%^+R^O3N?'I_3EZ=GO_7 MEV>YXO?A4*9NST4>@TWQ,5,_;>E^-KQ=(<#;CR'RU+=9FZ]ZQD4#L]R55BD+ MO<14)40-([#%57:07%U2-928&Z07Q>AT[427:%N%81I6G&DPQ<^S_K3VSCIC MUWQZN_;N';WLT7"&" _0P>?PX?T5Q!!\??1JG;+TI$88'RTIZ_T4)B)G MY5BT*4)N6&OS10800<@F694$@:=Q5S8KT)RKO3UK*H6L/ZL]Q!2+"I^M)0=; MQ_:.'J[!M)]6M(U#%5C]%B5L9VMCQ*F25\[D1OH&;A9U?\%-:B-RR2(FI,Q: MH,BVQ$N2Q9M#233).-5$_IP3EFI$S5N2?YL+S!RNFKNJB/LEMEH"O5M&8NL? M'D-T%/1=/3D*#1=TWL[@#HLSP*EU#:B]S0"AJ.WZ>OFL/-DBTLR 1_YK3';D M^VE_-W3-25=Y@#>-)1K]Y /J,UNGVJ'G/$&%T;'=$EC+NP7 L)9W R+/EG<# M10-:WH/,MX_EO>16MUM$MAM=7>RV9WUM%PE;$.IL.-N1!V15LN[ M9,2L=5AVEJR".JALIC<1U MNY?.KA V@R_154<[,3@R*DI*JMK\N4A)EK6CP[TR!9C3WLHT<=>:!BF>JJSJ MRQKKP5G?NM=E^D3S/KI7"X!A=:\&1)YUKP:*!M2]!IGO$+I77!$R4MVK30*[ M=:].-CO;H1\9B[[$27+!,AH_I/*X"#>SNWA[EA?;= '%+FP< M@XU6K\-R$<(IDF]E^[FJ@[[.O0?#)/1M ?79OSG<>L]P[H4/F> MJ]F1?">CA7C@59^\E"N: MY]^3>BV?J$:UGTMH:*%GME?'H9]FN8P+T0L)ZM\RT0.#IM !0[^[' X(VM-C M@LQ%1X"2&ED+N4[/J/K/(1>)#<-YAX_FB@VF5M%T/D$_DZM!VQ;-"O>$K "[ M$$]:X9^0M*O"E8L9(8SDOM.R]@RN(40Z74;]J9[5HT+'H]E 3V*VQ;_"T^<9 MRV$ATP\!_V>(*AC>EUKC"J1:M%I^-VM[%1O;U=-6[43OHZ&O'R>53CI.ZH>L M\Y'9]5FMK(-BPDAW\B:C+O,[*LR/&9L%SS_%Q>,C2Z .T 7+FAN@JB2Q)SBL MC"+1.HN[0]*'4J[L\Z*/:<^I(5]VY(B 2U?XYOU69LGKEII50]$9O[*3#TO9&OF@)SR/!CH[ZSU[NF5[KQ89$W;DQAAD'FC'L\#([8@O)06$S9/X M0>@>.?GM;_[X[NW;'[@=43;8\C]%8V^UU@1I&G7.SMY6;]L>S(R1+HNBF"I] M%E4ZGPK;*#4Q4SUKA%J4?AYB5QT>-"#KB;FN*O5<7O]X?C^[O/Y(IJ>SRQ\O M9Y?G]Y[J]. 7 Y6CVJ^2C\([.WND[]Z\_?T52Q_X1EERW9(;Z/$3A?T.QWN7@"Y5I(6'LY$ ^D'MRSAL+(>BR PW*X11"G-*JRKSKJ MX;8-1A?$;0)JOR*NQ$HJM+Y+XK9REIFQRUU9IX.=TUT?L.[T!IA^\@ M/$@0()LKTA(MY-6+^Y(P20_2XS#TW!#5)_8G*,N4EX20+26^7 Z:LL703'7W M&EL^? N:($:]HQ)?YWCLNZH*KG55NWKY%Y@G1.+V>_UW,YD9<\YYIJ>,.J!0 M0Z.U8UWG^)[9G4=P7;FYE01@#N4!9X,XC,_HO""7>;X&W$0@GQ"-N5C.5U6+ M3$.F:@?GW$4$1%$,1W^0W 9Q=)F>!JNX")+V!W^=;[#O^6VPK3_7;Y$3P'X2 MIZ3$[_DI7HOA#,5%I^F)+.WN:Z,BSQ"?F>/H)>-FI5,FS_.Y&.; MNU_6$?U 4ZJN9=,Q&BDK"JC6/?K;D@NRZU8.?L17X"%F.7-8F;U5#-;Y RE +9-N2))O\[' 3B=ROEJK#:89@GR_AJM6>,I$P MY6?#B-D1>.>R5J-@5 *G9KQ:ZCJXZ=AH@NAA6;(4ZKBLX_2A;*[#TOP#A7K9 M6R41:IP66<"R*$Z#;'/);_C#3U@X()S#/'9OT(P9%E'+'G8N:(-Z$9OYYI &A'.2-"#..5D539P@]_L.@C*OT5K2@23^%_76?%( M%AQ8D) -GQC_59*P+S"XTMAJ?_V&E+71'WMY/<;&LB'.#%':1^_,J/TUW;'Q)1PJ9CO'[,!!K*T[_V>ETU1S M4#D\5>.P'LY#>*[<-$>(,9%)@[#&H@9%RW:GWYTF.@6[X1TTV\M0E0I$4R? M33V5RS(&L H-O"T+R]4JP:LU1]-O,6JA+@[KX7MEQ&=%"*DH(?4& 6A5SMXT M<7H:)/<&6S]36$X^J"9?U1^$'->*0 \*F+$ LE[L=G:I7,4IO5F<G8 M- 1YD=1!N;I"ZC@QET<_FA'7ADARA].7 &K8%!(YOS] =_)R@33* --ADO,* MUC<+<8^5V1DBOT$AV!I?]*Q#W0#9=:GI!A+Z5)/N-Z,^,;TE!; ?(E"LXBK_ M)NR>D^5"T6T"U% +NI.'SO;,7VGV*?@'S8M-7K9UAF8\Z[Q@R_ROG^Y.6\.' MS#Y&[B0])+8W%:>"E&3\+B=H>^.+%> M_'6;JL.)N^*"G_SO=1;G41R"D=RJ=FA^U2==1PW=>A,*0"\4"T$ J5/@5[G0 M9?MA_HXN+]VG>4[7Q2/+XF(#WYX%JS5#3.>3087+3;Y8FWCYS!S38G>GB'G-(RN;V8 #074_'H_ MWH4[2*XTL!I*C#;9BV*$J[;J&04(?;IGF]:<:;#%X=G(N9L&2>E=N*?94QS2 MR[O[5E5/\ROT"=D*W?XA*=%OW4DE >05)\&S)TF7\0S)38]WLI&B9T7)\Z7@ MC4NUTU?K1J72&:ISEE0Y?VKS,C-FL'P?=A0_RW9 7<7@*H3;9IE7Q:AV+#2)L@FE;FBJD MAX>83^6JG;G,B&/.I*=J*JDA/&U#D;+3!-*VZ%1M1$/E!;P MK"HZ&*L]6EW#D5*D FM;C$J\1" F%6:??JU.!C-3KGD5I5;O5O<' XJ3&P^7 M2J!\^K@TV-PA5(/YN7(:?O/ GEY'-)82Q7_8"1+_!S=19"1$NV>(E$[%1:=%C*#/AD23[.TX);S>"*S3A.(9TB M*J@T34]9=.CR-/P*(3<:T*T7U!4DD#T:)D0&?[&,E)00(,6Y5)DPGR$Y:DG: MIES,(Q#UBR1X:)"KQK\C)&@/CO42(!4R MBDP$S6 S0433U'$+MVN%?4+.TPB*193: MCA>]K$MRF"$3W;T\AJ)<'^??+4OBL+O%>?<'V!=&)6 '=91*S*1"S_JIP\:N$Y?G7)"B*+)ZOBV">4*BN]3GA54%R6+:J0HDL6(6G&*&/ #ZAAW03;*\^U=%J M,PV&6/;VS+(@E15R.]T]JJ$]_#V'()TY?':(?7M\E%QE)JRR)"6G$+.9T4#A MW&GZ,T(:ZF"L/U^!LP:0^?'(-'*,=;'!V:5U3;_4M-.,I?S'4%35SH6NNI'_ MVQ7J@06#O/Y,T=F6,4X/J5LI>Q1-I-6R(3^7__4= X)>+#;4"CC,N!+5WS]R M(YZKN=,TFD;+.(W!^"JXWE@5A6S/6<; 0&=M&>"R'LTKB9F0DAP14+)/T*ZV ML=_\9M02L4'X;OGQA:N^00@TG 5%4);U;7EU:1O>X[FE":QM\>O";V*%##\7 MA$FR?3C:4D" !*(U'XN/1:TRPTR9YS*_)X,V&&=4_OJLUXJK^\HK&F#-F)6%L'0YB)Q@ MOA_/G\-'ODH4,ML;+H6V88C+H FE_[])3SC M<\5;9#/E-^LB+P+Q#J=V\'=^@O?P*T$["%[EN$D.R".8!CF6;X5WKZ;S^(B M:;L1#H?TN TJ4+9WLD "!63?OGLU_YI4Z+U=!46VE9KXA6BY!T\* M?-=Q#;W1A=LQ%./.58"T?KB7[7TD8O'2 \$F8%5YWX@/ M01[G]RNN]D8WZ8]!%H.Z>\>I>ZM0&TP_Q^8?:Z)Q]1BJ2T__AB=#SG6(-BB" M'B()(ERSJD@B=ZXW'5H$E5U3='GM;'-6-(AVGU!K7+$+E>.0V^T(GNU]M94B MV6D6JL)[D24U(YDV=YQ)1Y=4#"4-SJ3@""&JY0>>6G1'-,]2VRJMOJ7TCN9< MR0FAD/$9?:()$XF8Y8M*Z\.;P9?HT@&=&.Q7#9 D"(=JC8CJ9 M?'49I%?KH/T3C1\>"QI-G_AO'^A9V1P=KOQ;RM?KZ*FM+QA\N)\1.MM"6U%P M$D@22-56GF2^M$#TBC0UBT2QV7+9$;L\'7@MVJ)ZX""'E@O]<8O1MT+6PDOE<3.0BF9ZH( ' M2N\X.1K9^S#90G1]E A/X1@.DF.>-AXC"D9Y#+4XHPN:933:%NHT"*EH^7:P MT(D&'*ZL5RUB,);MT+/LT]"OPERE%Q7=DW(6_M$F7ZUA'IWL=._:F8&CJ2OZ MNF-T7[?//E3;VTB@G1! 3'X6J+T'3'?QM\G;TL8TRQ?[;?7NKG@!;!W7XU+? M@^.+7@7> M&R$[JO&^Q3V*JFHZG#ZJ]*[!/G<.:W#[W"P^YW2:Y[2XF1=!G()24 7V7;!L MWW2KPC\W*D=V?XA8!S<>LW7'-Y!VPA8G:VZI!T!=3EA)']BY]6K@ M+I'R75GF>^WB_^7>'8GMIY"K5K.OC:&^51J-EC4=WPRKUCAM7M.DV/CO8-/% M[V[EQFLOF]9'KCL*E%5_G-%LJ0K\PX*Q\0+:@,[Y"VA6T5#J*MP>7))7&QID M^=?D%3AP_42QH]=)]UVTD_E6$V0OXH1>KQN"2-J&H!-A=Z#<);_N<.(27OO0 MC$]R!:Q$AVQK>:T-R\YT^&)57,^7-'N 1/.,?2D>H895D!Y:C9JCT4+<"-51 MT=P*-Y'(28G=DXBT\Y<9,LU3R/Y%$-+I$B)3%#=UU_!!0O)W8/V$X._P]P^Y M[S.7(4+L 3_1F8R3@/H&@5$&T*LX9[ND&0??\LY1_W.?TF7\4Y>O&H /^YB! MH[7/&T8WM39+JM57^+",VA$KK-[P]\L@23ZL\SBE>5-,3"1)DF7@MIDN6+84_JHKOGDN"[ILBQ%L&][CTFT"ZRQ:L(:<_ SHB<#OUOFH MS61FRCEW B2"8?2$9V_H,((C0/H1&H%Z%/*RSU>UK#0PR[H#+SL-"OK ,O5% MV3BJEQMO"\V1OB1PD@JI1Y_8,1N/W&(*WGAR<+1$]:@'#N+4&FTN(?*$Y'][0HBV?(@MAQ^@!/:XVI"SK#T>=',UAW.G '<5(M03&E+4D%AMB^0M M*SB6.$A(6!;%E=5P?==9[;M(;&#..Z_N!A5%6N]$]<">]=UV )T5> .4?J_( M%FXV%'E3L9!!_')^2S-Q2;1NKD%A([?A(#2XVK"#$(O9VIZXA#@$ MZI22':FDHI7 _B0U:J$,>D4O9(\30;'70V/8?<&L+J-?:^9FH=)(3:R8;BA# M6B]J;*Z.$4.R, >&]9DCZLM6-)$JSZBAAO5E('4BQA3O'HPO8*N"ZVI9* C ;<(C9]$IR+K%#77N1OY>P M("6+(!0I]YX*\'8)#C/FGQ<'1\O#D6K8 ,X-%\]#!ZX-?V]$2CXJW!H>7X+4 M+?;N:$CCIX9X0XOTAA'(H[<&R;:@<%3\OW[?99L8QS2X83?(DDM>%B27:42?_Y.J M@[(5X_!AE?OP'!T4)58BT!*.UU?_U5&G[W![W+PAP" M=J6?J2G :&5#S@?AB-X5T ?\Q& ZUJO7* 6GL4Y-._>LGIYW]"'.^2:549S* MP[-Y&/KLW ?G+A1]'R\N!+TO[?C0\QUF/VW%6T6!Z?+(V;E_F[&0TBB'1Y=& M9]3!:=8Y'GGJ*^':EOL/+,O8%_'JQNV)C#ZQY E.RU"^X'OU%'8SFQEST-V+ M_386*Y^Q:<0)X49/D-P&<729G@:KN @2X?O_P.WK"![\:)H+RTCTV[Y9P8_< MW/[O=9S'!;VGV5,<4EFJFAOA["$5$%5O^FZQ8U_]W5!I/4X:B#F9 XT0B+@E MDOSV-W]\]_;M#R2' 81)T^"(^SRQI@H/ M[8/Z9H(YJ>JPJT#LHY1#!P.;LKU7 M0(ER4OU #FY27U9D6W<948L]*TH'!W_K %V5)!*C+XW502XOE@TEF%IN-*F[7.9/(P?K0,/%.(8<=HI.0I MH%I_$*-%U("(%W2;109VQR-+(IKE6QNN M'I 8L20)^-^V,/W$)G8M%3/DO^\@XJ-02&X1QJ%"3E$PA@T@;L;EJDY_6_QL M);1S(&BL,;0=2]4=0:O#?W?^OB443/EG&;-_F7*2'F)^PH@^2*I71+V/L-ZU M5N"VQ;2.':[Z>(O?9WL=388S'!==V"6G_,>;;,:^J!U0RI%];9(=1-<6"6 F M+". VZ\UTL#5)EM$Q:I>(B)"\+*-%)/R'SM1*7_Q]^NK \DX_H.A(.P 6%?8 MSF=_/;^[FEZ?W3M=Y@86,?6\W:GNBP4-(4ULV[\9HIQ/&9>T=,TOO#(\@*6J M"\8< %;!UT;D*HQ%GR),6(O-^6)>_RMR2-EH#()%1?0^/)&D\(@KJ)E ;F5( M/654(J21]6>YBUN9F_I%D/S?>'7*(G6$3-O@OG?S'E#7U[-$3CAV NC]WM#- M[&VZI%MXYJX8!@38K[.->.P\%0Z('X-DK7IYZ!J.+8.A .NL!H8"/ZH 1O^Y M],G]J-"7K_XG)"A(R 7M!_+[R>_??SMY_^V[RF3G?_G$1>R1O'\[(2 9H@=I MT[ S&HJ8Z6KD.S]E-+J$CYFN@C1 M!N==: CB@> FN\W8$U^23AU!,;ROEG UK6>(-"#'5\1X%=34#&Y25=HY9R/ M]\73('^\2-B77/]=4?E)__?$(]!.WQ$!.Q'H1_1^J.9V\[MA!POM)DB)HU_< MU5TU7,P^PJ=.M0!W6)>^A0ID=?I!Y]6C1KV\[ 4A$UEM*2)?5]3K,[_>PUWB_;1W?UM_S-*. M0L1V]:\9S98*D3+[&"EA>DA<.;KTJ,&XO6S-$Z%B2%(FI)9\"_@G9$N/_ 4! MBLBKO]$@\^-$,!1 UH_;'FL17:9/_*Q@64Q5+X5:WPQ6?:@&VU_9H1H1P]0; MPLVJC[-9>PK."@PU24UK92$ETRP9O+,L '/@?K.R@7XB$#HJP"4DGM, MAR4.;6]N<5WF^9I&9^N,RZ#,&I6N@7IVZ?DSS<(X5P;%XP&AK7)3A$Z2G,L< M9D)+K :M5CS,L\_%NL4W&4M3F1XRR(9CN,,F(?.$Z]#/Q0<.^A=5-$3C('0K MD#HP=]T_ZEAQ#3_ZT8TP\*Y9P7>$0.Q'[U0L/-/CRC@NH#N:%UD<0@UP&#:% MLD[7%!+(6+:@<;'.E,;:8'!M7$\Z^*U7,.8T@#[,%B3;DE-&Y(SZ(#=:/-US MW7Q%W/D/XY16E7HNRF)#GX+G>+E>;DL3G08K_I?BL&QC'Q!87Z(!*F<>10.: M4'Y%JW/&>!_66)JHJF"2FI(ENRB-Z\;3D7,7+)AF"\[_M-!/H-8%]U MPQGV_E+C\V-=C>EZTEB+[NM(E\&C$.#A]3-CL!;$>^3:V>A$?F"%#+D&7O6Q MS^D:*K.55PW$V,2BGML%I64V4?"@RE?H#6] 34T+KT^U38O H70X2]P84J&3 M)&ZUN G944DXF427*0X5/#/9[M#V$$OD[*"XB-.XH%?Q$XT.D^+K*?/GSU#. MD6IY\X8 B3PN^J"V?6)(VDX$<61''9'DD;U""R6!96TW C020:2?L*9!5I39 M6"9W&B9-.+B'CS2E69!,TV@:+?DL(&@+)'-S1; M:/K^XZX- "\@U$.DM$HP^;SSGLJ;)V6?HPA4QKT9>V M(RP4#PC;3\<8H?4#^O)Z>GUZ>?V13$]GES]>SB[/[[_WTWP'OQAL. Z[.UL; MRT9/LXROC@B._;#9#2E;80ICJ_0^?(3N _EE*DVSCQG+E0:]/4S84WMXBFSO M$X%R3"_J%A>5.5PI=UV2BD>:7<7!'*P3OOVO.8_76493U>70_0&V2Y(2L+D0 M/]%LSHS["@$!)-VB)I6W28.?N\^M&N:!K1K+%[ M@.EG WK%ZN"MARZJ/#V2"#]M"(QYW^&U43/480* C*G>W 5?/@4%OSB")!<> MYCN:T^RI)0M ]T-T*D 7 MLRR!&398794]"\-I,9GG->C[J6WNA=PP<\VMPT MUA G%_0P\]DIO9.K'8>6QXX;M6M[FD;'6;)*.=+[#"U/[>#=O1.UTX%[#AIZ M;@4K@L1,@Y[!)W6U67C\A#U8$B-J#WWW Z$:$[6VK32%C&&YJ[O-ULE<9KF\ M^8.9<[B#&QMC@+FFL! +5?NUJ#STV&M2[S>IZO MTR68C)&TOZ8/&16/ .I35F<\YJQM@VN_.XC 73D"M]CQY^ZPL[%U^JKF[>$, MUA(K9LQ=]^?Q3RS[Y3(5_;]SL_.X^\N^Y[$:@_4V41PSET*RDKC]'L@:C&XZ MD'6YYZ"I"F?I_E(?_P'95.7SO6U1^'Q].3L_(_>SZ>S<3UN5&I.8>N8][]4K MECZ =GM&Y\6I?/S[%!3K3'ABU->KP6>86U8#O/V"(>G#B=#[@8@)*+&-KOY:1\8OX&FJXDZXCR;^;K@J0,P@&6 ML;SS)_!OSN)5L(%X5#Z$I5'MGQPPAP$I'Q,"9#Z EP(,-.D0A:+LD",5)/R3 M%?/$AD)@U4L?*BBEAJ;)_&#X)A[7<)D#S&LY#C3+.YH$<0IC:K*\=.0 MB^-:Z'!G=!&'L2K<1?]#I%[1C<"ZXK[#R"57H/2B6ABPFN'YYU#DTA'@!B* M?\YV3FT+BR PB+',Z".G:-LI[(J5UL,L>%;L)204Y.XRQ.;R3&LT#F7;S_M-7M!E?D\?VA]4]+_" M.'RZH5L_VO8H("4)I*0![^NQ,;/>KAY^@ EU)4@WO\N%MZ0V];R<>BZ)]/#* M8B!K#,GFGGOH0U!P0V9SGM+L87.;L6@=%MU[2/\KS![JAFY[#Y44D-\&R]4/ M1!)"*DKZ;R4;$QQX*\WW.$ E!U85!_SM* /)8TANNRT_I1/L/'AXL[^ YF%" MF+T&+>]:IIZR;,5DUW&?8=D/SLV5TI(/:<0&E1V M>6U)?^XQL!W[9OK\\>7NRQHEC[,RG"HSGNW?3 V MX[D1J+O@1(BP\Y/DV\Y-9L8BWTJ;F:IF1T&SGK GW#!,I9RA"C --1.$17,K M/;#D"8J#RZKH59]<.;.5K KFQ[KIDIQNG7)<&^048]*U\0Z+$E_3ULIX+U\DTMU5-YX?U(F4GK^FZ>&099#)\AK)#M58JMWP]MNU4;K,XI'<0 MX%3^!BRELISD3S1^>"QH-)7U _8^>:LR6D9 4I\ZJ9Y(M[WK:N1,R)>2$A*4 ME2ZJ-D)D!<2(:JL12Y(@RPD_0&6E'8^%5WV+TV&%UE'(B"?=Z X(O%E\SN7A MIZ4:*;X91#,Z@.W:RYL!^A.V.%GGY4TV LU(Q6^E8M3*1'=^#69RLH8_$ M/0W+I,DR"S6Z3.$:6Q?EDWR5[';+;R^XTF1R;%-0WT @,1%_/5$[*2+7DT;C M($'G/$&XKBH:R8[(*ALZ@MR*&IW@V*HHA=9=1-!:YFJ7KP=28QH_IW"QEM=K MB#4$/M#E*F$;2LN6U++Q)R2C[#@7!DD(B4LEYR*8(O\+K3BXU>$]Q& .=5 P M&^LW#M6&6PMEI0$:G3]# 9/F*.8)C MV9S9XAO%KFXBS*:!TV/V"$V)"](H>.H\C.*6K\(CIW'7-+7] M^M7\K&=HA0J\L^W700=JMPT^-TP+88@B$65\*S)JO8(G1&=VEH-+.B6K(0E.AP.275O6O3GFTR6Q(YZ\3.;U]5)D.P:4 M+1O_11P4JB-G(']%Z\*.TKBYX,(R@&U3!^/ M %T8[1L@"[;A@UN[CB[YKO1 MVS5[@HKA5ZVRXXC_Q7U:_XO\# 0;\-_\?4$L#!!0 ( /<[^U:' MI^2I'CX $)X!0 5 =6QB:2TR,#(S,#8S,%]P&UL[7U;<]PXLN;[ M1NQ_\'J?.;[UQ9Z8/B=*LN31&=G22G+WF7WIH$BHBMTLH 8D2ZKY]0<@JZ22 M1 )7@ 00L1,6Q(!,/$1E\PO$XF__>?=,G^U1K3("/[E];N_O'W]"N&$I!F> M__+Z^V4TNSP\.7G]JBACG,8YP>B7UYB\_L__^-__ZV__)XJ^((QH7*+TU?7F MU=6BPBFBG\D2O?KO@XO35]&K=^__^N'=[.NK[U>'K]Z_??\A>OMS]/[G*/J/ MO^49_O.O_#_7<8%>,2%P4?_ZR^M%6:[^^N;-[>WM7^ZN:?X70N=OWK]]^^'- MKO3K;7'^-"WO*^P7_O%-\_"^Z+.F;S_49=]]^O3I3?WTOFB1M15DC;Y[\]]? M3R^3!5K&488Y(@F7I5_EU M%NU:XF+]7^V&RLV*C:,B6ZYR]/K-7J]6%!6L6EWXE/UA6YZ+:Z2'C6#HKD1L M)&_QWLF6D^01#ER<8C?N"I3\94[6;U*4U3+P'VJ0:H#8+[_/V.M3+L)Q'L]W M[\OC:Y3_\EKXO)$GYP.+T"U2 \ESR""8410?DA2UB-/V>$QI*DIYW[,BB?-_ MHI@>X?0S^WAMDBF*CBCEY^TH:MY]CFA&TF/VMZ)%3&598W)RC&!2/BMI0,:3 MAUG(9CPZ81-6)JBLN%EIK^+KO&U\JHH:D+(9;>(IU%HN>F]0PO]7Q;1$--]< M(+9^EQ(9!24-R'A%8UQD_/LIA105-2$E>X5,,O;8R)<]JC?569JR+;S8_L-G MZ+L6X91E3D5NL4K*YR5-R7A.F!J3__]L)=BIU85-27K)U:TS>D[) M.FMT8ZFL@N*C2WO(I@73'D^8BG?W#[01BBDH-[Y\9+DD^+(DR9^7BY@A=5:5 MM?W%;#*QL))*!N?_5CEK5D'V:OZ-6Q4/67&#\C)C-<[$D__QX]&E.5HB.F

BL%]7,R@?)<+E.>J*;Y?R*1LRSC/#ZJ"J62%>/%N+36Z;%?QW4G* M&9R;K*';%(N0HOR(\IZB>9QO-9Z[K U'08DQ92*D[Q%K-;G,GGV MN=<935X1FB+ZR^NWKU^Q)S>(K=_I:=.\D+RN2==:!O;"FH#_:Y*3 J6_O"YI M=8]*3)-GC.[CAK8EWJSB>M=(%EF>[FK?4+*43Q^B4N%8\Y/OO))F(H U!@S$ MN^D# 6<0QQL>3"@2-TL<,UN6J80#!J)MPP.C"D(Q\(3C5;-"\,AT=9AG;=^8)Y_.$+:ZJSS M",$\J'"$O-)M)?Y[."_GE4HK\<;"$?%*EP7$Q\"1\8G$5<<6P''15FN=QT4G MD@Z.DR?Z[I$Z,A*.B2=*+^Q "AP63_1?T-$2."J>T+C 8T%P7#SA<27'WQZP M^-N;9U"P!O\K1C"4E\7N+P\2 M;O_P^RQ)N%.M.(\W/$ZF/9)77CCJ?U*GC^07*$'9FLOS#94P^6553/>A6E8Y MGT=GY8(9L4P#IVB!<,$,?>[_7*)34A1,RK.;J_A.W*TNK9CM:9K6P1!LFXNS M] 0?QJNLC)_&*@)+FY6\*-BZ)A*T?AA]L"B98LCOEW%!SMDUCW-(0/(^+6M4 MZL.X6 B$Y(\LK7I[!NFO M/C8JVPE>,V (W8B'2%L1HS+N?4B!B'LE+.T:>Q+,<%HO90N2,SNW./I7Q51F MM>"MU>SW1C[E6N:8*Q(KMFYU!;/R$SR_0G3Y&5TKS ))26L2?R,X 0O]O+!1 MN;]FF-"=DQ(5(HE%Q8S*6AM(6[5"!7%K64L[7BT+0R[&\XS9K2I-2E79@@&[AE2;/KJN2#XHKPC9;@DI*< M23%7Z*+#-&[IRUY1%!<5W=2=:)@^V;8N*A[ACQ#QIW4:OM."1V!+C0^9 EYL MF@3%!WX)"1+4$$ 5'N\&P_-^[J$!\$F-!\@:T6MB*D@2UN,]:-H\8;Y,$S ( M\+ ">"27)]"(/1U@*+2#BMV>,1TH"C!4^LDB2!GGC@(EC5P 0^)H6'&'80,E M@\#0.!I:K U-N[<7#(.CL<3:,, H?S LCH82:\,"C2D! Z-]=,[M_0CDY(*K M=/I9T)S?@CKO/8[KMS#C!^K5]\P" G2[Q0*0!T;[,G#TL%%&5XQG%$U@Y&A' MV'EF-^FA!8P-\,I@TIQMRO Q7TRG[JN0*%S*%\M)#QFM>.7QK*H)KCX#Z,OZ MF4HFM !U7GD<9S]ABC/4G>Z/+T79W\>8NPR2KW.QXZ@+G]J(,-H7IM\#B,'#AT:3W6VH/#H8:0.^//% M%:&'B_RXAU<:$,ZXDG,ESR*J8;<')T51P:5_7-JN MY.)+H'6J6#R&J#DI]"I;[!=P:L J6>^'=(*H*X3#?.$PGT1Z>X?Y6FB-9OP* M1%:6#^>GPOFI<'XJG)\*YZ=:^??NYIIW0T8*5!:]>)TB$?-)XGCT7<0&:AFZX MG.[_7$3D)LKJR(>(?<.(\+ (5G8O+F+WF*%<]+[18+@76W9%#=V1X)9RQ"W5 M$A.DR+HOJ6$I+] A*=C[+] :84EB\)8R9G-1;V/5=OK705QDB4!::5FK4G_. M\JH4Q'('KF4W^O!-I*XQHGCPK9PG]9W(H M4%>6MR.]61TMP%8)=,)SYE6)IG$#P4LS=T+ M5*"8)HM:'UNCG-3YM.1 2^L\O1#:6#]J8WYGQ_"1^UM6+@[9/&=C@-X?+N#9 M;-C_4O$"TZ,ELW%&J-;4OC#-G\8Y^Q:S=)GAC,_:DDUV^2?4JQQBV#R(]_J- M;8V+$J6S-?OD<_2M6EXCNN5DGGDS'G9(08=ZMF:_YVBQNQ=)Z+I#R MF7@RPK%3&_Y%_ZG8H1#P%P+^0L!?"/@3.,5[ZY'>#1PI7!*?W'C1?59.]4+0 MD'BC7E9$'Y"=&V]I*1$UG9!+W6?2T1CW94G10JB+K>O5DJ.%EI+&'V_]F0PT M8L;]9046:SJL1EBD;681@O?^T5T@(/^W+PMU)XQTB'RO%NI.:(&]WUXMW!TG MG[%X)U\V@AXX*Z*3QCMD,I7A*';^^7+2I-N"UB](:;PC*5,95]*(M9=UMFN4 M( A?>,RAP0'B/E24SG@ZL@U#=+QOH7%&PY=SU".B"3B-X0M#:Q#%UK,AONC0 M(^+8PU7OBR)@&EW=()?Q='F_MJF>\34N'BY.^,70-SFY'?KPL*QAIPX'JP4- MAW\=.?S[L'X55^2"?7R<9/4EW@\S_(KPJ\[/*5EG[(L=;+X7_,:D>[?(C"GQ MZR8#M3PT?Z?]=3Y#Y'')[S6 91U"JDBL4^/+T[%]0+426S![_9 M>.'_Y^G.UW&.ZKQ:;&QD"5MS^ -F73[^PUY)03=[M1G]$'"HCB?$5,MDJQ># 0X MM!4QF[J@!NCL9A^T,SS&7!GQ3:8/I#\9=T\N^&42U^; _::\=P6% )M!VG0$ MA8>DC=J=?:AJZ^#[<]F>W8"I\1%;ZKK3L1.\9G.(4)U1N5?'G8X\GAB-IL7F MR^.;2M49+X9HU3(2YQ2MXBQ599J05[.8=LE3F?)95I)#R_ &K'61 MD@2AM(Y//,TP8J/OD"G6PCQ@RO+6I*]SP9ZMZJC*HSM$DZR0W*(#K.=J\@XK M\ETP;7:W1$'&BK"\K<&NM5@)EJ)W=B2?:HX*]LG99GW,'7+P^Y6$57S(LS'- MT#W0UPD)"D*"@I"@("0H$)W>ZVFY^8)6#QQ:#W-X/KND8VK\R Y?1MVH2.U] M$;'GU9>1:0I)G9@77P+I[6 KBXH:+[A^C>@U,9WKPQ3 ,/-YA(A[FR?T38'; MS2/NRQH!TPP&]3Q[EDEB*&RD< ."3T;0"+R'518J,L(,]QY/19"&+V?KC$YY M[>"Z\4[>63BS- +4W=W[OHS?7A03.-S#LWV^!QS[3%-W+[971^:'0;-[[)4O MQY-[365P+)XOO%T/'!ZSQ9"X#<\4\F&P@\Y)8XZ.%Z)]/@U+.OB#(<%7QSYWL] MHD6$6#?*S="I<31?YE:ZG$["PU+H/,>3_^6QCW26LN:9_'%^'F=L)!_&JXQM M*+5*=OU4)7L8D[4U<<&%+)ATEXBNLP0UBS+WNLYQUA;8;>?MAG/JM/;H*^*Y MK9[BH5/'7F8@V4=ZIK7OFYG:X\/.V\TB2Y+L7DUIS9O6GO%8/H &:=1LKA:R M7&Z_E[1KPG*VI(5>'BFK8BM/T,"]L)/EYZC>&?FL)Y@M$:TIWT!ES9Z^U9_5 MSLU9]X_'E>SSHG27:E:*KKRPG7-.3X9KT9([4*M.."$'.R%7KV];S;O!$WY4 M3EW7AS-S(\C)8.-L.DH_5Y2K+0UM4F\R3S3]V6U,TSK7[#&A-R@K*RI,PS!8 MN^Z@H7.NNGM#+O3WUSBOT/ ?7[M99[ 8X-.KVS'?VT?+91?#109![\8M:>=3 M0,:.QG^%EIQFHYM&\K;;1)[>'R):(?HT9;;/W*%1T4W]X1HK3*K.*LM[?2(> MH(2]D*/QBCZVH:"V(+P#1=IE F:??#E/J8V+!F/M2T26/D8#DK+>Q9!#082P M--Y%Y4+! >[YX\5-.8[/"//+\6@H;8@ !+EWFYR#R6*LQ0S!3@+H^++&&RZ. M@S0.^>"=^B3%L'=*G:GH/^J1U(/$]4XAZH(6E/?T3CN2@F4EM,8[[:H=8IO1 M;>/%ESL%\3A.OO%BP2<$7D/.QH1QD/B!S AA!'M*HPZ MVA".8C2.D\[:^0!,2A2]B]A.E]6A[OOOW8FH#OR'M&(^HA\N5;CM=IC;;@6' M&;ZQ#\%4K>T!'*9ES)DIG5)D2PJH:QJMK5L8*6>ZH8^^U!,O;+[U_CNVQ9+5OC M487/QYFJW M!S-#RP\@UC_0YCK&@L/'P@(#O/B4X#E3AY<\G5C#')=?X[*B==80L3@:U3RC M500B7J*$;=SIV1I1G,T7Y7T.%I[TY_+L^$*,I6;5 82]8E_NE,3X.$YXON&- M6#9Y2;-T5)SS7'>7"X3*4_Y*KO"(CZ2JBEN777I47%W![%G]>OG;#0()ZN*" M%N65(BTK:I:^8TMIBPD@HN[DI8U+?H+9DEKQU54R.L0%+0+ M0FJ//]26" 31B%#X<7[!0CPT5!^@+$HI]5\^WZ-VY6^'P>"F+!F"Y@/C> M?!D8L/U6@[KS[HRV<,; ')V^S!N0J=TRC#-X0NNR1 U&W6$H/83

K&*=>H5N&GMF M^\N#*;/]P^_?3I^8+\\?C,@HOD!^LU-RBDLTY^/F"R)S&J\661+GK:"!RHXO M[6[D[\L@2/2A+#L =WP0E\SVVQQA1.>;+;*7H M@KK&='G\Z?? DB>"K959B4Z9C9R>,%T1SS-F#,V* I7%P>9K_ >AAWE1U;,=O3BAEF_&X(MED<9W?U+1'2)4%=P:C\)Y@9-NC!ZE:G M.@+4<*$'TI$%JF,V3T:,4^FX>5[ J'Q?XV21,4UYPX8M3/L U##:@[-R@>BS M=436 T -HSTX9\,5ERB]0LD"DYS,Y:E'5,7-RD[)"M%R;*R:' M9+W1J.E&C[A4TM5'HZ;A_#8%BFFR8")]1FN4DUJHHSM^3U=[YLP.-,4<7M%/I5%Q':#FSIHZ)#GE".O$4OB $4_D(2'_W!1,= M$YCTL#-]P:L+/4X&XIU]P5!^9!OHU9]ZZ!YX*Q,%U4P= 'C@GC9-YPLT'1=G M$9_O2ZAG1U@ZQ%Z $7,\^4Y'Q,!^%E]2SG3$">IX]27G2D>80$%#OJ3JZ(P1 M-#+)E]5<(W!?3=7[LO/#3=4NX:;>#1T02KH1K[YL_NH)UCGFRY?IUM.J!\=B M^C+Q>N(%"Q_Q9?[U!$ONL_-%\QX")*&ST!>]NR=(X* S7P:5>N<#1YSZLM-I M>HFTHZ]\V>$T<>H1(^7+XF3B#+KC-G\X@PX(R&B%I7-\U0-@-HZE_Q@5/,'$ M=-@\U#F M/-[PO]6+W\,*B%/0-QKS5>8Q6Y"<*>0%=^^5W$_^3'+UX8*.S83#*2'-:CA@ M$ X8A ,&PX^*=K6>F-S$?(&R57$D,)7-%PP "67%=J0OK@?EG!HZ::OC+@8E M'@#KP)>Q 0@"%]J?OF @7"B[TF2^3!03GB7'8TB"9ZFK9ZF7<6W7N_13E-5> MZ*B,[]#]YP2ZE-HK6_(CR80)SJ,7XSQRRU,P_1Y8\G6P><,TTRPY;$XF2AEN M:5FSZ10)1=D<0X26%34J\]\1_1K_P0#<%!=HC7#%28,FVKCX^]>+0VDO]"I; M2*QX%=_-JG)!:/NZ""ML66Y +DAQ<.>"=RYXYX)W;OA1 =!,GIWQ@&@!_N(#Q\9G7*#G@>2VAB_^!O@H 1CQ MOH#298CX[9;276PU]'Q?'%3PF:1FEOS%1#9LNG!5OOCVX*-'R_3T92 %[V_P M_G;U_L+),[N>WI\CGBR*%<;S*$=QH>WM%3=@R>.K$BAX?2U>"?LUOLN6U;*5 MYA0^'U^J#,NE:GL^NE07/*!7< 'MLV=FI!$BU/)T@ B"69*PU3S=Y3!@^D>= M2.2PHK3><.+K+,_*AP??"$X>/\M$UU*,U+RQ3@_0L3&$]RKF8S\?0%L:CB=> M U5QZ[)+/9;J"M.-5IE^#RS%VYRBHD#H;*=/G=;JE,IO#*MDM!]/EF_H-8GR M&C9[H-P&-*L%GW'P&0>?J_!VC#1USU]P49^#8W MMI^Z5T\Z'20,R]2]"?)^B_FNJ7]ON L!9CC[@H?.P@BV0J8^2;3 Z4UQ^>*= MZS&4AD+(\3S, X^G#ERP+S,S.,.#,[RK,UR'$;3K#O_(<\TNL[+F-*(8\]RS MF,N,<))I^\:!K5ERE&M)%[SFHYZ5/HQ761GGLS3-^,<[KVBR8)/D\.$#B;U] MNG6#F^\QO;L'% _]VY\#\,-RW1J9KD-J^CVPY%)[/CV/[I*\XG>"[E+L/#R2 M9<7MVHZ[O97GU^W>4G!N!>=6<&X%YU9P;@T_*KIO0V3 M=T7- ')"/MM^[Z0 MZ/V&77>KR1?\3+!YDR4T YLG9?/ZF+IVV;U/$6V.^+%_$S+'68<+LZ1M6&+R M #(%_FY4_BX$[;O"YH6@_1"T[T@/+#&,/H6*;X_D'S-]A2L:'-7?LG*QN_9> MQ(B1G6@8J.-,E@-AH(Z/IT!W!KJS*]W9 MS8:P2W2^>QM=5P7[C$41%6A>/\CP#:'+N /E"6S-$OFI)5T/&C1I,N.N-#H\O&$A6]G,NB^(S&F\6F1)G NE598=7]K=\K$O@V (*,L.P+X?Q"6ST3=' M&-'YYIR2M$K*8@N3V%L KS5$=#)9LE'%F0Y)%+*@S$"OKW#6*+;%Y:;@NHD2 M(7BM 43\0M:(XCH\A2D^S!01RZ4H&OPY3Z.S&UU @*B\U'1]!]/O@27O![-M MO\L='2TES/+HS1HD=>RUEK$AY05B\XH'>,"/0FC4M.._.-B:"UM!V_0_K3K! M:Q2\1L%K%+Q&P6LT7.=AUA?1,BI]P$1"2A M/F#J8.CMT 2D6GF'B9KK5^LU MWOF E .E"[_BG9L(A)(NQ^)=)A#HHB/E)[R;8:UI[51T^M114._. )YTZLL( M$ 00!SIU+ NAB\&%V@/1YD;]TZJ,!#("2IO1N$QTQ*,?Q]'0A**=C4(XV MQVPM'J?(YCB[81.=_1PG]>K&;Z9:D3SC)R;O?]B)JX[)T6W1?%Q.-PG#$<51 MCRCN?9[.'VK?7SQ$>T8]$;-[@BR#XD,I2D]/H]7]!1>T:SMERQ06N7H[.8P+A;\_URP=9RC)B_=Y8)]A2M$ER=XC8HF M71WHRP[7L"4\)$-3$P#MEBSU^ LAZ6V6Y_">"6M8Z@$?2YB]<;/-7*#YH6#5 M Y=DGDL:7$[0R'#@^W>0$\9Z3LQ:&D5Y"DR=B*F3CZBIV]Z!H L$72#H]I$0 M['1D/'W>ES&D@YR.?CGU0#TX/KJ6L2^!>SHC1V%H^1+(IP-)1ZL:#-6/4X=J M.&[-KM_@1Z;N,Y&N8X8GOVN3B]O#40!MSI)G0$^\X JPXPJ ?B40]Z_WR8TG M,3F[N5RPY>B BW>X)]V,4K:H-,['@\U#F?-XP_\VNXUIJF(N1GJ+)?JQO0>7 M_..>K>JS?;.DS-9LG&H2DWT;#I1EH"Q=EO/E49;@-3]PE(&C#!QEX"@#1ZFV M>$?5)GT94#H(TXMQ';2?(]:7HAMOH&S'$F$ E"LP!:,R!:>H M*! ZY?COWR-Q\N!\EJO%?=H85GSNVCG.R6U7T<'UQ^1GE),"1,P IY8ANZI! MEQ2PJ"9%:<.2\]%QML.R%FUW9T-N]S71^Y:6F9- M-&848^YJJH\.(USGKNA$A.DU:HD5ZR)DH,CL!-/H?2L0<]/E\QL/%]GFP_XM MYDZ)9/.#Q)&+]'&!YLM@\UCC5T:2T8L,& M=5G.EV? :JYSX:P2P2\CU)T7;+_ ME'&6%U')9*SB7-/PES=BR="'"!4,^V$,^W95N*#EGAK,?GN0K+F#\BY;5LO' MU^=MY1(^'U^J#,NE:GL^NE07_&!9R_=K?69&&B%"+4\'8$MFRWJF'K+=(RMG M,YVV>5GMIIO M4YMM8Z,R5(AQUZ@V@)!;A!@@!?5XI]P75J_F$-0P2BHV%,_X5<39?%%N7XWG M#!5T>79\(1X FE4'$)8G*#PE,;Z?-D+9Y"6-DE#[$9JGI+DEOF6C@1:W+GNK MW@6O8%3^QZNL!'5Q08OR2I&6%36;:HJM_R>X8&9C?09?C+&XH$5Y#^(B*RZ9 MH12G9_C7F&;^%@\-CS0;,DO' +UYJ&X$])_BY=(.@=4 MQ2W*SC<@D-2\H#6T&[*HV;CKTR?%%TH*\006E+I?Y?H#7)U_P[//Y*K9:"3AVS@0"-:<5W"E$4P$,)6_N?;G1Y$X7V8>J_! M#!S1Y[M\P4;"X1!=N]P73"2V&M'AZWS!0[C/$_CNZ@L62FN>=+6:?4%('4\& M8T1\"9,"C1B%W]L7+-1C0^53\ 4)Q;ZK%X_A2Y8<]?!X*8L&8+F >,1]&1BP M_5:#]O,E99)ZQL#"#WR9-R!3KU.P$Q@AQ^_T4X\8.:WGRTB1&C6=HZ' Z#A^ MG:%XE$CB9Z<^-*0LF22*>>J[K+S?XIAR<+]_\%7$BH(@#T,9;-)V%IHT)@D:;C&>PN ?76(QIX9 G2:M)0O0%_$D#U@U+2 G[.\ M*K,UJO6,SCL&[P_@MP[>'?&9D'Z#/.CNP9SGB^FP[ =LFU+@>T]93_8 MM#<@B>4V\$8'$%0>0(16,]J7([:ODPU">Q<]2X^_*,L;E9ZMH+1>;^*:QE8F%-X:C%>%HA<3>-;&! MDJX;E2\@J]V4QO28J0<[6!JW0-W$%W1-A!8X&E420@NZ,NT#CQ^BHEJM\NW0B*Z;V.NHX,'7CVXM^_YF];&WDLY@#Z7M>I!+U^A&C,4:,QA1=T M#OXY]RU6Y%"ZS(W*P]C2C<9GO\:YY7(# /5C=Y9Z]<3P9ZM[8__H#;Q M>[49??"*S;#S50.;,44+S?#R&9@0_YD0DW;>9$U=^W;>&M%KXJ:EUTEY&6_, M.(R4KBXP8B0'85N$BQ -JAE.A5,@RQ7!=0?(#7NR9C\2NAF=4H"]UGE&0:<; M@5!PG5" ?:Q;D>[,J*=OKS&Z%_GN!S2A)4Z'5(73-0%X&Z M,$-= %?JP%P$YB(P%TXP%Y:0D%J9NGNU=^,$A@YTX_\& M>W:TZX3 R!RJ^0A_M +/0<6VI0S/F2R['T^6/)-RYS=\9_D**LK&)7_E*VP4GF?%S JW]>8*;P8T46$(O$Q(LU7J%$S>!&"%\&"%T'+ M&@B.A9?C6-#9&DF/%<\7O-1>"&UEPQ?BO>-0$NG%OA#N'6'I8,N/Q\%/ C&P MO0+&R?%+9#OB!#6O@%N LASF+4.(N#N&3*].:(&6CS#9N=*=,:BVW6L78W ME%ZM 43D:94KG"7UP"DN-P5?7)0BPFLY$:T"F _#AJ6 )Z A)\.7K1 "]\+N M,H.Z@*I@45N_5&=K<X>)FFA3 MK^G>,4O*@=+%?O".HP6AI&O">#>6 IGO(IF_0C0C*7L_+5VD&$66XGBSP]E$ MR-W-NO'F43-ZCK"35+_(CI\(%5T'%Q99_7.=HZ",\3QC"T@4%P4J"R.G!37> M[SI)W:T_@;&>PLE C<\ZPGE [4%EZEA5591DB>@%:O:'8I&M%*>JU#7,'EC* M<%:BTVS-;[3<03NKD=USY.X[; 4=Z]Z0*_T]V'R-_R#T,&<#2\) =FC!E1[* M#N1 J[G2EP>DGU]4#N^:K!57>BH^?@2K9+0?9^4"T6=56Y?*/Z>PPQL=/KB#^B)%TRG\^6@6D^P MY$J/+Z?4A@!)J&WYS>G MNJ+UC#RWSN =0U?2 S-0:.]]_M"7VCB MU$./\&5D!1XY\,BZ69HTS%6[[-^/3((+MGVRM[&=D:>5(P_$"<%TJMIEJ.[C6FJN#"CM8Q1 M*8_86D$V"%TBNLX2=+E@J__/X&\%K5'#/%)>WN.+)Z/:?'Y*B9(/F MGZB\8"O''&?_1JF@QZ.]SU(>F]'ZTY+$2LRRN]@:2UD^@*9!*&T.&9:Y=[7+8[N$$VR M0KCV*.M9&MG,CBYIEK"I64NEXMO%9K]KN);2,=(K7OA%+3RC?FJX#4*7B. UTC3,@L.GY?C\&DW)8G)Y"N;LX!KTZWC+7W.8C0F MPSG>P6;_X.S+=KH:@(()3N)BT3Q__ @U86<=#YP-^4KGPE:Z=B%$M-@Y5#;D MEP0=(QM^Z)@*2LGK%S'[O'6EW(:BBJ)5M"J'8!O/0A@\=5,'!V%P$'KC(#2S M8P6_8O K!K]B\*D%GUKPJ4W-;>+X<'#9;>+D*;$.-JFK9%VC@9%5<[P_*;,U M&^J#\W.@MSA'R6E('5@XUU@XT,?K2;QI#!!7F >17OS83\;W@7%"O%7OF11: MQX3>H*RLV/K$S FV[F?-HE.GV"FL^,B2WZ-\TK(2(W]OJFB-^IR]^P]3^\5#7@I\/IQZGC] MAK+Y@@?YK!&-YV@7D'+.S&P#QG>:X_;6)1ZMU"\1IH"O"_[2G MMX6OUDGBM)NV>].T" M<1*:K8F'A&T\<<)/A%\ANI0FV; CR:00%UL9HGZ^'PGQ'I),"G%M-=?TT!]> M0 >^3_W78E:5"T+Y\:;O.$5T+QB#1^H4CQ;0"P[77J>WZ,C67+TO8E:D$&KI MP7W8]>@X*8H*I9\K>G](JAE).DG#]!L".GPF%I4QJELV!)2^G(!2$T%>DXUS MLQ_DM6J6MS*FI5O_'&V,M!5L?#Y5W@YJ@@*T,EO$L?T@_.L5BB$<[6 M?VI@QK7/('5RA>BO"H-Q<_P><4/#LPD+AG^%E&(QFHA+AJ,.-1X]15QR@@Z/I MCXWHA L?#KRVP3@=X T&KH=7\5USQ36?Z\V2DN?DE@DL"K<"U+1T.QL; MC3Q%=7)(*K:";:0I(Z5ES:;IO&%+ [^JXJ2>\ S6"S9,^-Z7X8KM@F-.ZR*DBR+OW^] M.)3V0J^RT7[=CY&M=45')!?$W_+26:93HLH MCO/M?-Q>RW%R<2F=R,!:1GO"EG/,@/TGBD52[Y6PM.)OMQP\/R5%<1A3NKDA MM+[C1"RRH(*MFUZYKL96[5/VNOR_*IH5:9;P350Z7H"U0LR_!S'_;(8=,C4X M*_>'ZVS)-1>!T)(:ED;Y=TSO+Q9BTAT@C&ZR4C1 !*5ALD\L?#SO+0 KW*SM]AM39^T&[.V;&V[F=!0O. M (ZWK#@+C@9S--Z*XRPZ'3S28)3\N:T8R-Z!D=$.@746&8F_Q&ZXT\\1V:V* M48[BHG?($[Q!2V%/N@*&T*=A0I_:/0D%+?>\".RW!\G8+[]_C>^R9;5L]8@) MGX\O58;E4K4]'UVJ.KZXY?NU/C,CC1"AEJ*C!9,46W>9K4I^.;BML5.X+GJKK[.9[ M@>I0N[-K!B%&Z0D^NDL6G'8_)O2QN*=LG\MR-BP%G1N@Q6"5!\?XP';N ,M) ML(>#/1SLX6 /@^SA]DW=N[$A160P3 MA^A1L"%'M2%G2<*6ECKW+"[JZX[.R@6BAQ6E]:K03..'!]\(3AX_RU#1GGII MI.:-=7J CHTA?#=EN=]4[&_[#[$4&+++#AHY+[F8_#AUO:.+%F:]KCRO9[$W3_184$\$=2SVXDE6 M_L]9D?#SQOP(^SFB"?03P9MQIZ_/XQ[?=>FKI!FS?7VL\C1GI*5Y+ $U;/9 MJ3II5@O\<>"/1^./>ZJD@45^.2RR4L0+I:HS5L#;N2\G M@$#@].97QDNUXR!:G52J\=+L.(C0J$2D+\M6.)X8'*6]'*52HL2[6:(!C)S6 M\V[R=$%&Q!+ZLI'W L?/G;L+)+HT'A@K+VZ-[D?O.A>:<5.5%471LLF(L3W? MMMI&XPP7?Z'U&G>"+#J('2(I0B3%T,$(;N*W* SN,LG=V4B/(DGL>D M:NV;?BO=^ZADUTF-PA-L+[V CI+-F%J7ZN1)X@:'5+.2"@XGUC MV]C5+6&-?E$E94>C-EI[8B_-&!T)V. MP7LAJVX(_A@M^$-/L0X1'B'"(T1XA B/X'0.3N<7Z72>5$[<;C;!>#-IVN ! MJ)$14V%-'3J!"3Z>.]L/Q-HHFO'\W5Y@UL;BC>?V=@^R8=Q'8,1^\BBK7S=W M !BJG\%0?6J@PDS=*[=EIP06F(8#0_=Q^O-2C^2S&WSR,6)%EEG9L$ Q3MGO M_"K@.<))UOMJQXZM6PHUZ25MB# 9-<+D,%YE;#>9I6G&/^9Y19-%G9KU_H.) MPT=TZX9[!07.'8+G/-+P.8!R/XZBFB6OQW-QV :65VE]VS>>LVUEN2>I.,ZC M#5"EXM@%[2@/TZ,O@:6Q25;D[]3M!-8GL#Y]8IG'6<$# M:_1R6*-P$8K3YN<*T8RD[/VT=-$(A:E4W@V4#IB E8$12!WW VDTU.:TNT9*J/5IB5BIH.,@7!Q(/&*H[>Y M>!DD$[*$V OY.-HN-EJ\D[R2I> DN5#RBU5 =9WLE_*B%6AU2[T+-T($(LT^ MD1;"IP(1%D[ZAY/^;IWT[WN:W_'P'@>N*W!\/(48,*=)>&=CP/3LL_%FRT0! M$MA[XTVIB>(D-A[M;U@_W+VOJQSAU;M\0_]Y(V,-&C M,M%>DKG?*JZ/G=W<'^6^;$:=B L1E@^9'0.)$TB<0.),Q9":K"T9#"FA_@O> MG-Q6>'=_BY,R6W<_,-/W-8ZJP#"Q@RX\JBY\$)=L%=@<843GFZVY66QGFS@0 M UYKB'PJ9+FL<-80E<7EIN"KAE)$>*TQ#Q/UG0.@O/A=@E!4C^S MH)1124\P6^+057RW=1<<((QN,I&_7U#:UE&:@83_9,>6164CT2DIA/9K6QFW MI8S>V9=S5I8TNZY*KHQ>$#[ M.Q0:B;?S6-0Q47E;P4B/A9',IY:2EF;511->+!)T]]B2=%M%1QH1V5K&#H=V ML%5?=F:>) H55"01"29?F&>^HHJLH01@5[V98"-QST=^T1O2:N.EQ$MEKX\T,A\$ M6-DO,"@/S)J,L,<\3AEPY2I$4!X9C!#\MB#WDRI /01@<.#W DUD^/0G7,'8 MP6\(3^F; B&A? N1BCAR),\WM")M=DH_KS?-R!4I* M0D>*N=%_L:-1.%T[TB,NI[Z$BVX:KGK[RP--O?W#[]\OGU#3SQ^,&)/S B.$ MVAT+!2WWG KLMP?)V"^_?XW_(/2P*DJV>- VOXV\T.CR?8N7Z.SFD0"M'Q54 M=G1IMR3.%T3F-%XMLB3.A=(JRXXO[6ZEV9=!, 2495].+!NB/$Q>'KG65N9E MA-)](4QEQ,WY@1MN)HGE4A0=0)@M*W3%;P<]9]^$;]/S9RY3=4F;(8;Z&_P@ M08==]0IS(3/?Y:EN6DK8"# Y9NK\(3?AXJ3\+2L7NYV)Z>O-K2ZSHN#7GJ97 M\9V@)SU:"D$K(6@E!*TX8]2;7I%#&(O_82PP[9QH&1T^8"(Q6HF6O3AU,$*< M4XASFF*C9T()39U%%0K[ +L3_F!T-ZLR'$0'20T1^@*F/!N"4 +%> M/F !&@Q*MF;J2(2P6-<"0.$Q28Y!8#\ U,78A][LZ-0W7B!<4"\')&!D^X3_ MYSHN$/O+_P!02P,$% @ ]SO[5GZSDXVY\@ U$X0 !0 !U;&)I,C R M,S V,S!?,3!Q+FAT;>R]:W?B.+8__'KZ4^B?,W.F:BU(8>Y)56=-+\46P=/&IGU)PGSZ9TNVP8 -QMA8!LUT527&V)+V;]^WMKZ-[8F& M/B::;OU\-K;MZ>67+^_O[^?OM7/#?/TB75Q+J;%; MJY5*\PM\ZM](/U#4^;W+][D?^K?J6)6MY3LM(I^_&F]?V$?PG6HM^%PU<@BU M+ZINV5B7R?Q^2PF;&=PK??F_'_<#>4PFV+]9_;#+\.JE+_A#475-UFG@5>&SV;;^ZKE:M-_B&.5 M[=F4+!9QA*T7]A3_$_JE5KDB!09IF7;4M^8?A7S-L4WR&DF BR_P^6)N4?=) MM<#\ K,P#2UB%NR3L%G84S,<._23)>BL$649.?3C%VS-D:-:1KTJM39AS;UC M"?)V*.0;+N3M!2K5[:@LKV+9'CNZ0DS%F)"E;_=OO]^I,/Q7ZUPV)@%"Q2/3 M1RCO;QF+0M3P98&R3!-Q\V^56G6*G-9$T%8 M>E&\B&/P^^DGRP/PW!TVXP: MA?OA\NI9Y5>,IZ$L03]8NEFQS16.7J([?/R%?DR_4Z%<5)7.KKZ-"5:N?OK+ M-UNU-7)%J>73X7>I\N&9/>WG\]L\F%_<97/EZMO7]R!?GLQE!FR[)D&/#""6\N6^E]R MB:3*U/Z*V(41GJC:[!+][Y^.87\=JA-BH0?RCOK&!.ONQ:]HBA4%..82550= M5GY^[ZO,R&Z G_L.PV_GEV-L&:1E%]Q MPSC+OE,M&6O_)MCLZLHM .?LJER6JB#'4W[?K2$[DZ47WL$5Z^R*WI[INY[@ M$8;BO>V?U:AWW9E8IA(/J6"7R%)%DL[BO=?15?>.)\Z,U$,6R&R.L' 7]X/(#AZ#W>P M6/[H_=%N7"HU,,[?^UA_)9T/U2K_4'5UXDQ^$#JTU0'?$\LB9#[<>P**MP]Z M!K[C_38D)J@RMDKM1G5I]-1&NU0<>H,"3JHA^*M._VK0OYKTKQ;]JTW_ND!4 M#M._)/I7)&)2F,; !I;KZ,J] 6#XAV.JEJ(RNL:?49W.J$+G4:'SJ+!YT(%+ M5<335*D6LFQ57B)9R,T/,&/VA1Z\RM2QUB=O1'?(@)AOJDQZ_4'\M:D=8FV6 M!4>[UCY;9\*J*U,#PN)Y<+LZ@V?=!-/K50>UJV]1O6'&8/=S3->'?- M[52GN0N#==ZQJ5"3C,VN#UP%WP23;V ;\A\>7SUI6)]STG!,*-#O#?T56&H" MRP0:2'TC]";Z03A##<;8)-<@\)4;8P+,9;D+8)I4D5 ==CU;W/*$9_02&QK[ MZS?*[/JKJWPECR-;S8L-^B+2#%C&0+U5WU4SLW'.YP>6].6MJCET"08$;$O5 M5HD%JZ(Y"E%Z.IVN8[/9/HZZV*2:SX*)L*=T)A1&.VOO74 N751#)EA=3+ : MQI[^ %?)N#H!-G.B)+,_*N>5:!-D=18[&U"'FX5T$7L6E7!:U'F@12WN+-H7 MX;2H:.*-38(8NO)$13;)-N@T57H%E(L6@1 M.OXGTS,WV138+5;/LIP$(G4G6[H2:^%Y&G(KS%G9"?'+ \\-+JWFOJ _^$38 MA6 XE0V @"]AP>\T1W-IL8P$C!RQ3-KEF"4EJ;U=]D/7YQ\60,3]F(:\?SZS MU,E4(V?P_.5GN"]<>@G[W3(PF+X_J_J0K]?:02 M$[&WDM#TXDWOU^5([^J7K_Q+RT^?,L_'_\VRL6G3^.K58H3^]Q:?S8>I!&ZE M,UB\POW$_]U_R9>EM9BO#0426Y@'<-RF4TV5\0M;:_?C"<&68Y*K0/KJ4K7) MQ'^<_[G_.WW<^K-9V'/UD=[PX,=8#ULCXKI5]SN#-W4ROQ/CU<33,D@@Z!P1.%V0EAX!K;-C%G79V8K[,G MTU XI"&$KXEO<@/'$M(:(;^56HU04#(CXULG$MTX%E<76CL<=WSHJ#)XHS(J+ M@?6M]<54;APIE5I\8J8?L(Y/3/YT0OZRF"?2\1;?XFEM1'R+YY""$+8BOL4- M&$],:XCX5F[U6T7!@(AOG4Q\ZU1066SM>-SQK:/"X(G"K+@8"-F'^0/_QS!O M',LV)L1T"?_=>".F3N=&6TSK%N&3VI29UT?OD3=B#EG&+/G96QM"4VH,$E-6 ML59 8JX._F2I&('JHW-S4F7M8W&J> ?G*I>>%BICRR@!1YYE9?&,7GYEY4FV MN'QY6S&B#8+P^#BR8@0< MA5);A/-1%8>&2I/SN/C:M>R\/@*7JD;CZ;"XSL&*@J/+V\K M1FR5$QX?1U:,@*/P^+B5E2>Y<2H367EDJ#PYCX^K?7S;U+(Y-4RX@T]K+MM*U7)-^OT::UB7R6!,B'UO MN#X;(^BC/2;F@Z'+CFG"?.Y5_*)JJJT2SCO&1$UH0=QM,TN3VJH.-(5[%RL^ MGZOW268$[,BRZ1"E^S&E/I;5T14V\9OCH2<9:%HRT'7R.SFZ*L5(8 . M!=(5#9(Y 84 *CIM^1) *<^1GZ.GEH1LJG.4>%0D4FJ*)"K8\.28\AA;A,;T M5)OR4_=#UAQ%U5_O#?W5)N9D\9'KON"I:F.MHR@JY>_U!W NI':>L1_UC#GO MXXIAI*F_%A\.;5[^V_^J?]'_ MG7XU<^=,8"M/;!W:85^99L>R".]J9V=?)SBI8I!M5S]5D(TG#^;W/M9?":/3 M#_RA3IP)GY2AJ>GY4,^NW$QU8+R%7715+]:B!\?+_:)'^3\]738F9(@_.HX] M-DP8%"/&G6$2]56_S%IO.6:9TTR6_AHF6K\A(3A-S\@">N-.[!JTP=:WWR1G2'#(CYILJD MUQ\4&R.AZQ")C#U>ZR_DXM5;5O2XX*D*'<._39"42)ODQB_$_('_ SPVLSR@ M@T1VBRBM7W[T;TZ(S*E*CWCK6@S(^>$-H:N$KDHO'#./T [&V"1K(5IO9/0S M*UFDUI>4G7=L*L/9U 5?'VAD@IU)E(%MR'_P#;FEH2_('3H'[F5)E D<@SZ_ M/VE8G\N/X9A4*U+=SWX!@]"YO!%Z$_W@!&@:^VW!A?/"\_&6K_CV[5S / ]N MGXBY+&84]0V(>16X]<&9$!/;AKDJB53+J%>EUB4\9I,@6OL^O7A+=&.BZF&/ MC2O@EA[Q97GTV^1@/);K3J::,2.$ >]QRG]D(8*%(N=1?"S'5&Z"DEPHN9!= M4,((V8_3N-KQ)(A90+$9M;M)$'-OSN1G)Y,@YMZT* 0-@. @3"3A @.#J;8*FV\ X,(9O<@QFD M]'0;ZZ_JBT;SIX8M:[$M;_4NOA&PP_16=NJ%SS.C/'A&^V)W(>[0 MQ J98/./8Z3HZN2.G(RT\.QHR1B8W/&2\0ED.SQ&&1)YK!N:\^2W2>:V\I_K$Z/D5$WS+,8Q/4-8V$>\6 >9;252YA'AS6/>"&C,(^* M3D9A'ATE685Y5##B;FM@7[2CO_@]DRMO6A;O:")^SPS*?L>XX,L<^#*C^(+@ MRQSX,B-:PA3@J_:,;OFU.[K2_=-16;KI>C:OXKT!U-JFPSHR]73XQJL)B\,W M+6/,*W@23/0$BT'.>5-L0/C1T'*H^'*'U@>@S5OSH*?'Q$M-\SO^/A2 M$/.(.//:435Z> U\[/_8FTQ-XXTYX<-,/2LC,CQGEW);G?;RX?[8G&+ M($$>7!#9V@<&HJB:0_>]#HCLF.S,+_=@0Z+!QGO%<6X_@YNX-"Q,)E]BO7E]9_RC>#>N;_+6'/-)R"?\> M].+@?^76@N.?Y[,V!?ZS/%U4X']5_O_^&S95_**1/DS(:R$&"IHHCV\$U/CK MV+Y3=:S+, QZQ^#QKB\8AU_&B:4X8D]H%1O>=&(B1#!NEHI+,.Y1,6XLC2<8 MMTB,*QBTJ PJV&B=C9;R?UGSCF"!C%F EY3F4F)?H.JD495^K4)-H.KD4>7! M(.T*F",!"6>4RJ(%PC76P#HC@S$ARSUP_3-[Z1K<.*9)YX=M+SGER8(0X3&$ MK]P;6#].J1&U6AXL8JS9_N(C5'*QPY9#E_[HY%6:7' P;_=>UBR5CTB]R7L=$O#ZQ,<@IQ:\(/0K*A4_JF,C6 M,62UI]/J7IC?DV&R&(!MF^J+8]-TV- X8L&ZW^2/"@8*V!8P>ZP]857IZ3=X MJMI8.PXJ;YK;,1'152U,RQP%X=;FPSVQHK:8"!E< !G,R8:1W>$C9/?I$E_X M3"=(=*'H3X#(1ZSSA487L90,8BGYDSM8C)8UN7;V<5(NC:HM]6<2(NP0@:'# MDU#8EP4FGM CA22;B =Q$0_*'08BKE-\(@I7G0MB587+?7"A64U[YYB(AQ[. M7LV%>,)>+239A+W*F[V:#PR$O5I\(@I[-6]B1?7%%3*X #+8XJ/+[<[P$6;S M"1)=*.P3)KY0]"= Y"/6^4*CBUA*UC4DN9#;=];XJR&IIAZ3%S4DAP\,'9Z$ MPKDH,/&$'BDDV40\B(MX4.XP$"Y^\8DH7/6\B15U.**0P060P:O; G(ZZG!W M^ C9?;K$%S[3"1)=*/H3(/(1ZWRAT44LY0#[.@]/[J6C*P1['S)HDNHY$?%( M*&RO A-/R-A"DDW$2KB(E>0. Q'S*#X1A1N;-['\DB%IIY(A(8.YD,&K)4AQ MW9WT*\YV@X\PFT^0Z$)AGS#QA:(_ 2(?LUX)!2&=X&))V1L(J-KL<@C0L- #>4=]8X+UK^PS2_TON90J M4]O]]0V;*HST4C?,"=:^3K#YJNJ7]..S^6NG]*5CTW_%F*BO8_L2U:8?7Y%L M:(9YB?ZGPO[W%;U@^8]7TW!TI;SZT;NJV.-+)%4J?X/[#!-F>8ET0.97Y+T6 M'FFCRAGZ,-?55OY0)59O+[_SVH\W"+NO]W\TOGX7L7W3S^^-$;#'J/ M#[D,ZU_8&H.Q81MZ"=V>WYRC:J51O]@VE+^OC.7O&> K6O(#M4 P]F4G#&)+%?/KJ1*^9],?,7##I8P7/9@2;1#^[^H>C$U2KE!!]^JZ< MEOYJ/?8+PP]#$X-M3+V3)89HQ&2(2@*&&/8[#X,>@WV!.<)G!WN^@#X_C$QC M@GX/_ _9QM+O!13[V\4#]954B[I9:*1J!.D.]8PN]T-IE_D6=_"\!_8X#YU- M<$W*U4J[4=V5US?S7G-/ R*-R?;)JVI14-D/\(DWX=;9U?,]\,U][XY:AWW@ MFLZ0F8=YB[I/W0\LVVP6R!@AUVM6/3.J6F\T>=177Y+-/P.:CT:VP=QGF'LTG8 K E\\[DA2#>2A5_VVLCR_-X3T9\%KM_U.G <:6J)=;;T@; MC.]#C/-3 M$KB?]@,!E6T=D^ @#]?/KFI28Y78G_>4'?<&L,[3V-"7;7BI 6^K5G\%\.VCHUP0Z=P;F$)'_H*'L/V!Y" MR41,@$,C])'U&8VRQL+Z"L*9Y M]A*U*?YT5&I1@"'Q0KP;X)ESHZ)&(V=N#LNO4)#)A$)2JB&7\+/0)G@=R!%D.$-(:&S2:[.==[#&V5\?^CI='R5(3[,O> M'#Z7F*WXJ>K.\06D$7S^\A^8 ;V?W0I?HJ/PGD.S9A8;!!LDM1\O*DC!,^L\ ME2C+C6.:\ HW'4>5C8UMQ_+EZ,79U;^)M1;>\=/3X 6C16:NR.9L"L"E! 5: M3E3;!NJ##R?;IJ%30:7-$ &A-4.LH!;++"ITBVWL F0%UXMG!"WGO@-WUBL- M"EUP&AW-#4,,RD/TB2Y.ZVNU5CWW;K#'*LM^3&GV(VN0N^.=8Y=8G]-!9F"Q MZ%IY0/7+7"H"F;&1"6# X'J:(/RP#-X-+"N%%R662052Z%5:F5<._<""$<*/ MGDRC8)*-R13KLQ*5O_ X$%ITK*_HU33>[;'_\3F(8\+&II"1JK,L-@N:NJ$/ M^6O4$-W/E:_S&V/<$CW(^:U4$ONW1PQY?J^JNQP([DRYZFN7H$HY%QYLT"BC M-IG[_48U2XLLE#ONPW&T+!#B&9>!>4CGC8//I+-Y#@<=BPO! ! 3N4FY B.M M\A#S!BCR:I@S7QN%),O<0G5&--F[F[F>85(U4HT5!ZF#*'F;BBW GG[M6*I. M+-\XK583EU'FQ3SIL8W_/-YAT?7UZG=7K]ZD" K_V>ZCO2?[X(A;8[M>4KBO MEYXM>@YH8XXVV'(T)Q5J@JJC,+^(>4,@[72#.3..Y=J!, *WG#>DK!%,2?HN M;49?_J["JREN=)BA0:7,FVHQZ:EC75:Q1K4]K?^A-].M/@HV%0O16@55B_8PXU@-]= MP,;9$C&6MO,A!SPT=GE LS$AD:/%=D5VA_7HV(SU@ ?!Y0 51)CS$221[DP4 MPU:(K,)DSI#W@_7S6>_ACI: E*1&I=2\F)> ^..]YH[HT4/?598V,;._]WA73706X=':U\JR[87_^L+!:ZL +5KX['I5!T:U? MI"XU>OK^\/SC;'G[Y_(_03(]=;YWR]?];N?7+G^UE?R[F;JF4?4'L.SZDHP$@\2KKK\$^P%7\NT+O7];F8#_O'59;;Z^?*I6J)56:\-?C<9G?\H[4";5)5I=D*=. M?XAZY[O6DJQC(--1WO4>.@\WOQV,:I)[&IU7Q > M4J-+R;6RP/P18CX@5P'L=,/HA#"4TS"B2<:T3=<;\3_X=&]8UN=YI=5P;!+W M[H'Z4?Y!2V60VR["0ET6LU[GGN"50G'.VF %YPC.F7/.#;;&Z$XSWA=UB"? M$S7!$X(GHGF"I;@LF@%CR8^QH2G$M/Q-?.Y\W':/IZE2ZH)]3IU]'@P;OF\; M:">_MT@@;PB0'TW8J,IMV.@'UO$K8Y3%'O%;U9(=M_\551,='6LS2V6J:<%@ MP'=N*VAV3Y]8CN9JK\ MG-^[[=!34Q;S9N>G_.@^ M# ]=4!M28IQ&:><6<+B,PG@S*(BP8QM?E^00NQ)=^ G\2HL7?SZKGT4H!T\W M^"^LGM=SJ,C[=[TDAEONVZ82,A<=+ M"6;&&W&6P5/=:,3NJ/[7[6B7WZ* MKI>KO*0H_.>>,O2RM<7CC@3QQ%MP_06RLJ;E4H%M_KBJYH2K_<,W00T'#J/[ ML[3G[JD6U=HAB'2W6@\&PE7X^S*Z_S&@*+A]C694:R03SI MQ)^T/P]L"?7N.KQHB9Q&M&/^Q]UK2HML-PEAW['XVZ[J<1/!$C]T7>>>7?UU MTQNJ*X*5!2W2>&MH8PO:0"2LL87;6F3>V.)Y<.NWM9B?P0UDF#>OJ,5L7E&N MG5VU2]7V>MN*S!<] ]J>)&"D$,!4W7/2,P),H]22<@<,9W;'P62NU)X'\_V M2]F5P[0/.?&[2=%&MS)1WVB(IX1TPAI'TPYB[VPS'2WL)A]3M[65;!)%M9%F M@)7$BNS^&HZT:E+1U/'?>V>8MX;S8H\.-LS\?YKQ-;@)(5MOM]<8[M HJ M8BJUI$R3_51JE77>*@$UZ1F1M*.P-BN.LHWST .+RWIB$*]1^8'8B0E=IY@M M-6N5O.6H ,\.X GK.A9/;*0*'BKP6J56ZR)O\)RVX]/3WX!\AJG2'#RH6"&7 M]V"M9E*Y[%-A!AR5B)7JS5*EF;L]*\"R UA:2>7P_F"12M)%-6^PG*KSX\K= M)Y-,L:HP!T:G+@LU]-UCI^6E@&\F GGG[%/R-\5-!N7&G[%'&,[&[:0RWT- MUP5 1U<>*?4[C.C[F.3U4KMQ<(O\@( 2T$T+NA=)-5 FT*6*J52KU+F$[JDZ M"=66&Y8S;*P=0C&=B/%73YPAV9_)VJU2F^YA$:Y"8="2.#VR/UI:[=)%2%Q: M^ I9BE_F'QA3F.&LA*8:/46 N@?TU+\I;40@(C7[(M"_"TI-QU^8D9Q_""[X:AO*N:)F3P'FR4.(OI MKWZRU'2KU*A(>;., ,H.0$F-$F\6"3B),Y5I ^>BFKOB/CU;]Y:,B&FR MXR99IW8;?XA:D?V9*G'>T*>'VSA_B#_V9"NI5&D?/.DBY/$>T$FU2/?.=:LF0F9D'DWM/KGB7LE.G M*31BR]B;B^QW<]_K7/?N>\->=^!V8/RET^_^\GA_V^VS+CC^823TO//N/Y][ MPW^GVTB(>S?;[XNCJ?A%U51;):(YCGB2:(Z3_EXE?^,OJ+<9W?9;9)N?J[XG MC<0I69\D3RY%]JGPE=JE1CWWO)K 4%(,)<[.IHFA9JG2RCV)Q)V)A'IVGVX+'&Z]AYH, 02W (%$K-8DT9#*Q71:*5( MD$FBD]&6$[ $IVWFM&;BS&IW M,M6,&2%]EQKWBU#"7DVQ2K5J[GPG +0#@!)G.[,"4/LB=P"=MC7M"^X-_5D" M@4=1>L-U-4,S<2Z453.DP=7@)#=+M?K!"]]%\4T!X9HX09HF7%NEB_K!BSM% M^EHLE#@!&HR1[EMG7"TU#V^8"\F[!VP2YSS3@@VM*+PHU:0CB-(4RA:. MVH\JA/ >W)3>5M2 89-X4V&IW=VZA-S"\)#Y(4, MC1\]\R;.Q0;X-MF1G_3,SZS9-8PYB^QO'#T<$^=:]X9CM52I\@E'L2&5,^UY M8TPFJDT[1;N%2!2Q0%:BRX ^].G!L EJ?^9Y!YUX4G&?),0!9^)@,,8F&1L: MJ#W+WP?.3H>P9V(+M'A2L80 YQYE]%GU3Z:?B;)L0_X#N9Q8HT:7B=ZPYA#T MUV^T_80_QK)%Y++Z41ZK"CSH4FXUP2C=>$/K[.J/VA*@ )4 GQ% MV+''A@GS4E"X=1LOMP]W429XO 3" MP08IT6U3$5NG5BZX=+"^HHUD;%>VT+DMG5W!8\D*H57+:2B!E!V0LL>A/L5'"G<6[B'#Q:'*G7K< MAIY4L[?KVR1^8T_-WHY7.1>J--VY9:W6V_&*M XSPGHE@5)W]>^"^N'3W,/$ M6IMFC[TQV12KE5*CW2Q5ZHVH&2%LHW\X.D&U"O IC)+%DL)GM8=-EOJL6I52 M*Z32+C"K6R*3R0MP3TUB,ZM^189C6S;,3]5?MU#P(EX"/-Y<'Q>O36A]-DM2 MHU)J7JP7=N].QHMXF=(#3JW6*-4:ZUU]-Y!2V+_)K9J+Q/9O@/H;39HM'9PK MC=S/!Q!XV0$OB:W@U/ BBO>X"W3=X*E*ZRE4'9$/F5@6[2TU-X6%?-Z#WQ+O M.NPHBDJ?@[4GK"H]W:-1P@Z K5(K1"D+0=A,H<4F D?;<)1XXV+F.&H!CG+H OQ9F-UQA+C7>#9DYINI+F&HU-#2-EI>I]-1.8A4H MQ7)$!E8$C DCV/J,E8,Z0(DX>-W0*1^2$R<>HG'416LPXA<]9J M@$_M$=ZHQHK>SRMT"C\Q#DT:%NJ MA7VQ']^#9]%L"6TDL+R,Y<1IJERQW"S5,S\C(2\]%N$%Y=[]XE ],HY CP<: MSK$,UW'H]:VRIP:R1S$<8/=5X9/'.=GQ1Q8%7HU8JNP$\-M(E;HJ8/6AK/;K9+]RO TQO(PII'O6)URC#<$L"@3:EPM MOW,X)@C+M&X0ZS,:J]0-FRHG$R[K+'#Y:H+BFF+3IIMZ[#&Q" 42,R59Y>%( MU;$NJ]1+M>$"ZT%W[DV"KI<_JP.N';P*R1JV &Q/WZ]_/5M%4J7RMS 6\ZXP MCF67P$A8?M;=L#]_6)#)O95%@1>L?'<\*IO&^_I%F6@:>OK^\/QCXX/##9 H M3@#^\M9[^9^?OHWGQM=3YWNW?-WO=GXM=^Z&W?XEPMH[GEF^I*%6C4Z6IO05 MC8F[-E7*2)YM]C\5]K\PL\W[Z Q]65W(7V[#%Y)2(_$R#A]O[E7]C[-ER$6L M1+CEMP;$DKNX)6014QU%2FH/0:M36(M.:L^HC/QY-;\=VN*9?_W MW:6"NYJ,@$',8\#SWD-_%-/!^EO.!;X+1;;Y@G.S;P?"<(38'S; MRF]XSSIV%!44TF(( >\I4J<'!,$2)V\6N/_[IV/87UL,/X6-WUO!SS3EH9S8=7GPHZ%QMB.36P)9O""K*I ED)7):);%E@"8 %CZ *L6R]S+/1U= M[$N M]3ZJ!#=?6&N$8*VZP%J5)ZS5JJ7LRZ,%UC+#6C-GE@PV(%-5/34!S9MJAOJQ3,FDVM!CXC'MVS M!%YJIV .4SH_CCR&3FQ\5+)NP2#V9Q0,FQW^YV6B6&IFWKA'8+!@VI13,\_VQ66^5VA=\[KGD++1\V,:+S#3_ M;AJ610WS$6V*+BQRCKBWFH)%SLC[Q*B;;+\5/48MZP"-T"L%0V8M!7M\7V2V M2LW,^T +8!8,F!$YO9V,\;U%9KM4J0I37"!S"9D1&<"=3/&]D4FS+7PB,[.P M>.[5*\6^=&(.DNL3/4X)[2:KOR+R,26Z1:S+= O-TBQ:A/'Z#WL)9>7C>Z!8 M/+%X8O%R>>")I:_G?]S&XWUB$6S*8];.2"%O1#.FM 5$<8)F^1G0D99Q6 W) M[G68+F$ZNG*[($O7U=[);.52JR4*DXJ$H[ "AMUK+-/'4;,E"G>+A*.P8H/= MZR=3Q5&='7LGB1,1"H2C6EAAP.ZUD6G+HUJI43V"(LA"1156K,@!8>A3_[M(;F+FS1.U]^+E1 M$J\-*)@1KI68SZS1&@=4Q?^BI1Z2WD_D?>Z*G=9&U?2>PDR9V(G*J MR9R#_27/1=;)*(&>--$3D=U,9KKOB9[Z1>Y%HL)(Y_/2:1KI]IB8GH&./GE9 MC<]B^Q1/#Q2+)Q9/+%Y!MT\5N?"U1T]U();-"EZ]DW07N6\1RXEC^WV*,(K3 MZ&;OTX=5F[_LM5VA7L]AL\)G 9TDT$FC.7U:T*'YD,PKE@1TTH).&KWF4X1. MNYEU=Q,!G;2@DT;K^!2A4Y-R" )^3L\N+%2L8,4N_*%:]!!HK!/#L>;9O:)8 M@\=>*E%/HS,\BPL]&+JQ''?=;V=U]L%74=93,*RFT2D^ ZPVLVX!((!:+* V MTF@;GXU0K0JA*K"ZA-4TVLAG@-56UGT,."N:Y-R67][9%)H'%$8]-SR=1G/Y MM%5/I2%4SZG"-"),U$BCU7RJ.$46K _\!("5#EZQ&G%">0%"D,>#U B@IM%Z M/EV!VL@\&B[$*:\@C1*G:;2ASTB<5FL'[Y.X39QF%I;/O3BQV)=.S,5RJXE< M5D,O!%B+^*Z5C3]HTPBQ$RI>PBU"*D:DL7-Z1TZW[8)@:!KNK8G/5L,K% M-*!F 9K">.G-Y-5II=:F3>-*+"JYQ"% M$1GQ'>MP^$)A4S31+A0&(W*].Q;T\(7!>@F4O$!A@5 8D<7=L3:(+Q16FUGW M>! ]U];,YM[<2J9'W+ZI%@79IQ>BDY%JBW0$-]&S9D0Z/($%#ISLA2.N73(G M3$;46J*ML@#I$D@C\N )#/040%JGE?)9;[(0$"T81"/2N@GL][3D:+4N:M]. M%:0168AF1%(W@7V?"DH7.8C,V]+GD((0W1WX3$$4S9?Z]G+U0&S1?"V5$$W0^JM5%=+9(H$ECI^Z>H&E4!&2*!)DT=NCN+6S- MW1B3!ASU&6';-M47Q\8O&D&V =_3RX%, M%=SMIJJ*8Z,?3]0C0JBFL8T:@+#(:W8"&!@:*:8JQ2Z,4X5N5, NC6W5!\'N M(I1W\$XP8F]&_O@-AV\KC7#/FFW"O$<$W1CFU'!K%$6:9;](5BN5;>Y!Z9FH4(=F6G+HAUH4 M'\+U14RU=7.30!U7@)C%N4MF5O3=N M:O7<42.,=3XOG:2Q[IYE RPU-(=O$NJ6QN W"RG\-!8D@1X8Z@HRO#!3XZXB)Z/1W+IQ)Q-U^=>8M@M)>!'4$"P77;60'8JAD.GO"(\ M_YJ_8(\>7(1@#ZOMVM4=#9'I^TAGNELK\ZTWJR*X5O0BQ&/%;91%$E96LZN# MF2IPZP&SHM4X>*U-***+83T?*W0CD!M6V+.KQYBVR*V6V@<_R5"(7$YQ&R5R MPVJ+=G4"4P9NT).3&OEON*D)3ZX(ET[2DPM4?D\)S'N,S4TUX'#C!'C?L@WY MC[&A@>BP$/7E8"6K%:GV%9X(BV.IN/LZKPJ??M"[\I)5F9!38&;C''3!-Q4:@(W C>[X:8%N*'[2P5N M!&YVP4V;RILJ1[@1ACV?EX1AGXYAKZB:8Q-%Y&Z*(!TOLK/B1#*("#.2'FXXC=:STNB'A- M:9:LM5JS)-4/?KY''9?17#S MSEO&XW/SK1OG7V/IQ3ZK(^K#*B"<&X1WW@Z>+X3K9U=5<;"MP/ 2AG?>Z2W$ ML( P3Q"N5G;>QIT[A*L-+C$L MP1 >YR04M'8J?(>&']';>=52L[[_3=)280 MQ?W)P^19[^4YNIST\2-XYRV_^2+XT.?H" 1SC^"=M_[FB^"L4Y4"P85#\,Y[ M@ 6"([V'G^#?%T.9T3'1,NTKN*"H;U<__11NR?]]93Q__[H8#QO.DAWOF?&> M%;\\C&GD.U:G'.,- 9C*A)[>M?S.X9@@+-,>YEB?41=!-VQX!:M1U]DIL:\F MUF E31L9(V2/B45KU'7FUV+J;HQ4'>LRS5 (&S"6MJ>;YI$R@L%-$&RABT MUM/WZU_/5F%3J?PMC-6\*XQSV27PTI:?]?#\8_ZP(+-[RXB67A#NM45!%3SG M.9C&$W<&58IMSX7] MGPK[7YAWZWUTAKZL3O>7VW[H=.F:+;USL?YL!@?E"OJJI;?_],W=0^&NT,]G M-(9"-,WC_/GOUA3+_N^[\Y4[>;;>02!AQS:^+N&(7:'N/@L^N-+##44P@08T MH,69/Y_5SR+B$EY8PG]A];SQMXWA@_0%PK>7J^?[8;]SW[OKHIO'_M-COS/L M/3Z@SL,M&CQ?#WJWO4Z_UQW,0P@''MW-X\/@\;YWVQEV84!#^.=']V$X0(]W MZ*8S^ 7=W3_^*[?!?;HU- V;%DA.-!P;C@4JTOJ=>PH*DCISV$!GTA% M%^#E8)AIBY#[WS\=P_ZZ,A'WX@:9K3N:1D7OSFSL?1_4SY!^-5SN[R:679M. MU16B,YWPL<[+6^*)>T<*HTW/%)XTES_-C8KM8''P [.#^]] _2A/X/MCNAU/ M-11$@-Y>0-3_D];1+1&]1)-&JPN"KNH)H^L?CDY0K5):P]/A1T-#%CE!6B#K MV)%5Y5Y8'B2UY_M%K=FV/NM-P137!PXQM,#3W[Q M3KMB=]'OH4 )]I"@Z*:ML%+UH"7SU4I8A>*N75F?3&.DVLE//RU5I(,?HE2@ M[ KO$ HK$-RU/^J^$,J\<3IGI5&;0D+K@U^*OKC"=%&?9M$V.28!$LJJ1I"^ MZ*H#U^EO,K; I3>--Q7<>?0R0Y\<"WY0]<_( $\?VS2[01?]3;550@]IY4G5 MBR<=RY-.U?J1VNQMMV0*7*IB]W"1HAA <1YZ8(4E190$[F3S!*F1+$]?:E0/ M?J)><:P>'G$348BWDZ&3 FZ:M:R+PSDS=K@3Q9V) 9/]+R,B+=Y0=1OKKRK- MLV'+(D4Z>9A'/DOCI) @B1Y'O3F!.HP^B3BO7LM]R[; T2XX2N/@C@QPU&SD MW@OGQ$WI5?GM5=J!&SLB16H!P"/3[=S>92O3W?G4N3&LA"Q7$Y9VH4"TT!;=Y=?,(T^TL)JHELB&K(WKT6T6=E)8+.M"]>4,#1:G0EA7D*;B%U43.7KQ))&C3]OTJ;;< MP*(LPX2 WTPB$_6-;I\2AL]>"BHLY[J_Y>/3J3\G4R+]U*[DX&M\%DA*A*2P MK.+^IDY*2*J6:NW3L76XD]L]_0TL*<-4A:.Z)Y>%Y5SWE]7W![5NB[1$O%=HYHGUPD4[1"HKH8E$_>7W/N#:!&CEBI9MU@5 M:?R809(IGK'>- M!'@A19B+-=^ZQP$%/]:QX>,^FZM4T=HY&^]-/+C8ZNO)( MD?'H![3O%PA)Y@D%=+[=K!CT,\4'^18GHO7G+N M8?>-M,7Q9XY>&M3"\N2[*CN P T@X,D#P/7LV:(I\CGO=^:43Y8L;V?M)HES M;[B%;8137PO;ZKJK%LL2MXV 9U8KU2M9GSX65W=EGQ@) 16/ETY,;7]EG9=Z M#[]U!Z(5&,O,LK>PBZ4A1D9&/)B0?#?&[%$*(A?-D]CAWN$3]WS:;]? M+"B0[3Q:S270FPR]:6RM/Q1ZCU);B7A0@;2UZW[?]1XZ#SAS=,!HE21U=U4NUPV>,BI/?Y!%$*36+3PM$==:(MY$[B$[,K%H- MYWM!+RJ\;6).D&9@74CM5.KZZVF4KO3)U"/1XVA/CFNRH$0>8KL \0 M1M>#H)7$.B<^NI3I>B13DFV"%)U4"X6D-+H>9(,D*?]#OX35#1J9BFZ%O-A( MM2P'ZS(!P%AB-^U^;)=&&X2GN<5T"^3I>=39V+_XO\0T%&R-(S,JY;Q93L!H M)]L[C4X("7"T>8^1:%23E\@>X@_TKMKCL:$I?K3;"G3%QN_85,3666Z2\!%< MG4:K!9^K^T3#-E&&!F#C7PMHW!GF;DV5^5,=8M\LU]B.4EEIM(!(&]Q;'!%. MD"U*(C?LE5VQ[8BFINH9CY,<@; M:10 N'1_''4]JO>!Z(\ZE7GT#]V3] 92C5GLEFVJ,ACM](..KBQ?"-RYY\:& M)G>EX0+D.8(\C2(%_D!>.?AY.F+_@U#Y(?TP;OK=SJ"+/MUVW9\^H]X#NND, M?MFV"X(O0(1WJ%96^I 5;TX>/=$H5Q/6+E2O)?0-8%+.HUMTW8V#//%T:E' MY%Q$B,&58A[5E7U2M4S;ZV4F^Y+U]RBU,B^K$R'NH@&X$0)@B4\ MTO9=^CF M+-C-N7+JTN[\!51+6[FH!ERD& X]@6"%C?[* 8]'CRZ"R9LA3)Z]\YB0R:OM M0S-YK>A:ZM3PW JUNKC$T?H)_7PQE1L=$SQVX@@N*^G;U MTT\+!1*4_1'ZPA_MIK.J%R.8TL>SUWE8^/F,IJ*(IGESF?]N3;$\_UW#%BSK M2-6'WFF:RRM7J?QMV_#6%G/IM.P*"VC#FE#"N(NR5:,O=#7H?@J?\=]79OSWKXL9LPDOS=>;KC?; M9;PSM &F?0 ]?;_^-1P\ZZ+*N\(D'[L$1%I^UL/SC_G#0M87[8'.LZO:G!G' MYVLO'A,W!E4J6SP+,__J;#_ MA1FEWD=GZ,OJ='^Y[8=.EZ[9TCL7Z\]FL"Y5LB7V\ML32)N04:[29V6,[N39 M>@>!A!W;^+J$(W9E3="$")+F683T\82/]T9).@=5O4E\;!EYV.H&B.M!>6F] MO[U^V,^S"1(?PSX_NPW" 'N_0S2^=A^_= 4V #8:/-[_^\GA_V^VS M%0 T5BO2Q==YAZ;N/Y][PW\?V^)\ZNF@( S'PKIBT4(@,K61-6:Z9,*.-_H\ MG_*AA_:L8T=105]]WK#J&]53-G900+SJCJ91!7-LIE%"*K:6',7C]=FF:=%DHXL.Q.';:HJ M'%F$Z!$+*A94+.A)+6C\K"/?AOAT",6&0^&7A82HW /SH#]P@YRYF\ M$!,9(\%>A6,O@?*X*#=&Z D7S^8\8HK0SEXF&1/=4M^(( P_A"ER%N&(R3*D MNR,=[<.E90,PT#A)49 M"FH>!S5_PYJ3@7TOB)D',7NZ;$P(^G1O6'X9L"!JT8EZ2T:JK J!>R3DS*@& M01 S'X$+'Q!+,.>1T'-H9%(S'8N8"?S=W)M&B4NG="D^0@_2A<7?"UNM;-Z' MEU)'%A /UUACA_0M]AO6Z'Y#=$MDPM*T-0FF5JE*1]>9LW78QIS-2G37I-\' M_A9XVCK"GM%,E:'3'?&=#]4JNZ6>S,KZP8@2:%C! E%K+2L67W #58^.;=E8 MIP)[WI&B$K,C1>_A[NRJ6BDUJM52O=H2/3=W&?NF5BF'!J"4"0!#.J:P&^G9 M2L2TW.?-6VP^&28=4L>V3?7%85M6A\:#H[FT6Y!RN4KM9:D@'[\HN +OS2R-Z&C=KR1%KR&H2H/$- MZ;M &Q512PUENE=BT'PT&@ M=7^T;FA'NP6M?H430Z!KY!8%L%6I5&_FV5Q> #:ID1O6634>7HMH$%Q)(F90 M7*R&=4V-U>H[3\!)K5*KGH/IF79HN6BG3]"#EE56KU&TFM2]68K/TEFQ=%P_ M22S=L2\=7\8&ATFQL&/>UX\$RR#H\&0:(]6F587)SGZO9]V@?2>CED?L"Q8] M#A:-=Z!]9I[KOHS*$YL*K&W&6BOL;/%=3XC<6[+G'J[@K"@I:\]Q_N=B:J]T MD"Y?L/>S8 (RI@PJY(.8LFK1W5>B&BDQI\4[X#SMPB1V:\^R'*+<.B:-!;%C MP-PB)?;A(R.RU?6(K"0K5P+HU_*(C@O1GQB08>=6IPK(J"#E.AS9!K+-:-Q% MHW#E*0@<;L%AO$.J,ZY&RAR34H4KZ-P= 6<9J-X1D>I4=!A!R/3RK(T@G]L$4_-'/V?3O*?QS+ M9DVQ#_>+@!Y)$8#H%#TK(.@YD'5^/ M%R03)#M&D@F+@@.+(MX62J'T8RA]46JS$H_9<%SK/QR=H%J%'=5:+=91K:LL M5P.64PP'#&=>A4+T"".$0M@I&AD5\&1S]&NS5:HW*QD+B%5Q ,MZ.\G0G*^3I;AIXOFW6G*,$'Q>:#B\1\4-Q#;"\NLNXG*;BB(%P1X1E= M5)*SQ9&?E%LK28V#5^Z%,E1!SW<\JN^E-YJ-7*P%@H9H.0,U.&E#'% 7>#,T\7AD[$" MK?NCM58)KS"(@]:")85JJTDA7KI;",#&-W)KE?"\?AR\%L\@H#9N-?)D$,XG+):.@R>)I3OV MI>/+%N$N9U:KA#4NK"VVU=8RJX9],HV1:M\;5K+NP=72Q057C:UY1+]@TN-@ MTK#V@SLS:7+7=D]6E;+>P51@[Y1#L(6U;EH'6Z:(J94JTA%XET=6R\0"#LA@ MYY$B\D%,6;7(QAZ5@M>V\%I84Y.=!7NZ9Y$$#YWM>D16DI4T28U2K292[T4" M9-B!QZD"% !1_7CV>/*AXLCF;O'K!U5&Q//)70<0 CT\22R>63BR=T-O)]';8 MJ=B[NG5"]XH\?"K>8-F<'R/J.H3"$>1\PB>W=$*A;%$HJ=3C)G$$M1"&R%Z<7(KQ 4WHNH#B*E(.C2/EZO""9(-DQDDP<^+N_!M_SP-^:%&\?6HXM M ]_FO#%P?O\;#M*6 BZ0@LZOAXO2"9(=HPD$^8$!^9$O*VV0N-OT_@B'1__ MB(]_.#I!M0H[WJ-6K.,]XA\1Q8M$V/$0JYH4U@H_HQWWV1P7TFZ6*O6L]]>+ MH]J*?%1;30IKGY_=-O[\SB01QZ0+/MC$!V$=]P_31B"_@T]:C:R/>A9<41"N MB'"+JF&M_?,/K?+0_[]6:M?S][[$F="\S'S#7UZR46H1(N:(6N6 MVI( +/^ C8HWAM4VQ$3LD2>OI%*[G<.Q2X4,/W(&ZK!"A7B@+E)>J1G,*[5+ ME4H.1R$(M.Z-UEI8_4 \M!8\Y=/*P7 0@-W7R*V%9>WCX;6(!L&55./JD%2! MU5VP&I9.][#*+^"D5JE9/X*FD87J%P(O>" V4H&,$R*Z/G(^8;%T'#Q)+-VQ M+QU?Q@9_2;%:6*]1L"_JWI;8:F;%K'L>#]V0VXJ%HM&Q5?".@ON MS*/)7=?].#40XA/!$LX %X&WL*Y+ZWC+5KQ7LMZU)LX<6',?!X$#Y!#Q#A#< MV#U2L-(65@KK.+*SZ-ZY_"CBD$BW%&GS*9&5[6>VLGHDK@YM%3#< L-6UC \ M^7.#!02W0+"=!@3W+3(Z&3CRZ.@5Q!_E\4D%63HA!+<(P8LTA. ^11-" HN M%ER\'Q?7*RG$1XZ?&T\L_;['F8W^GB]D!0(P*9[:(:0;YT\JR-()Q;!%,4@Y M^[@\GR(LM7,O"!-BX&B?))9.+)U8.J&WD^GM:@H.G="](IN>BC=8-N>G>;H. MH7 $.9_PR2V=4"A;%$HJ5;5)',$"G"-63BR=T-K)M':\ M.GNA>45*,"TG\#<@NZJ_(F.$=O'Z!"=OX>1X.Q@.6G:]PN&==VPJ#\1^'-T9 MYHBHM@/W)&L-V2PUFZ+#0Y'@F?FN@!T+3G;"YDZ!1P%+'F$9L=&PGLHV@8QJ MM+/":*!?'B?[$WGT'0KBXO#XI((LG9".VZ1C*CM8,BC>SEXR\K)SFT>^$>Q] M).P=;V^&8--P-A7Y_970#E"5P+21[)@FT>49LDVL6YJ;X\>+0&%ZV?VUHX,D M=AQ<6M)E]#JR#$U55H]\RE!6IC &OM94D$R03)!LYS5-[WBU[-ZT_R(> M]@R_R %&&$R->-O@O"]= M!*93\*"$K.- UO'U>$$R0;)C))FP*#BP*.+MGQ1*/X;2/[%2FZ\;#U+]AZ,3 M5*L4\1S5^"=M\\+UNYX%WH@XXB*+"IV,SF5ME>K-K,^N$B?>%_K$^T8M$Y3S M=? +/?RU)?A \,$&/J@GYH/BGC![<9'U.9R"*PK"%5&N3\3A]#E'4'DX:+%6 MDAH'+\T+9:A"G"=P"VB07 EU81#5EBLAJ73/:SR M"SBI6:I7J,LN)!\PF+I.'B26+IC7SJ^C T.DV)A MC05KBVVOMT0*9MK"3&%-1786W.F>!1(\\;7K$5E)5I,D-4JU6B-O1A6 W &08:<-IPK( M'1L3;T;C3H5' H<%PF'8(:4[XS"CTSY2PB0XJ9DW9A$>:M$F?')+)T3A%E$8 M=O+CSJ(P@Z,]=A*#_R6FH6!KO*J5RT( "BX^!2X.._5QU[#)80SEP_>+//'$ M_/;S.AAQR^Q@7D#1XF1>Y.\&0U8@-I/BL1U"QG'^I((LG5 /6]1#V*FKA_1W M8Y\.?KUZ.GA0\61S-+B4QRX%(0:XGK!8.@Z>));NV)=.Z.TM>COL5.I=W3JA M>T6B/15OL(S,^3F>KDW%\ M(,(+-*7G HJS0#DX"Y2OQPN2"9(=(\G$B;O[:_!]3]QMQ]MIEF,3O\,?YUN] M.'@X?MMAOD+2%5K2\?5X03)!LF,DF; G.+ GXFVV%2I_J\H_L8S\UXV'K2;I4H]ZSWTXK2T0I^6UH[H M<9_15OW\#@X1)Y4+/MC$!Q%M\0_0*B"_TTE:C:Q;(0FN* A71#D^$?WW M\M"DOU9JUYNYNU?B6&9>.2?B)(",6I[RP!'U>NGB\ >T"98H#$M$'#B0<0^2 MDSS,17 %=UP1P13MQ$Q11/OI2A(1*<$0&QGB(IHA^$6U=%%JMOA$MI=R^0G^ M?3&4&1T3G?\57%#4MZN??@I/?_Q]93Q__[H8#QO.4O+#RWUXJ8_E84PCW[$Z MY1AO""!6)I1DR^\@4VX# B#+[R:6(.5-&UDC) ] M)A:A<&/90$PW/XY4'>NR"C=9OO2US@\[B:6% QHA6<,6(.WI^_6O9ZLPJE3^ M%L:%WA7&U.S2V=7*LQZ>?\P?%I0#WHC0T@O"4U]1T 5?8 ZN\3S1]]3YWBU? M][N=7\N=NV&W?XFP]HYGEB\R: 9-)RLO'A-W!E6*=2\/^#\5]K^P%*'WT1GZ MLCK=7V[[H=.E:[;TSL7ZLQD<(Y=\>[EZOA_V._>]NRZZ>>P_/?8[P][CPSP' M>[WNWG6'W%MWU'CH/-[W./1H,X<*/[L-PKI M(",,Q\*Z8B'R(9.IC:RQ*TX4-"6F_]L$4&A;GP\\O&<=@WX#L;7QQ2F#E/+# M$HO\Y&GR!V="3%4.+9605DLEEG7WM6.I.K&L6V+)ILK:$G1TI0.2'):5*7!- ME55B#>&YUQKH^3//7+B 1\%W\)2RM>D0*N:8?O.$"LN;RD33/.4Y_]V:8MG_ M/4RD+FV2N%HTN8+"-Z7I=@O_L]K:J@S5BE5SQ6D(6+.[HZZHD MWDH[8+%OZI4$.DR]BEED@!W;R&64UYU!;X >[]!3OSL EO>D4OC (PV;PLIJ M6O>CCF9;3!K'9_KMA@NU<9XU&TP>=430C6'2"B1WFP^(+Q5NL)P72U54&!*, M^Q/80UYC0/GKC?M&]U?E*S+,^4?S1_H??D9C_ 8L1XB.IB8!\PH&I.ILW*;" MBE_>57N,7HE.X)O:C'X"LA3NPG,>AV^J,(&I!B-1J=PEZ%EG\V1^,)M,ATD8 MC#[Y0_G>Z3PM1@$&.S/R3'426 ]5=PUY?]YL*/3QJFZ!S&"FN@5LB_H.R(UV MN5*CK^J35\?;$S4H_]\YZK"YP#BU68E^>P9N#34OZ;&(X&4 D33->^KRZUP3 ME Z-$E$C-@DW,E'/G;0Q577Z71@#0 B_LH]+[/&!S5GH$Z6^:K&5@UM=-"&3 MT%U=]!HLK.F A\+&$/CB9P8;%60CK*Q.9)"ZV)RQ\6$TPJI)*6C!G>X,7"LY M!M06"/ 61#F'-;0:!7-;8Z\*W@F$#H HEM%1X'+S>]1P!Y MX#;R,26L1XDW7 <694:P25\U(K22CO@/AKLG&,@"7XPW ;I.)M'8#2[-X'LF M@>]3A<9"\A27AF.B.UAL$&SE7]DXZ./I(! !=:&@6UA3&H-!-8F5=E4WN@\% MEDIK$UU>Y!>O[,T:$W9XZ((K3)]6"J(K#(OZCBUPJ4V@.1#'-";(%W&AE (7 M'I@/IK3*?HIJR9IA.0 :>,F?CDKQ]#)#5$H<(Q5NP/0 8((D)Q.+\NV;"L8J MB%>0P89INX"U@&74$=AE(6N)P')RQ=^"?4&$4*<)O@+?=]%/23=G)%:Q:B]) MB6-<6]19%7-5J-"X#&@Y;0:ZC$),@8OF!(0MD\=O MU)J<,4N%P%#5%U53[=E?L74*@ 7P>4LPM[ 6 7N@C6&[\!*#(@;LZS6 M*I*O(L&\,G3\IIJ.A3JJ4H)!:2H9E=A$NK!&Q@28<$ 5-)U#1V8A*%C$RF*T M-QTP?.E'"YN&?IL^WC-]=*I498>@)Y"NW@,D]QTC52/NO0NU#EX6(]H4SVB@ MDTV5:Z>WY8 =XG-'("*K&C&,SA"$CQ[X[*G),CEN+@4S @C!I MNA+X;FX%!%9B0*O-L0F@O3;@GX5 NNL,KA>R2&4G"*#.X)D]L"P!I\WOG#^W MQ]PJUU3S]SOXW$@]S2%X.3*J59N?%[?\8$G^.:Z9 M?93[;-6F7BV(L8G[9&8CSET(3^)K[O,I0R\,)$_XC DX$MAFZ^::5'2QJ%1 M;A-%&-48?#"#2F;WT>!( Z)*X-Z]7B&OH^,1E0/OBW$H:_>W=6DF33F M&7ES7W4!J0IBGKYAD97;7PA@6&=^[(B:'G-?0VIX3A53.UCQ#I5D.AB&I /S M!$(*EH=K\ Q<5Y.9N1@\0SH2&AN \5)%'"+VHS-!?I[/$ZX'$NCK+\TB$GM+ M7NS;N1NU'F^MBWAKG$AFM1#QUMON]?#$PZN/>D"VU$J>.3V/<);0P'#L\3L! MGZ"K@;0#.P@8JZL3\W46C*B"A$/ +6!9RBMAUO>Q02.>QCL-(,WCK;/EV.Q< MX0[^U0WX*S?WUR74>[@Y3_1X>%; M;B_#CQX\>;N!V5/](NA47YE4V)ONR4: M?J>YK?WF\]S]Y2;TO3?@]2DXI??"2P*OO%EZ)7._W$E>8QOD_A+=T/.@DXQV M2^_T7@ /"[[9HE+1--X)56DL@C.*S@3["?FG/U* M9M=8_P,]8'=_">I8E@$*B8UN_F;OKF"5 7*N8 HO A=#%H'9ABU&[)%C,F=XC>B+[]A&R:.2ZS=3N^T5 M,#T"I0XSHP8Q_=Y_#)5A"\:_-&(&"C =L0F2&0#J!E%"W\0<=\.W?=D]][WK MQS[UY.4QB.X_W+"\^P@VE\'C77\9"Y&37W@+[GM>"9O./!:R@25QQ-J4EMBM MXT$_&HT'=#+!&"0?+.AR5= ZHL:1U1$Q(]ZGR9%94D,W2!D*_W#I,36--U7Q MG&^,MCDO4EFJEJ5:\$?W/7>N%)JY>P6(.;DWL.Y?= NB?Z=^S2)LX&Y1U4GCZ.0YX/D? ')Z==9KWM/B[?0H7B.4[URL51/6K:(?*DX)G5W M&B],F;H;T!(RQ_EB-MPI[Q W^H$V=RSM7CT,OV5\>-5 MGI4Q6Z;?? %]:;-*QB@EOT[XC3KO8M7S=V'[C'#U/J>EB MJ1^()0)H1I;."ZX%[W-?%CEZ4+DS6KR@ZC*-%;HYV"C,A6VI*@;F:.?J70!W M8["('KS]4:>6:V=*M0?%6 (@-B* .(?(PFNZ^$J]0MWKE4R.,=/="4N@!:.Y M8ZQ$(; :IHK\_4M9(W#+?A!7G-!G)MK4T2I)S?7MK,A8].;Q*]; -3?T2-$2 MM7)A^L)?.:]EU( F..\-V>T+1I?C'JPHJHSHK-S>8?8/;%.W'.23MXJ960"Q MU]L;V>[+WF3=6L)8$Q Z3]X',\GSB10F[K!DZ*QT46%%G:+612WCC4F_L_1 M;0AMO)T,'O7 [%"]37%^G08RWKRX3= @CK27CE%9#EDJ>()5-SGYAE7-C^XM MHEK1QIW*2J[_0V2;E==XP;H7W]IA:67$ H?6(L5LF[20=5%78WG9U#="HVE' MO-"^ :(&RCG=X"!V0\OSA;,"J[^NA*FB@.\#O]$,+^@I%NYF1KHVH[51;K&" M;$S@!]F3@7?DQ71H-%;R(\:THAWD!DM0+[L5@[%;#PU#_P?6 R-OI3B4C M,*)E1RE(6^KNP#,=W09\4&JXU T,T]U;M:2B:'4"?-<&V(7QDW^8)2V[.$;> MZ-%S6MRRDD59KF7#XVG)WVBDLDKK-Y<:.B@:]HL,TAL4WFHIY@2^B:A 8TN' MX7J@"&+@NN;W! 0_?@7Z4U.4I9$4,O)+XC?K*] 2+N_!2.%1(+YH3 7 '&X& MU"*LKUJY)AW2^GIR HTZJ;?J>:;!Y7%7QU\^/>"EJ MYV'[Z%?M5<"2=%Z9UQUYQ4->H3(KO:1B8GV' F6(']@$/\*[Y-6*[H30#2T* MCI@L(5Y#/"HL^0E^'@W4*"WL6M8%=!N(KS18A;BZV#NF,@7M2;" MH\2/&%U MP<>H"Z[#3*!(DYS9^'Z@]67&DLZ@5&W5W97G;6'S:Z]'2XHB;,_@,:[H\]1S MF>;UC71KLK\:D;GETL)R:73C*U7\ZN_TCOHU#=+P= LTS6V5&O 5N=1#[Y1FHO"(@C5XH10?3I4=ML/\'Q! MR?!&P'I, M(86'O=PJ"J+(($8<=JYTP"5\\7F 15*80$+_0=:&JH_FY?6TN(C0,'N\KW.Y/LZ./\6+2 :8:?-<20@.%O< M:MCB+O$V]EA886:/P\:R939K(J9(0=S:NK7,I+O<#28'>[NEK%GY7P9=ANWW\;:5^?(QNAU)48@52-&"T&^8\QFGY=SZX MOE[1FN+?3=\FBCIW*>ILBJ+.8NP%\SN0@\QGYQ*M[@:K-R2Q&RS./JM:(7:# M=3O]A][#]P%ZZO;1X)=.OWOB>\.HTR,CXG$!^D3WS7X.=/U;;,]X&@0W2;/8 MI6.[$39@1I4I&9UUP7'[#;A/PH%^M%2=+#9'>3K]G0DX9OVX)A%[[W(J3%GT MZ7#WU9ZC6U5C;X=A^;4R;F1"H1_05) ;V:+:UE-V*D6/2A7QK.3[7L!5LN/V M0Z+M^=QWV%XK=B !" (T(?887GF$QM9=L,/#4F>'\#XH+*8-%(._(OR$L*#; MQE,DEP^+HQ'^6X^ @SG5>EXM5$^_8:!C]M'C:%5TKU19[Q3ZKY>DYOI1)TL@ M=,%@>+V$*'XBUB LGG78->A[N6&BL(;1"<_7*S7"BM0<_0V>SDJ8_9=X2T.W M-"K+E6LL:^NQF%>YHWB,&X/O60[6@\Z&G_]8BX_R,USY/,_Z[QHNB(ZCBBHEB*6NED-6>KJ8JFKO/*_5&N !%@_ M2W:+!)@S0\1RU')?CE1$02.\7C5* C 6C8_#6$S+A M-JW<;,02@+]W8"3*&MRZKM>GW)G&9"/@KF?A#V#A.K^-&4/A(V.A> ?'[CFH MO81"J=J^*+6;(72+5O_-,!-H':ABL=<6N]*JP9\MVQ&69? HTH -;4W&R.;J M+Z_F#^9)>]T&FFPREJ->!;8""7+T[C=E,RP;D6(L;4(#^?:E ?#.H;&;47X&. MQ5W3O%FX7FHUI)R,YM5CXR/$G[#CUHWFBWJI4ET_=WL3\T=X=Y(PFK,SFF-U M\\W(9,ZEO60V&<2!,YUJGG@,[FE>=)A<.]*G3D\ %$G%[>FZ>B&2BH/GIZ=[ M=GY7YQY==^X[#S==-/BEVQTBX-+'_@]QQ@_=_D-7ZXX>OO(;UAP2;(7LVH4! MAG'723W&;M6TMI$=0?/&5@'LDN I/HNNTI@V__A0)RPW"5(5OB%CTV3'([&O MLM+Y=5F]?C0+6G^EC*UQR6\B; 6VW08N>CL<2_/]DWZ//Y9']0N1MO4P41Z/EIC 3^H>>TPMHI^CMZ,J PIQN M=NXQAY"!>L@\J!4;H5EII& C>.5?(&+82^9&PW)Y7/6\L5I$YU[R-.M%8^<2 MN#TL$??LWW5C9//[5H>WZ:#J%)XD&W2=]9_/JAN+"'=[4]A)Q]'F3"9'E;K_ M^6K%%48O6RTP09K#D":HW+.GBV>9_D7P:J)CX:7I!V*;E%=/A<^%I:G*RH:= MUPYMEYBT%R0] $FK.9(TOG@(*52GZU>MU,%%J=%NY8W&YWV%B&^L--M_VQP% MV/ZD):)XQX[ZZ/"%OVNO;PU*2'_;%86;."?Q0\/4UU\WO:'F!Y,\2C)+,8VW MA@: FY6P+I_K&<:01F>4#F!7KUK:]HWG:;)@0Z*F9^T2C"&D3T?&9,F ^J<) MJ79T9YF\(-4H-4-J.0\,J?WE=J/!1'8Z

    @HZ8XX]()8$:M-";>B)!;'T32:H M;5UPB5K.G(:LE<_\SX4;!:?]@XOL-:SR2 UX1#$<&I5>89(\3,'XHXM@X0W] MRK>;C"M&9&>(5!*5C4RA*X\\*P\#[XC)K.M^WNM74%F9 M54D5\HB+;DF.JV19SO*>Q/:QG35G?]J%I9;%!(,6%SM:O_Z\;W># ('N$B#U MU,S$D04TW<][ORWJ@_\0CB+^2IQGUYB,43F@*7HWW\JA_B^8K-"H-_-IKFRO MEJ$CIM/\L+-QX#JU(;&=%].FV2A#0L/X;+@UG1_.:_DO W\PEGSC%^9BC1UW MUC['QXZ2M8GA^E/I7]U';&\.S\&<.7P0[8@*FV83MI.LWSBVR7XUG<###DF^ M:=&._9;SC$/"!]CE,\HO#A-^;VB[<@L>Z)U)]VE,QA*$Z4 !FHY@\XX\+%\8 MOA;.$, LR4G@PIN2J"]F8G;V;&)VF%$CC3!=H8HI*AGY*->SUOLR;NP1YZ;$ M7I7UCO7I ?/.I!;.MJ5'['@^]D[&)A "'$&]"N M3PAQ]Q4WD"*:WB#6[6_6XFN$XV-KIBWSGYS ESY<75_=?@R[3T@9"31F_(CP M^6]&59-EPB.8\K$ZV2DQBB928DX^S"Y28L31)(\F.RM&9,:4!A>E3Z,0F3'' M=:29R3$B0>:@"3+WQIN$2?_P)Z>)/)FJ &J!P^KP@&J\.U<[LII10B^R9/;,L/]TW)_H M2:,=KKT*L>P"F RE9\<95H@O'W_*U\:)BA&%AF?[%8]V>PKM MR+J^[YSU+-.WRJS_Z&&J;IR9N#^8JMJ^E9'-8'IB:K_(3ZQ2/I>Z<7YB1,A MNYN9#TVYGM'JKPSY60*?I<'GQOF&V^-3D97.H36?:N8/'F2ZUM5C]KBIC.E: MJ6O'HYKKO,U_B'D^;:?_,'/7U MM_4'?RUMK);'>SB9@'HWE:4[R\"!ZO90PJS*"9MV?=QY;]^- MOQR708/E.$ZBW9A$NT'"W:#9CR;M8TTZBV=-=?:0A!9"@ *@ M:P^CXT^EG_5ZK=[E5?^BUM:O])K>ZU[5+AIMK:;WE:M&YTKI-WI7J?0TNAS3 M#LBP"S*L>]'L-;2>6NNWKKHUO=/JP T:5[6K7K^CZ6JGU^E>B(RVG6EMU1T7:,1RIZ/165RO8-%.$J>T7+E7"D+BK^R]7&+Z:/ MTPFAM7)X''.M^3.<2KGW^NHZWF:!"T566_OV@AZ5P[-DT%M4G"F@)\)C\[S_ M(C"M(9V-C=X0BQ@>&3O64#)?)J[SR@I JR,;2ICFI"Y(E5N))L,3@E^'/U[' M#J;!>_!41U24$8D+$NXJCL16X8TL2V9!'$!R?#<&8],F[C3I1Q?" M8AL279!QMQ*)1H<2_WU!A-G4Y;I>>#M0@;\U\*)W9ZQ@(;$4M<:6RXPS>#RP;/&?GX%R$;MJ%.;4O9$)Y-T?I: M"P3#_%AE(1A*##U]2\%0(N@5;ZF>GJ70<^CH4PZI"I;F'WUMG;9M,#M^Q+14 M^QETO\)_V35&EISLV>JI"@654_#;N_[(' MR'0DI^D[F 0O 16V'G? MA:,QY=8=XL*B.F,B@I) MK1-KWJ%OW%PFEY8W;>:A*K*R=X-%-)NI.%XW;C:S#[RVE'VWP*YH\YEXBP"M MF5AAY1IJ))X0UW(D\FM";(]/#5O81>,-9X]Y$NN=<>AQ3;P?A1&1T<%[4B2: MY&3K&"??;:)9CCIG5GC\.'8)J;W ;<<2P-IT ,QP!,-9(7*E:\I+LM>'KRE_ M,'\M/-62EI=7A(2/KRO)?+<8T2E&G(DX$W$FXDR$(#L^_2C90TGT3ZKX6:KB M+(_F+ 5='L]9%D67)8O-A0W-&NI!&IIE^2ZK')E;','H'#9W2T^EA(=]B/5T M'^)%,8KX"6V4M-4J/F-+(&A3!#4S$*3.$*3N'T':N_.V(MH7519!K6P>--<+ M?:\(4N2&R#NN+H;:V5Q(.2@74N3FWD>%;1E%CT=5"PUI5R%LSN9NX!RY-].R MCGBZQF-\0H;$ NA>\ +?@=MZ=(#&,]\%"5']:OI3Z6DJ>>29)@I@*@%^R& M[V-;O7\8+Y//H?_@\-Z+ODWQ5[F0VO!.\>'BS M['2<[8]WA8?LY(8B?'8LKMT[UQD& W\/1"A<]86DBTT]G[R(XSR2X^2#GD7H MY>"AEPO#,NP!D6!/U+JB?9;BL[XD%A$[UD#,H:OH&UDE36'GD@??\&E?]HO M,VWB>0_,\/98*W=F8S =/Q1F_!NK="X)+=G-ZDD:&/*$^L/$OW'9B+W M1R,R\'$R,QP;@;>5!H'K$GLPE7S7L#U+] PI5U>UAKY2A/9 :LH5 TV/8^9Q M!IFOAFE_V[AMZ+Z%B6@F6#78YR1'K0?[76E)F\/^/P2(S?#&:<37!. %X!. MS\KE6C<3YS39=,D<144XAQ)1_@II;R?6BZ2Q:(9EF1U-3;E>W[?E)AKM5!S< M6;U(#ZNGE=>;)\3T9;NP?>?;KP'F9.)Y)JR(M; -5H7R5Z],8!CD MF_E*AK,39P=.4TY3>:V7EZUZM]-JUM1&JU'3U6:K=M&_TFK-BWZSV=.N+GJ7 MEZF\5XDGFY-A%_A,K]'J7[2NE-I%6^O7]*O.1>VB 3^U&LU^O=[H:U>=NDB5 MW9E4W67JB5(_U=P3^-?PTY9MF(E2XFR4<@-+)(]6,TFL( J,M>O>#_$)N(M< MZ3+168D%8L_Q?)%8>QQG&9]Q(,[T.,Z46NHE5TZ/,56Z!Z:[ U:YY!(6Y/3& MYJ1*PT]+GB[8S$I3#1W["UP9%]/OQE^.VT,? 7/S\X.ZCY_3*O[]!0_98L*C M)M=;HG5)=6&Y:%Y[T;",V4UQ4;\14)NRIN][:H3 Z?YPFC7PM41=4IX0C5YJ+)[.N0)SL;,GR, MSJ48U:;Q[KPA-P\_K[$Z$J.,*,P:GEX*%.Y2DVG(:D-HW)7"Y:*,Q4)QN:GF MHNG[SJ<1"LNC:PP)/=L*^67*2(Z+L(*5 I].TJ.+DS]*VIDQ15(2Y@N%,8[BH8N3,8;NP? M*0,+/#T/":W_V8L>LG8RF&C2D$OENPKETM-.?ZNP<)$B-PX?+CH@+ 4![(P M=A4LW0.-. M/?O0I!IRH['OT:;'T;\''DI^#:Q@2,Z_#,W7L+7(W=>+/]ZE]ZA>3_<3B6.) M=QV!C["G2>)>-S^^+ZQ.3#P@6U_+.Y=WY^TOO\/#\%W&D79ZU_W:KUW<][M_ MU+I7C_W[3Y)AO1E3+X0YJGTV23UX3'C?%#Q(KKS^O4[_R=)K^:_>2;^G7_>? ME_>9KXM[EGCF["SH&[ _*!#",SFB+DZI4:R4;X@..97M!W#J'7(R!@.)+CFB M;8CHDG,X*A1=\]R$;C<*2ZSLOU*@;:Z3E31)>< MW=!A5I>FPZ"XY>ETOFA(%^M9!WZZ"DZ)+CH#A%C#<53"R!%UR2L "3\]# M(KKD5* G0F=7H5S1)4PJ6%KZ+CF-@\M 01!5)(A=Q6U+UB7G\&/9 M1)<'HU=!;$S0O(=5;;I.&87!)=+H90IJJQH^PX9"Q17 M',4+@M1%=,GIJ.7LZ[2X2TZ\C<@Q=4C90T'@7X'GFZ-I\J&/8R(-QH A EJ; MY./?',^7G)'D4X5N3I631J[S,M_Q KXN_7=@$TFKTP\TR?3H[(G!VA'L;ER,2^34AMD=P%_*T9.G-\.!'^(IE.6_> MI\,VY)GUFTJPI2%OWJ7 OXD^7JM+UM@V]-DNT$8\C_"("\L9_'S'.&(+&R@1 M8%X3N*_O!F2GW7ZVZ"MU,GU\FJ=:$?TX=@FIO<#E8VD"). ,)0+'/3RRBO>3 M/=\'\U=Y3E3QG611=EBQ+]WRN$_(? M_PX<_W-J5>S#!2]8!=T[@_Q#]_D.XY#'?2>Q>6+SQ.:=>MI=]%^'/NR!6!:H M K+T3&SB&A;MOF4,7TS;]'P79-(KJ7(BWN(TC\Y!ZZA:]50=51@FU9-ATO^] MM@?."WGP#9^\@&KXS1E0W8"FTMX3CQCN8-RUAY?DE5C.!+_"0Z2KI-3&M8W; M43KNNMF8NOK!QTY6.46I7)C4,S"ISC"I5A63G<([. I,;HK)1C:?5"K.)[6V MP&1E,=G,YI-*E?EDX]UY\_#%D27W-!U8 0]!017OX0P6%=*Z=U8'MR>:WJX, MKE5O;:^VV-SK*#7E]W]:'@'RU(*_4M[=IR@WYQJ'+TU:#_*F&')3V9%;V M;V14.E7(Z-E3Y>F!.,6:A:L*)FN-G#5E2R9P_N"U7W' MS 1PJPW+&A^1I] W_>17N!A['ADK%C 9B]_K\#TY^">4H_O# \,KPSIFC->G,M!93& M#EH*9'40V+PE@.],YHV\\-[M92;CCZG@;ST+#$YW3QOG,%! M+DU-YZLT M\I9)4/C[>]/VH7W8?^I=2[_7[7OWGH/E[?WN2M/9<(%+ M;DYPCCVT=-%QI-"*RY/M2+%2TY&C*?HZ MV6,6C4>J6TM8$%N8K]\7?17$T8BC*47+"W$FY3L3(=:.15L2[0Z.ZBQ%&Y+C M.4M!E\=SEJ(-21%M2!ZHC]:9T';754Z.*E4M5RNKEBNCH(/Y?Z<30C,=^R\3 MRYD20L_DEA[)2EF-EH7YDF28[8+F"9(;-N 7==>5Q6!645%&A47I,=C>=U1= M8'!O&,RJ\LDH>2@[!M6.P&!E,9A5=I-1@U!V#&I-M6@,GEA5 :N=]EUS ?* MLAG$B.E2UQNUL^J-ENK=LT.FU%ZTOE/*T:$"Z.4">E:US%+EOEQ /[AI*8!> M0:!G5=E8USE(SI5Q 5\JINY3,PW^HL>=5]N8?=?U2 M.ZM^:>U2YWUZ_0_=K4D4X%4+P%GM,]=YGR$ 6 !X$8!SXK/KE3[O,]X@ M:O<%@!XNUX)]!Y].ZUR K@2I=#;)5EE#GW_DTACXY7PDDR>[B,Y@>_Y MAHW[*(UT)$2(1'PI*%G!/+L+%HTY7>QN9@++V%!:#)KPT< MSX=?6/ W>(;O2!Y"C=]YPHH@)=^%>S&0>%@9Z@2N-#)MPQZ8A@5KX5W!O#.I M"VL>26$2MX2<6I9P;#VA4^K?9Q.+EG*6FCL//4>7$??5')!L>KIQ[%CV>8<%OX&S MBL,C 1R9'[KIT8+> ?_^$\, O[4#-K9D #"08\+? 7ZN\4S"DC-8S_H%N*N? MUH'.YXZ^S)7C\H_P>TI8QZNIB4.K>63P:1BX4V*XH*.>*6F>(^%OO+-]5D#' M*W@[\^P(UD-^T?%@Y]@P(2PBOOMZ\4=V ?&\8..?4#E)/\+JY<2];GY\7YCF MND6%\KOS3M3=81PY>^ZZ7_NUB_M^]X]:]^JQ?_]),JPW8^J%4AB]*#9)/7A, MV!NH*%>X+^CO=?I/EIN(_^J=]'OZ=?]Y>9_YNKAGB6?.SH*^ ?N#8B0\DR,3 M2H]C(K&R?RH<:(6[%[S =^"V7H+E2,C&7DU_2D4.<'S)RZQA3!B, MR3"P99I6;UO<3UU0AV,6AU8.C,"L,-(_" M'P^7=\3=-Q9#[9BKI:$Y1@VAS1#:/&L57B!66J=;ALZU$=JJ]L(GL76G5Y;X M%3B.CQT[A5*RN3A8K;)DW_H)/4KOVF:1Y*^NXWD;:BBJW"A^U')Y(5AZ]623 M<2P;:RJYW<@S8;E[;44_J^][KI;05JKVPB>Q=27SLAQ 6PG9A=!75N-2'W($ M1$[9T+H*"^:17'M>0(:7@0NF*&/Q+ (>3S*)CFU##J_+6J< ?>1C^=%5>E4D MJ[ZG,%4DQ.%>M1&U([21RHK4LM^IQ%MW>KZ3*\<=$1,3$QP7T]=-=T^*215[ M(^Q+TJR\PCS=9^V"O;TX:SAV M"4NO:PC^"A=XA$TV;BI].16ZU&27HG"/UI M>_TIJSJO,/TI!MI]:E![K[D6&E357O@DMN[T_#GI3)EXRY?6>[7I]09VY=M9LI@O-!>:JP1#;]06=*Q9W MI-@A(XS2Y&E^^OH=*73L*"A=I/(KF^K\>N$"K+R(/7&=?QOE MOKU N5?/](90[JO*)5<.=A[>)[)+Y5Z5M7KAK/'+B?9][QG>&)MR$_.5#%F/ M]T1;71+65@#@AMB0,W"E>//WG)[OV(#7'[N$)%KP>ED]>&GP(?Z)NJA5>W.U M :Z+Z>/.=0:$#+TK>-W%!4WKX#AC_#)]M[PW66U"9Q%O,A^(DP$C'O("@(DU M/9/V")MTW^9=@&:3=-MR@J:]@[$>^WD319G/74G!YH#=M@_%/^.ICFYL%CBU M1%@D;ED4SL]D0A"_8^B]<,&IP-:"!L3D<$OL3G'GG MW3GEI5]^Q^^=2Q^TCWP2@/1CHUD-\PM-.W<645-K0F3NW4]]/\=F/[T M&K;7#>CNWN+DC\>Q87. 1P,D-+,<+W+D^]6VEOH,^]6DE/M+B-^H@[SN3>;]M>._V,J_LW+G(3'>5 M)0_V-P&!YM*&D'R51N [A:SR^J9W^[TO/7;_7_\A;[VY M:OBQ20U7(J,1$XR2;_R27.QZN@L5*-N65-;6@.Z"><[<#Y<<$>\]+!L]$Z8= M +W=PG)9N5O$6FOJBKR5#K4[F]>&?J/OF5WUUU;65H<*>"VM?C;OP/[M8UJE MQF$G[+AKJ!34^-22P1C%'CW:B6OBZ!-K"N(:Q.I3P'@A"'<$S3-QGEUC,@9V M_&+^PLD)J'0[;.U,Z <6:!RXG?A]"P )NH?Y KS2QZ\/@1&[!&!H#!&T3#\! MY06_#(\&;*+2<8Q*')L:=@GF#!TZH;&6KJJ,0\OH5+0AP *N&T@V\6-;"F++ MDS[ DM6Z,OA\<_N-_3C\_%$:&*X[!83025%X]VQEJJTNZ#GYOQ$>N4O;GU*M MZI*OIN<$MN].F5:5\>4;0#F]X!I["MN&=4]>B1V$0ZZN[Q]6&5UV&[[N-WC; M7ORU-IL]5I<[C7DR#R>&L7IKW/X&.A")M?G/;LC&JV%:(3>!!04#D$8! MEH3B5M-?F'0+ M/#&\B!'QH8C(IG^<_7%&N=: "2]^G!/']25#>C6L@!F'!L[4,NP!4SEPT^?X ME3&9N,XO@):/AY9#8 L')^80V!5@ 5Y\9?KZ)W&_&W\!/*8>)[&N/>S!KCDO MWC^_W_<.S<-:8 +6Y7HFF=D@(%$\ TYA"QG1#0#N %K<8!-]9>S!$EH?(Q/6 M3(7_#PIF=C@XB!'.C"G>S#)?:(.*81")?ZXGA/(:\8%HF(&$T95A M(^D- M<%6K7HS0*/>0@XV2?I'3T#5(] 4YK=T0N>/'-H&NY4EKJ#0>"[CFT. M/.F;/Z1:#) Z6.= XOPB>$\"CQM2IFW :P#/CCDF#L=,W&AT9Q83 M/YE#0I2B.\JPIQ)&9)$+ ]M%?1IVT*6;1@4:TGZXT\ -,'0[DUQQHH?]-KD[ MBE&M X)P!G^9GQK=Z>A&S\3&+X27,(Y_A&? V,@;_F\)60 [7O*--A(.IYN0 M?!(S;I$.GF!C1V:2,P5V*&[Q&Q/',YFPG7.6(F>=LQZ.\5B - QN2*8,3#;T M%_0)"YA]_](*[+,:MCAZ1 M>KW!(0N/J[?H5L##%?B;T@!>XSG+5Q#7$MQHKA37^$'M\*=XEAF6;5(G3+$> MY%8\"+'I"^J+7S!S=U.'.IM''@(%)]9;="49AYE>(&X)?8EE2T73JHX!+L8^ M9L;3*HMD&Q_Z>B(HI]<8A^8AF<=!9CI?/68/.6 M#XO.SGO.RQQ!W3XQ7OEO51X7O?H^/M[VOIGVS\P)TW\K>-YT1F!M'P&I;P04 M.3*S%(D!!M=<2$IOB9#4*L&>5B5"4K=W_?ONX_7-5^E;O_O0?Y!./"[U&+-R MT(\74P@H.4@3, <=E&W4>8 B=/:5$0#<8M(KVTF85$#H'0'V[@M\UTX%*_CC M:,B?I1BJP6;X$%4>4N4O_ACF[(0]I+*K':Z?9793K\2VV84QKQNVTR1OH.RSMBMKP MGF,#-*>1JQ#.(!!.:XA4VMTQY?4#5,8>8Z()N"2(]!P8=1@/'"??'\P-(6E$."FI$ M ^>5(*2.TN>#-(69.0!9FT4K&/*QWX+MS8*^W"='E5@:;JM1S.*E!N[S*XFB MP=0N-E"%17>/]^FPRN*V8A9>ON=X_B,RT+1\[6!!^-;RE2LW(].F#XD$;E)- M5<\::666?<2E4J?QV[KJXQ92G%<.;ET3>)@IMU;@Q_N@6)*-OP;:=4E&$K-"L%W3B$"DP*3VV!2 M%9@\<4QF %(P2 '&DP?C/CCC;O79@_3."6U\O?W;(?KHW"8=F[0XJSJS#DM> M*-])=\':J"8XZ;Q%!]5FQ>Q:J>;$"2"M!:2L(5+KEF3O"DAJ4P"ILD#:1<'Y M+H"DOSO7VX7WU19 VAA(NZCWWQ%'TAL'[[Y<\@;M.S Y=M7''7^-4;(]ZY<[ M'"1YRD,LH=H?K@TY6.!%D" MU7.HSNK>M:Z&OQM4-UH"U95[=DE1K>[ W-@-JO7#H[J"?NQ]FQ;1?QV6R^CX MAG4D/NS5NZL7X1#8LO=[1]%V8$MLJ6TU]^TOR.K2?ES>J",'J;X#TV!+D.K[ MMG0%2"L.TISHXEJ:_I8:OK9O94B M.(@S8E-4K M6/WU[$6SZXJ47=3MBKHB47:ROQSJAU37UU33UP*+C Y6C'(HF)UL)NI<1O+1 M%*R=^)&JE6 /!\WM;=+<7CJI9&*8M(649-#6JE']?-1&[064B"?LR.4_8\8EIM>07[PB.:F^6/BOD9)791U:BSKIRDD+H M=O3#(UW$SRU'S[7=Y]BYB2*$Z4E00U:RR[K"= _4 M\!_B.D,P6-+"ME9F47MT@;)E#?J2L3/'IL"CH;(GPZ*S%+PQ(?[Q!],NV.L^ MX-LN#:CA;*4#!=1$["R?L/F^:/4S9,VET4Z97_HB03_TL,T1;#"B:O>^:A$? M*'OSD7UTPA$QIP(PE1AV4CRNCJ^I300QY=VN1 5.;T$O@0AEB3N5_$YE"XJ% M2I9^UMQ_NZA4R4VZ=90[Y_?;(=/+8!JW= H9&!A1?W+*1:J8 ER,;R/7:=%> M,#LS;HI]N]%*_XFLKS$G2ISIY+%PP^L#/>X#IK*^HHB MV]/]ZL+=P< -R# /163UL3&^H'<=B[$)%V59%T=1-5&1^2GU^2%U[2)46 MCIT8NU]?;8DB?OQF&^DMG;W7Q0NM>7^0U#;1FLL.R79GW[6;56OM6+"7)Q)H M,AO,/(H$S,1Q6?CLH$Z?:HFUW27>E#/?16OLP'6T&ZXSN]]&C$>1E]M&OU0[?N6 W>!PA=JCMTTK#&8PO,OM(3;=GUVHVB$:OI MM;-?[)H\-_4;-POW&PND;HS4C>(6%44JO%K12-V;859XH*+ ",=!A>>?=.@] M&=8,6*7QC%/C^6AZ+D=QIKST@8Z9_UA^!E6@8AOQI*QL:S,KQ3J3*X0'TF7G M<1\>!_WE(QR&$F99ZTJ"7=0\,O@T#%P\JG?G^IF>3LT74JP*(.'2:F<@41>" MI%4P2(0 .3H!,C2] 392D0"O1#"##;187<^WMV(*YEW@DK78Q"4_F7LXF#OB M#N*>BYJZHNZ)]>!G!40$?A-0V@1*6=[@2,2<.I2^'&E58^()5X$/IRN]@(+P M$KQPK7["^T%@6:(SBOH(2LAH),,EE2M7C-K48L5BCIW]W8"=@#^SBQ;U9I6Z M@/[CWX'C?T[M/OM09E0A2Q[LXFCO-8YKK&3#:$6X+6U]28;]-DM9&I5E144A MAI!J\ES.-!"Z1L'1_G=PY9RS0RP%=C%QX-XM,=:HPU>O'3O6[L24/0_I98;?=D?YE0&[@UH]O MQ'HEW^$YX\WZV#4;VP7,2D[X)R+N&X+P2T/XC?J^"1^E_..;LQ&]:\IV,WU+ M3N\'$_1PILT2H?]DB4TY"+&-74(V')>WG2^WY.1V,/$*I]HJ$?Y/EMP6%)CM MCMRNG& #*Q:I33UJ9?9 PFUE%^'CF+C$&/G$/=0F[Z]#;#E6=7!"W[+RH)%5 MW;>8'\QZ:.8P@T?G@MP9YK"+P-J*'>A:LS!V4+8J@V,R>.-3U<.@K3" RZ,D MK):JLX62L&%RN-;>KI!P>\&E9 ,)OYE:+Z&R9EW7R_^>)?>O7H]G9$91S#/VX2/,"LT<:^KQ_N%G=YC#TA=.Q[5 M7.=M_D/,*97NOM[\^+Z\A7QN?F@Z:_C=N0*R%AZ$IQ'_XV]?QI$\N^M^[=Z;,T)CRI%3'"Q=W?Z_2?+$G(?_5. M^CV]D_^\S-Y)/(Z-]_'QMO?-M'_.D)&Q!>P/"M(0+WD(E>8@NB(3Y'A*OU<" ML1ED@@M+K'P'.=(]Y^7%]*ET!9;7@QL J1-[ %P.T_HM!Z<=SZ5'-UH[2(_. M(KK-TY-]9S*O187W;B_SW"P[R?1!+N4].'+ /&^?P3$N'3C 5VD$OE/(*GNW MW[]?/W[OWSP^2-V;2ZEW>_-X??.U?].[[C_DO4 N?Z]P=03;CKO '8Q1[8S1 M1F(7JO6&RZ9:=>>+/F3IC4ACXY4 OQH28"O1/N K:V'M/ ?P>HYLG(IG,F!@B MDD(H2"/#M/ *+)$%5HXW@8=;4N!A!2UB [C[JSD@_%:F+8%E HA[)99#(4/K M3P)W]DSG"=9*C1[O3.KSE0W#I;';8&'7$P!^* $6 :$!/')B>#YM6NN:!.=Q MXZ 1@#5C 963Z&8XQDZ:L'(_7"BLP0-" 6X"HIFN,%H.WL\9GDD].AZ1 MO@$N-]R Z'M1FR9I&+AH_N-=1J8+B_+,7]*+@]F>^"!6F0:+PP)&8%;5K5%[ M&(S),+#([8@3#*>7Z2PLF%F@UCK<5+T=%*BE2>Z(1NTM'OS5/-7!7_#O@_FK M1DF6T[]$X+R'D:8Q&\55XG%<%8'9R1JI5@#P<9G1#*V69[ M_S/%/L]F%V0IDQ)LE%I7-'AQ I=@B&:3F,Q6?/-H^Q6V%G2S76S#IE1'>H)H ME&Y2)I%AMXI>855!4"L#0A[P M\NKPZ!)V36JU5W)@;D)?=RXAOTP/0R[7]L#%0/$E87]N1GJMPIO "FBM ZU. M!K34&;34\D!+/8*Y+Y4:: 8/>""^;Q$6=\% 3'78^!%-GLC)J&S7]R<5>+;; M9FT-#BX!EJ5*"I06B-*LX.N.!,PV*%6WJT_: TI/U&18ZN3/TV]6M5'F,3BR)E6:)?"//AB5]-WR?N$>>AH39.E[P]!<9^)AS9-$W MG[C.@!!$)MN/@668+Y[DCPT?+C ](HU M L^TB>>=2?"T)V*9Y)6P.[%D'1N^/32]B>/1K#R\Q+"GL*;!&%.;\ 2D-].R MX,X^RS$T9BE/QA"4+G@.&8WP!1RVAI[S,H%[,)VD\]FC3X'3Q3?CCY$EEWB! MY7NQ5KRHQSBN-#"\L33"Q* SZ9_.&RS7Q6\/G&?;_ ]+,H+%LXT*%YC:1=/& MA@^V#XQJ $JA85+GJHR+@R]2/XM'5PK+\4R>PD1O"TMB66&P/,<*PAV![WHD M>AILKC7,W0L37GX?>\'!@L=@O.%/\9.".P7\,GJRID=1<9:7FGXL;&D?*?;W M #D[(%= 8LB:4/+\:?KC'E"P S>=2^UJ[R*UZ^#)]8SW=F()[^5+=+_O_ZM_ M\Z,OW?=[MU]OKA^O;V^./+U]F<3@V/1B69XT492* V WF-$92UL&MG%'7*IP M87IHW&+$&[P0G\H7E]U5 JX1,EJX:3!!'@9:G#OD0I-4KS;>& M94:/F[%2BQ<*RCDOP%GP$/DYW#N\W9ET-@B)_BZV)]8@OL,';<&^V4\ MTXI\^,!W< VHSSXS[V[> W$O09I8:*7C"U,1PY-F390;M@=L";XS36T@O"#; MPXD#LBK:A;'A1;OC\OLS&<8D@30*7#K0.WZP_.9<\)Q)][.EOA #RX-H+C!^ MQZ 9\WS?/7/(10]6$V!2,1.F\'X$]@T5#/)K0#.":=0RW#?^@F?2 V83RZPJ MN :LCB_8H2OTC5^ 6KXY5*=QX,=!!-YP+Q@P>247_QW?[#,I9,'P%-/FQ0:H MO/BN^00\"C\?.G%%A>.1656L4MD/7+N**?O+.,,#F1@NJ^R8@."#O8,+6 9G M++6=$2#;9 >4-I>1"=>2: 4-&'<##J6'J><3H-2(5O#<#4SV-D+-*)@@1F@5 MH?2A_5&BLP;/I'[JV29G6;Y+PF1TCR\8LTVS.13E3!%Q42@R*.,?\)Y1XCH= M<\C4--2E$+F(V/!U9S2 T)@"TTLRB44;Q0G<';)%#PDGQ7 IG,<@_:"?E[[< M$RMF!@HAI)+E(1N5(#'&]):S28OV&.Z54XS4V;AK9@C ';HC.KH^YXZ0L=AJ M@B;9<-%K+'#Z;5OZOF)Y^^+]Z&TS"KTYORUE%L'@#K1I+2P!& M'Q3&.D)S%\RRD.5?4VH M7WPTVPRJU]^=M]KS\Q)6.YV(N\ZZ>\09?PZO]3).D!V6';W(>N=UO ST$C0K MA(>D*92)JGMBHEFS/5;*4]T#$VVVYWVZ*S+1/8X'+YZ)*IVC8:)*O9XE[Y8> M55FY*!Q/HYE1'2RXJ&C=LK1R$DA;%:U;RMVZI5##B5)ZMB80^G"DL3%$;P_C M ('M ?OP*%O(,YW13I_Q$A01\!C) 7*B\9Z(<\59T3,US9%9&4RW&$9-:D+V MQQ0=#*#84<7[C+6:+\@RJ>>&,53.9NFJ\36I?XR+'^KX -JACL'091"RW9R] M$B&23:K@R3,Z0N_)Q'$Q=IO?>@CX1J>*X9'#!SN4>B6:#UW\>+B^Z3\\2 _] MK]B"2+J^N;J]_]X5P1D,Y[N4(J@N%@9U03G_@B7"X2)J'AG4S%^UL3D$Z'X" M"E&4=^?^F_/E=_S:>6PRK(^3Z6[T"V+G#/; M=7LF/0*+77PU?PIWJ<.F?$.3(GB1.K57QP)5?S"U@,QP$X21-7T:#;C#NQN\W0\/)61^#=:-NI4;3!ACF#AO<&,OH+(%?D^OHAO" M'=*TS\D &]@Z> ?VECG.Z[G7N[^28!\L5*PQ8C#W,+H$%J*P;1!#Z//V/)#/ M[/?AM4"1$V+\I/>(F@%)-*)"[X)I$>''V"7&KB$TZ,WY:\BTX?,S"^$-XJN/ M7A0EW,C\A88QQJ;&YL#B,G<0\Y(/DF].VQ-A<,5UX$,ONAF\/&!W/A'$#=EX M0D;R#!'0(CT: 1B9F'7Q2BSTB>-OGHB'NSK$YSHT>A=N=>PV5?3>I+D>G:K$ M6F-0[O9TGMTA@^ISGPZK]H72K?>O:KW+ MOE[3U>HVXZ4'X.M76 PJ=QQM>I0&&S+;4U L,(0S&FQ MM"X$N=:W"[S]AP ?-;QQ&FHU ;/JPBRKW=(\S/;(J'15;G8*[]%U>KTN.)]@ M.0Q8VP&[7ATU=I6;'IJ6.CG]CPZKN49#UJ[M@?-"OCG>9G39DAMZX5TK!0#7 M F#.7)G#JJV[ J FU_7".^P) &9N4G9O+4"@>G"M=4=PDS!N#S^].V_*G2(: M/E>@.5PI>9ZV P5V=RRKV2R<997,(WL 5996-6#R$9S=[MS?>XY>["QB<9AU MEO%.5=D[P<67:PQ&BZ/1< M8>S@L'\*)N&^FMX25U@994Q59&$9[U25O1,\?;D#8B?9 VLI$HQ[/!J_..>_ M(#89F9L.2=9:!1B0PO>P(=I6RQ,X'?RGMG>#HRSGZX=-N;H@_&K)SHY:@FJSI\TU!BW'DEWN&S@:E<=OTCE +Z!W!FS$8,YRNU) AU<2A MU58:S_JG653JO6UQM7+5WM=1KM*]'$H2!F+4I111,'T<3A M1'%?NB8.$8SU5T;TBN671OJ+K]G96.K\[L;[7DW1O0=J_+ M2O'&N\#@YAC,2B9>&X.%=F]0Y$Z[*2!870AFY19O $'1O4' ;!',LK(=YV&V MSU9'JJRHA7.JTPL%B^X-.Z>EK%S.@VNNN^O>H#1$^Z=J 3 K]>S@:NNN *AW M"B^$%O!;)^U,K6>EG>U79]U#[X9V0_1N*!WDR>8^%*]07A*(%T>MXPT<"ABCK Z>V=8.O+V?I.$@B*:>"@ ^=O%9 Y(%2(#;&V6J+ MJ:#G]-P/HGE#527^Z>V=X.=+W<&L1. MSWLAVCH<@QXA]JX,=ZK*WI5+>)8^T559+3EOKVT=M'?G#:4L@\IRFCK$6PU4 MO:W#@_EKQ:8.6BF:.JS4H"'=U*&GMQ2EWJEUKRXZ-5WM=VJ=JUZO=@F7UYMM M_?*J7A=-'0IBU:)"531U$$T=3A3WI6OJD-7702#M*) F>CL M#A4WPM6<;;U6NVE1E31-U<17&8,Z(X_4P6&QO!U566RV!P>IB,&?( M\;H8%,T=!,P6P2QGLK&R3BOCK3A52Y>;=3&/, W&O>NNHKG#SFDI9[[L8577 M796J*KI<;XCR^FHA,&?:[&$5U]T-NN\T.P* I01@7K:[FC,:%8>=UN6?-YJ%9[4+Q*V%N)P)F&OI#4>'H=-SA(F^#E64_*>W=X*C M+_4^:#M)'BBFKP-MR*_J!>3^"[_#AFA;+4W@=/!S>GX'T=NAJE+_]/9."M'#X1CT!;%W9;A35?:N7 *S M]/FLVFHY>/ONX:#*G4Y97/DEZN( CR6_!E8P).=?AN9KV$#@[NO%'^_FD(/0 MF:_&2_86@(^P(,J+16,. MT9CC1'%?NL8<,8SU5TY$BN673DJ+I+):B'<>KO"8,[8ZO4P6&A'#DU6ZZ*:L<(0S)ETE#,T^+":Z\X:E=9]M.-0ZDV1OUHVS.5!+F?>Z5H* M[*XXEMXY@LYR52N*8ZP(>QRAIFNI3P<)9!.SQ\6Z\OQQ(JBA2Y1]C<^O;T33'VI0;B3_(&B MFG+,^'^[\+Z. G=KX6ZUG(&31-+I.25$IXZJ:@*GMW>"MR\W% ^?C7.8E@JB M[WAE,-C81:K.\:/J]#P7HD_',6@+8N_*<*>J[%VYY&7ITUP;JZ7F[;M/AZ:+ M+AVKM6>H0@N(QS&! [ LYPTM?+J-GC0T/>/YV27/H.9+3N!*3]P2D#R><.OR M;&GI:0K']9<#:@I\;P#"VQY*S\1Y=HW)>'I6P=V)4?1?@>>;HVFJ:!'+-1.< M%L@##2) VR<@O2%Q0?4DGZ5WM"*:N /3L.BV?'5 A[-Q^WZ_)"/TC$D\Z5RZ MMAGYX3V^_(Y/.&2CC=WJ=7&6&.Y@7-F+_M.:'($N(:P'27[S$>U3*=::[D\" M// F@#,V!ZMU4.*\V'HR/ST,QF086.1V%%8>7+G.2_\72&O;L'JP&KGL&A,D3X)5DV 76W^OJS?9%IUMKU!6\P66_UNGTKFJ* MWNBW.G7]2FM>[K&WBC+7O:BE3F;5L)WEO8?^\>_ \3^GP, ^E!E&9.!@KCG: M>R>6-5:RL>ZUZV=L4HJ^Q1KV4J2^U8*6\XAP#Y*V*R]?7]CDHI"%<O+\53E]9?6#SG;G.A : M5SV,#,$:_S3]<6A@7=O8QA-(MNMY\&@R?#1^;>86T^1V<[LDE1T?RT%Q*LAB M9;+(&3B?)HOOZ%:+_ !142O3SACRCX%T]'?G:E/N-+9K-21(YR1()ZO48372 MF>FH7!T\'@K"_B-R1RFQ[#EL.L-6I%B@EIML62!%[4N/6KU=U>1=OJJ#LZF5 MUY['S;*2_-?6CW?4H&WO+*HMM[7B6%2677YR@O^4:2VKL&$O2G>)Z'$_O>X$ M&0HRW)@,LU+0]ZG EX@:CTXZ5L:/79Q6'_W7206*CU>A7\HS-. 90R? %)(4 MTRB7%V+U=>0GRBI-7SLSVS=7P$E 9MOMMR"V]:D*L0L[Q@A*S=OZ,+V;T&#,3 M'7LDYQ6>?L!'59^MK_&2Y0ED-K-Z#&^MW]P%+DG4&'"^2\W..[@(N+;Q/&OI M5E-7Y*WJN_/F=N70.]_6\]\$I,L%Z16SO3;2*?:);*U59F0O+G6\VJ'!B?S.GW[6^5FO*2F3KZ^_.P4Y5=%'O(LAB*5GDM.-.D\6) ME(II[\Y576ZVBXOP"=*I#.GD-#M>@72.NU2L(>N-[0;\[96 =AT-+[_J+&K. M1 +^P1+P6SG]M]=3M*N25:_(G?9V4W!W[2DX.0WBE&DMIU_O[K7W$M&CJ#D3 M9%@R,LQ*=MVG)5 B:CPZZ7AZGG51O"9*! HH$6AE9:C.<\UR<#)-E16U/*Q, M5-><-NED9<)NIO>7@[P*=KH+\A+D%2>OK/Z)6^GSY:"REJQO.5GG\$1VBM[Z MDRR"VW5JG*B"V_7C*E@RU,IJY[FUHK3/6J%6J6N%!*2+A_2*B6REJX)32UW? MN;@*KC0#_PY66_9@_JKHQ+2Y*KC52MJ297 7;:6N:U=P2:>IUO26UJUUX38U MO:'W.G7U\JI?KXLJ.*%)BRH0404G"IH$E$45G "-J((357#[5FE$%5SQ;H,* MURRT6+C?KQ77W$94Z@G3BI),SX'P#Q;\VBJS=J5YWN!7Q3Z=0N MNCVMUE7KEY=UH+++?D]4P@E-6E2"B$HX4=0DH"PJX01H1"5?2\1/8I".$&&)2/#G*GJ>S,% M2D2-1R<=2V0>',BU+NK@1+5! =4&G:P4U7FN60Y.UE1EO5,>5B8*=4Z9=+1Z MSM#U#?3^6OAH/'DE^H )+S+T/S-2RINOMZ\<>[]&;5L5!J7A].5EO!1UC E;C7S8_O M"Q/6$P_(]O/E5;^!V@DG#D_#EQE'.MQ=]VN_=G'?[_Y1ZUX]]N\_28;U9DR] M4'M'?Z%-4D\>$_8**FJ.7#/[>YW^DZ6T\5^]DWY/O^\_+^\SWQXTHEJ7&I-7J-]N552Q%5K#L-'U751A557)OP M'U'%*@H2CQK*/\ 6(L,R8IFFABQ,H!50%E". 89J[ +.8L:DJ*PMJPNRNG50 M6CVGG;5^E#,F-4UN-\6,24$62\DBIU7UKLEB=H.OQ'EVC?T$SY:29G/[3!Z09T)5_>&42.$I3UIO%S9(1;:I+E"XOJFE/K;1( MJ^?T<5Z/)5:E7J@MMPLG0$:,E"R;;2!*:4^X8$G)2G.?9Y@EX62JW.RHI6%EHM;O MM$DG*X]^D:Y16IU=562M2XV-5!N=3DMIJ[7+^H5:T^O=;NVB!5>WNWI7 MZU\HG5;O0A3<"4PSHBX([47MPH-H#-:=C]'HLL2H%=XK6K+3;1;I%>77TAJP6&(H2 MI"2D4)RNLAI,KD57I5.YT?5>(G>4*+ K69JP*+ 3!79'5I2D9K4\W5P[VN?@ M/KU474A%@5WYL+QN8EK1!78 Z@+K^46!W=H%=@_FKR.89[=2K5QJGEU'KU]I M0$E7K89>TSM-^+9>;]1Z6KM=;S8;BJJHHKQ.Z,VBD$.4UXF:) %E45XGH'RT M4!;E=:*\3I37E=I_4>&:""VGEZYRE//LFJJL%3ARX^3#E]4ABYP^N;LFB[+G M 6!*C2(KS>(:6 N:J0S-Y/3 /2#-E"[&3XFGN"[5(IQ?HBQ:45YW]J+<3 M]7:EDPV5K%'2LSJ>;JX=[;4TJ51I.:+>KGQ87C=3K03U=GJI0O^BWF[K>KL* MC+,3M7.B=F[C9X@JC:6<1-3.B8*CHX:R*#824#X2*(O:.5$[)VKG2NV+J'#! M@Y[3&5?9\3RA$H1/]'?GC8ZL=DH\*4B015G((J<%[J[)HNPQ?: 9M26W6X)F M!,TLI9F<]K8'I)ERQ>MU6CNGJR4FGE,,S8O:.5%%<* J CVG5^QZ++$JM7.: MK-:+"Q:*BIT3I[6<7K:[IK6RJ^R4$.L%=KL0A'C:A-C(&>M^0$(LEQV 9>4% MMF(7A7-EMPQ$X=P)5RDTLO);Y]EE.?A84Y7U3GET?%'@<]JDDS/Y/5?3**_& M7I<[6GE4=D%7ITU7.5/>5Z>KTBG@FB(WFN71P47A7,F2AD7AG"B<.[)BHT96 M+]/-M:/3K3$26"X>R^NFJ96@<*[SB23JJE$\L;FA+JP MP]_4G@Q06J6)"Z]! 8Q(<%Q/>@-DCN$ZR7/P-_ M#TYMBB?Z2B0;<[[QQA/7 M^8L,?.]LT1[M^!S@^,DO^C[G7X;F:U@_=_?UXH]W:=#6L2INW@!)EM;!1UBM ME[C7S8_O"^L $@_(]JCFE5;BV/9\U_W:KUW<][M_U+I7C_W[ M3Y)AO1E3+S27T#-KD]23.0XD%?5UKEC_O4[_R=*Y^:_>2;^GW_>?E_>9[XN; MEGCF[##H&[ _*$V&AW(0&(2LZR8 *\P_]F\C\>'JYO;Z3NS27\U_WV/P_7#]+M ME71U?=.]Z5UWOTF]VYO+Z\?P._?]AQ_?'NE7;N_Z]UW\Q0/>>,<,J PL;F+8 M";B!9')_&H. MX6N&Q! Y^.P9(R*-#1@MQ@2@BNT!\;OF2X1&*BAGX"?R&6248>+AKV#%08O%@R M0/ 0R\(_@2\%+Q.6A_9B@.QZFL[=&C;$A7X+L@&%$62R.0D1[]Q8)MH!>;]JMC M@;QT3>\GVYG YEN(!RESP0R7RM)3X-,'6>8+%E/!0F1I,#;L9SA)6"S0A^V\ MF -\A:')]B6Z&G?%8GN"#P%=8 *; E?#A4/3':\!7XRQ#4#X]8 $L\LFA\K&2^3 P&N-[MOZXO:TH'- 2\V3-H MF!;(++:[!$\BP-T"+9;>&GYKOF(1#ER**W@Q05/!@T1@X]9.>$(M'@.!"P;< MS^9]9H1(KX*S DH:$,12",B?9!K[,OT:&<'QL%L-X?TL9R+90*0#YP6^,S#A M:09L4Y3LB/2 EX5+^ S/@1_@=:FF@\N'KX"\M6'9END;\!K>!!;)]C\\"7SM MV2%/$<<./ Q/],WTQ]*S QM@4[0_!<-GXN,J@&)!*__,+S;_'42025V-"^R- M3=N0G EA_!(5!)<8@S'#29P^/):5 $H;91V,@!QXB)M !5R%]TT0+1F,;= 9 MGJ?A33Y+$\>'5>.^95S,(0?GZAIO2$$@E>&5Z!-AQR>@NMBXIR,+]C8PHFOQ MC4'[Q,,$2)@6O0 _=(D76!2J(=K8EX?DA1^%-'3>[+$#-#]T30ODQ3,[=^,) MCV>*Y^X2"@Y0FQ-HYM$RN$E0=_#& ;GP@E$3BHMS&Q7F#S@?G@ M5T";>O/'N!6 6^0VHX!B&Z07RBOZ1K$%LI<+$8T,(? ((SW*8I"7P]<&R:S; M:,.1:\-[4"3(*8CAA[AE(],%,4EE"W]M?B#_#@P7'F&Q0S=L,)8LOJE>M,FS MG0_8,A TOC/X^1D?P( --R$>,$BLH\1% -:\! MC8(-'5/C@>]@1*-X&=\;7"L BXHVY( OA/CA$X!_@H8GD5\38%Q&%N2,9Y

    %-(N**CHOR43!V8(,X/P&JFR$+ M,1U>%W)I_@"7/ =6C*G@9Z'A%6[6C,FD$!OX\.-_&$AL8 Z/R4)3!2]F4 M%\(..UZ 8+()ZA8@M2;!$[!'7!BP?N!H*!50]QB;P4L-N42$XAA%(+6:+I.! M_&6?'6?X9EI6C/W 6F'/Z 7 XDBX$>$B<)4ALV5"?C!-L([/,R*@= 4GB?(X ML,.3A@T&'N:'FPU )Y1C,Q7"!R6#X,VHQ($M]D'&N8'%)2!\!GP?UH'JP3-L M-;YX:!WCS_38<05SHF'&WF&-\=>)-NC5=$)TP/Y$-[GB-^@!]0!O!;4/GX7< M"'0[F7_OCS/I @"-$I1J?"[?3L0SV'@NY\J29;S!XW_:P""YUL%^)O:KZ3IT M>?#J7,^)'9X!#&9V;N$;4^)=]K8A3S$I(T5J10@-R8C8P/. ]0+,R#S>XW04 M$XUQ&IH= 16/'F58H68+:QP!2(%I /]U0>*$^NWGF0RCFH5IVR!D$W('O1@N M? E4;D)Q@Z^0^.")UPR;]A#X%D/Z#,2Y6EVHE, Z&?U1]9=,';PTW%C'.N,Z MS<.8DB>(2#S1%]A;C@PO5 /@X\0C(@$+K$+&WWKL%LQRFN)>Q?5GU"^0/R!" M"*+)8-@/Q0$Z=H8FZ(9N=&,XDY'KO, J'&^AG@N&Q@ A.91@2T!NGDE_CHF- MQY36L1F(WQS@7-'Q(7 'Y@3N)D>&2?@[:B*\9OP"Q)'YDGD)$Q/SGWN$_)S_ ME#NOYG^!#,(>9EQ@&?;\I[![\Q\BO\M8!SVFC&]G?SQ(?@SGS'8/T.&!E6 9 M+K);-%\08&S5S.MG8N6>F66PG"NT;Y5Z[8](F$[! M0N%]PR[)@+K,)4UAO<,.Z8@\E+>D:P$5!L]CE')H1'/6L( HT0Z,T7\H(CE% M4;2@&NX#TJ;R)B18RI)9.G2RRTPB\QA:,4P4X!:=:%>A1_-BB3%? M>"=V?[*?C,GIAQ<]RQZ'W<^,J83$%H/-'E4>/FE02,7U@DZPX(3.JKB9L7%X897 :Q2M^281>6C8]&K_38G$1]N M,:1;$>X1?](\"SF^#3!ALQ6 PEIFM$BH1<$)/J&62-_:5F.-J:/A& MX0QRG_[2'\F#YGO"84BQ0!V02(>+!&/_UX!,J#?2!3B"A4UY "C5E$&BJ+0, M\X4>I ,F$G?%HO4V&5*"LYG53CV%&$U#P>5P>XI:Y+:#"(XY.NBIT^O(J^DQ MKNVP)XSBQ"IE$&O*E4G]'B.T;Z@U&'?K.&[H3> 0\[$:)&[A6(463A2]B!* M'^E.6A;U3TC?(Y]0&+KQI,N9(H1DU04K>0J<$X_A*N+1O02/OI^=X&W$TJ4/ MH;;S_9*V'.J&FL['$)=/5 I3%@O\]B] !+UEQ)^19V-=$W7_S01$RM<.Z$;? M PH>5/QLZ0X8M70M<[6+X0=>(-2C_J\-+(VKP&=RG#H@+__8"7,7W(DE! M2?K-!$&']CC-"#CD-N\M-G_UF!VKSHC-IZX=CVJN\S;_(;;DE98'_=>.\S<3 M4?*_53GJO_H^/M[VOIGVS\Q$@;F=R%81YI"X8D81AU#Z5J)"'M M/>S%GZC[H]V5Z6"77/0&@T2FIMC$>4.>YEB!'RI"J1 )#5.BAN,Z\&$4,J'? MC (,QL!%ESE*GF?+H78(^TOD9I1G_DD6I@H#@QZALNU,PEQ_^*5$7B9C@ZH! M>*#PU&<09+!B G!$9QL: 4B)EO%$#QB-; SK&6"),6\T&-HO^$ZO--B+:B3Q MT(6*E\;#I.SEP_7,AX5F<:!/TISS!'&V-+1 M+K97T&LS--%N^ACT)ERJ4.&F, YH+'HO/'J-' V7FX M)8E(V9OC6D.0%62V#308B+%+5#Y=]*E@C,PF5B*."?L,M\;8$^P:.]08);@Q M%?JV_SUR%'Z4(W^'8?&L D;$/)8']AF+^CDN!^O01+>W-8WR(>,QC/#J(0%3 MW^<6(+PHL?]RIB&Q8P8NDIOS;)NA!D<3&#AX*#.GG_RPX(4M+U^*NCC=Y8*"M=??.MO=7VO M]^/Q_O;FNO> 6Z^HZF?VX=W][>R#_LUC_]NWZ]N;V4]XNJ&&$OU\2MZ*GV@'[1 M!V-+7XW@&1B@BUHT/="Q 5R9L@(YYGH+ WZ41<7Y"\ 0HU3%..3M+#!+CN)1G/FK&7>D^ROP=+1 M#L @*_T5UU.0ZV1*V+3D9"^:O0GS;WA_!08=W!G,-N1CH\8G^66(B9VSSZ6D?_6\,SIS2-% 5_[V:52/:$S1"]* M13_7*-KJV&W.@(RY,_4MPGW&]Q8\CD(M(@N,1-J8 M]P+:0\]Q)P[5-QBN0+ ]$ (L!3Y1ZK-HM$^XKKO$*W/V\0C9S2TPF3?R!,H3 M06*DGG(XP;>WM[,@%*D#OI$ GS, $X7("V [EOXY<@G5"-E.2Z^F =K(>#JA MIM;/T/D;/N@##4_:KP1=Y""!PY2#\+LT8,V^^Y&%KL(\J@E-+8R[N62$PZ]I M[)SDN:!)XHK_*T=!A/1OVWB[,+( JH<]C*HVPJ@+NX JP3%W'8#8H<&_67P/ M0Q,TE80QC)%/V0C8)6$$#+=Y1H25>&"19"[^I6EA[QY5&%I,N#U;HT^4>>*6<13=+XG%JO MUZ7'6JAQ&PGB.-GT,56)G M3J#?(_.1>@FPBD)1SAJ_S?F$PE]WSM3?HM2MT+- IU ]OL:5N3>0G12#[3;-K%/UL_9O+/A/D2ZO#>\! M32)@TO-]2V[J379C+>_&'CH;P@,U6-C,>':8^0#\'XLV,6#DF'AL+S2[CRFJ MK@DO9E)U \TUU!_Q$,=@X<.M6,1N&N944R>(\0K\C!HSW 1^,7\M0TQ8-W*, M6+B=U^!GA($'V)0[JK8=!IIRN['F+51V^.%2*+=MU1%®]-PK:V>&GL]X] M"ST\\ N.@YBW-.'Q,*DB',LI('3U?%5G4L;>@+X6A2V5)C#&&*"]Q%NK"O*Z M^&_C8>$:_ >F7IA <]S(PD3<%[(FAAACTN1FLT'91QM9=&P[TWRFHS$N@Y(L M\;5%VYX$&?HXTXM.,A:\#Y72B8NB$T;#V#6>9RETBY@7"F7*B-FN14D*#67A M-1DF-W7A\"5094U$O0\:]6Z)J'=5HMX;VPFY3PYY'S \7NE#^<8'3IT?ERBN M,_\G6%[]EXGE3 D8OR0T^7O X$R:^ J::4/7>>3E@;#<*56K*V'&')CXCFV\ MFF[@25US**-_QR0CYK((JVD?PM)(K*?AF;/ :&,.$+S5-5*"3=.;*%^!RVC@ M6AH&;ABC7$%R+>J9LLN=+_;<;X@?GCJ769I.597W]3-5B>4K,;^0AL3KP5&P M2)T5^"Q)TY"^=KMW]'*[ MP=?[=P_LC> ].E)MW1NFU4"ZSD5WH29?*)D3J^"M-KRPPI2EC+*B6/08T4<8 MO[A9KLAJJ\W!'3<1N.KFT=C(P/#&D7\:;T0#I>PFG"[0$-:\6K?0=>7 . M(-B7E2G&@C!P.VE *7BF_F$/H87M0P=FN!-"QQ0%(0> MG]>HL-FQGQV6O3&KMV"YDI%!IG:84:[H9ZT#ZK(D%UQ(6[ MF#:W90;&A.:&)>RC,*PP:\M!?H$R$QXX*^V'Q5J!] M.&C_#_JZ-;H&?PK:+6R\8=JA&PKX"?V1-5N@B*::X3/-D9RYT*4U>X]9FAKSH6"ISK./E7*\ M!0GC)&-SXLVZ!R2ZD$BL(PJM@+><)UAJGN-EYJN=]:# 9P8TW2RLU>#[@4>/ M4MH/L;201O?@R*AL;&>'^;J9)1]5C_VLP(J_/&&CQD?JL?I./59WO.*MG^&R M0EPGO)BLP>/BAF9'(%56VTAN2R+]/IU+V5&U=7V$H*F%83ADVDF',8NLR;L) MK9U)&/(T+$O.CZ7%(ET+0FJS;]'(VI%C8P6-8W$8,<+&;-_ Q&ZI"E-@,:0H M)V.*ZQUL5I!QU3!'9K05H:?*:K.-Z\,C9@5O*10@-,!2U1N,;:A-]&\O"-3& M](V$\WGNQFBQ#UU:18PMY&A$D\67U09;S.SB%S*DA;*A,([>)D9*PWB'IV0O MI[#I!195FI;!$I"Q&XKI\K^8]BB@EM,D>)G$+>/PR: 6T(((5E$ :VUV='JN MK;27'9ME,80\8]K/W(KA+T_H#PU#.83AB)4V)+6U1&1\?@.1J6!N-*N6GQG^ M='U:1Z7K:Z.],R2S]:62M-EKSMT\/VK5J?W+L9ANQ)HAO6%+0L>>6E)O;(&6 M/ S;"H3)GF&W%OP+8YW,<<$!YH9MI)BM%MN>6;4UK3D_<@ZTPM/S4@52_!HC MF3HS=UG.@)Q(&MB [] <@S793BIJM206&G5 !K;$,U5K49XMF,E@:B%=8Q2" ME6"'RGO(?69=DJ-U4E=9UWWA#?9&\839,*L5;:PHG9=5T1I#TXFR95E&+GOB MB_$7=:5[4D0(W BK(8)POSA"[>'%[$"P16..+@#O- M/?6QHWIDYQM^5O0U-/EX9!A-C9/9E?@":9F[\D2AI>Z(N*F'KB56+DJLJM MELJBPB![SO8:24/3C64/I= M8IE$=]2'$:KU[)M1M92'WZ1@HXH;J-YU/8)%Z!/,5*[2ZGQ+;JHZ8[X* %"> MA>3?P^=ZN\ZS:>-Q">,EDZO&DXP2AL@@<_G8GAP-,$ M6C0S9'UQT&JL?9UV1COH@<[ET,ZLUE1.)M0G?&@SVJ#K9"E9ZZ888G*+OO:% MFIR(Q41Z6Q&Y6D= MRN855?K9&G*R1*/)4%K*AU:;VPF6'_4N2\,9K:8KIC!Y!;0>3,)Y0X\WX!N"_]5OR%@NRA7( MC,GFA'N'R6AD#DS6^C'6T3=ZX'\;=H!=.>DF#J9/Z$GS00S)6,09^8YC#>EH MI-*AG33P1ND^PU&#ZOE,-FR2.KM?O& 8"1BI+J0U_CF-4F69/3P!:3CO8A=Y M1@?-,VJ+/".19S3CZXOSVS=@Z)I\T>.IX)SOE-8_' MHR';::;R'6,^GP1K3AJZW%I85WV(OT=DB,RZ8247*I0(5/YGB;Q]EI)P)J&J M'[G#,S)2J0LMG1^]BM:_,(5ZA1L IKJQM(MP17-S!>;Z<*1BJB+P-@^S MB"EM[_XQ1H;,)!& 5N\O;;) M,!_2:;)D$RWF>VNV,FNPO!7J"H#K6!A&+(#@6$\=1YY\AEZ3^_FN>_&]HC0^KFG)A^ZSQ.IBN9AA(!H0?,1;R,!-HR:4<'=%QCY&M,G3P)B8Z,P:!6RVSQIV:]@=1>-XB;%QS:3Y]LO),77(>\H+0 M2=@PB83E_L\T0XVFAJ%:RL\@/>%G;HY'=#W;F"/G@YP#/F)2+.-^B&),A$[F M;4=,)G4P+/ @:ZU&\BB55GVI.7'+IF#Q;%A\)NU"DBAH5#L8O%@"(B-5R]=8 M>LU")/ETI@"VTL*AI)Q,HP(S[K..5R#R>Z?;PN4RWUF+V^=HSBXU=\*,X$A% MYWV-4MD$/(TYXXCRJE;8!@'I$QH -*3WG5;4WB-U&YI3'P]%8W-JPZ15#_SA ML[V+4=!?P+.]H3G@*%O=*!J6..LWS3I0SW>>9A'KV?2I>$OD MV92?&#/P.=<\:@F!]5)<2G07Y.&#Y+A9I71C5G,E;U=TM5V1>T-1Y?7*L=;L MK+"L/HN^3?AJR1=:O3QK@PJQ36JSF'>AE50$:!K-)587O'EW,'#< M,%^!/@YE>WAH^"U9@]M0QQ4(4*XV4@[ZEG/4&56D225>UC0]R7'*6L(L8IU* M1\0Z1:PSK+]Y,'^)ZILMM>Y$]0W74!;7X'BPZRM6X+1TN5EO9X1K,-VOPWRE MG3,]JL!IJK+>Z:SSI)FW>HTJ'*P 4A46,6JA"V=)/0YHIVT0\_)&Y[/%7*5,?67#O6CN#% M^EF:B"VS+-A9B_^P?V@T0(*'*6/3'^R8E0P*+IO_'1L'D.S7BZ,]:5IM].!7 MVGS-HRV,+#A7\C,\C3#E+NH.^C^@)@]BA>XVF_AG.9@)E;[J7R8BT32D"QS: M+DO_ZD97@Q[ PF\2[70\&V#@ RG$7?9QY^"0O#KC=C%;8-9AF4-#]SOU@.'X07QNM&;3]@(VXIK-71O@V:1'D!/[V7AF M\0D>\DC>A&(R-OH\BD1&/;UI6W\*QZ/V.&Q275;767598Y9G_+X!!D"GOA;/ MXC$(4#R5M;AJ9JT78G\N1IUF60LKPR)7J*+SVK1F\HK=UYZ!'81Q/LK^&VO5 M<['D_P'K%IU?V!6^5*/3HIE+Z:JQL,XLK)5BSXF%SV@FY $JW,ZVKCT#'-5I MGI72Q+=-YR:14VPT][3]EQHU?UN;UEN->/W.:I2^ M59F1OMX:PR(C=;U%'J;$*$JPAK]-"!^6S"*NB?J/A%7HIRTH?'R&:12;PK1& M'LX*TK/J:OPNJIE&I@LT-U](RI-.=+G>:&0X,=H::SR-RH:&JD*IK #,DM:-)W6-#$!\P-QIBU-30];C52K5>4.IV:I-ZJ[F0Q MZ6ERI]GA?7JT=2I/6AJK[U9SNP_F$>."'@J%EY94G5=G%8WP9,",GOH;^)N! M56M:AM:&-1J458?C/%CJJ2YCW< FWN;\#-RT<3/3>589-Q!ZY3#*S[. 1GRQ MV F!4"Z%=^8#O/((4VDKH88%EX!L=-<(7%3]EJ/"1]WLJ31*UYK+&?V']UH[LQ!I>1V2WMZD.*H9*S+/61661S7K]0W+H^#^.RN/ M @U26H@$]3E(\K\?0/[]M-O3HE?'C+[4OX^O<]5K\W M/RMMS3(^18G5\<4QF1KIE973*2KV#E.QM[ JC!7NI;D1+]U3=35QD(8=OQF? MH(&P!BI2/B;/.'W/E6OZ8@95'%"I0KX/6OVL\=O'=7&U3OU>Q#9J:?6N\%J^ M#([&+\VKZ=- !RU745^;=G[@66?OV^V3K>D+Z2BKHD_MZ+NJZ%,4I)BPI ]$ M9*OQ,;GE?"%Q%(K*/E'9MZO*/E7N=/2PLD[I;%?9MYI?):&%:'KT]+JZ9EW? M2OIZ=CV?OJB>+Z%YI8OXZEG2;;5Y:LGQ5AG5>\AO\4TY']A-^5X&0PX7XGTL M!V\6I7Q'5L88?J)X+#.L,)\:Q,9MSPQ:34S<_H"#^N'SX9LD&;VX^=Y,'RY,C M..E^&9;G9!W1@C-@P]U-P!5]-1S9Y^6?"O,=.,")QZR B!N3K,[LB?AOA-A1 MSCTNZ0E=M:],_@0L\I1>',])1%\83V)PW%F^&B7A2#+C5F0NC$H=+B!>KZ+ M[CV4%!\,9EQ2D]!BD;\TRE;"QT=F?L>!Q5/-4Z%RZKBE,HE/JXQ3:S)RGK4X M(S- ;P]7HH1PD<_LDB?'^2DAVZ!G&LLKI96"L! 6I,U:1H*B9CY<5)YM4J/% M>5Q3_SU4U/G%;$YHPN:-$H,>RW#FGH^34[D&(WI^^&Q8VX?)OZ%>1HQ5C=CC6DV%RKP\W2;'"N[ ME-/U''<2U2I2KR(F@<<\/G/LF4==D'=71:W9JVV0R3UYH@$H%I1&:B_&SUAI M*TF"$[<]0EO(NF/)",^$ H9&I+)%IL\W#="U*-$1X^ M(W_*W2E9+A*]\HQ2>4I.G-$R+L;SQN@+<'<8-<$!8[ N$'1&5&7'/' >J_]: M*$J9"?]B4$8\S6'IN''(R[$P>H U VQR+'Z#:7O3F&!,OQBOX0U"1DEW&F&%>1T@H]%["/;),]MCVR1IB6=0HRKN$$UK3F_T4$S/CS$5+)3D M,XD,%*EHJLT+P3BHJ"N'Z0;<%<$<.G0Y86EWTH4XPRN-!Z;@XSEL]=NPO['! MI3ZM6Z&EU*&J0VAL E^4(3)4.QV6]9;6:A(;BG.#AUY(DG-Z#IIY5"I1=F?: M6"-)B[X6X)WM7\)SR_QA'"WSI?3#8$!B]XI&)M-D(PR2SD5.;4+09856>AAP MQ@G*SA.P("Z7N&I%+P\OH] ;FE3=$-,P#IJ>HXCTG*JDY^QA=C7ZVN@D^3E= MP*-F&K-,AXPQLQ5268A$S+^24/YR)+FKNHE^* M5 @6Q4ZO= P*!(IB/^0O-!6'\G&?5H[[CL.S%]]P#GN*%^<(T+2D %EL#>G[ M/LUSR=20:IZU,Q@Z],OT ]A#+W\%L@!6#3/AV0 M5[/-8BSG_[P#5H&4/,'@H?T<_=V;&(/P[PE>3KG2&L0$C..__O9?__7%?W*& MT_,OO@M_Q[\.D[?5M<1"_6'Z:R#J*0HY$?K.Y#-?4)L_!;Z^O^U3&X,1VT!\ MSFKK6[2H?5HE*;^E-'0(XS#<121]4#ZR*HY(6^4J Q()[X. MJWI\A@T$E^6 MBH'?#XO0 VSYXKP P.DUGZ4/ZD<>9D=JH$%+^L#TG66ZEDP%"&ZB?>29!FEG M7)B>,'=+FZ"5A09!3'N*KJ>)VT";6PPX-#*:C]VU#ELJHSLB21QD#(/Q,#(+4UH^W1A)=E%1\")P#>0^MB']8@IV1)3C;A"[ MSX%M5$X*&/1QGEID9ZN+%@^T4=SRC8 M9H"GY2L31P#4'L$%%Q)T=:+;0Y=JO%&>VY>@;*_IGH *_N#PJ/GB0P>YD ^: M6#3J\5X7Q9\PZZ(%K9MTACOI,3V;D NN3#WPF-LWI2.:S\:4UGY<^A4MA M,C" -RP26:6[*9)DZ0G4)/'".**XRCA5*6-A*OX-UL<-OEJ\T3'?WH'4K,*S MN4>;( ]/U\!G%#]>4(_\8:+\TP5B/NT_;<%<0$N6CQ3T_OEA[^4-E]E7K*>; M21+%+4D3>&STP,A<9,%M?V/;8/C_S:D+Y=LTMII(CMDP7WS_VPW5T\EFC)<) MXV4R>)40_IFU?DZR*-[-4D'CNVQ\)^L!K!5=90K]3VW41FNI;+4.?DE.I"^> M0S0F&A.-B<:D#ICHA:PN]A%>@JJ9K?N>L6QI+&N#I9;+^F"Y+KE\Q4)=@*'^ M:/:/9J=XP1%A9-76]H[!6NU]^&=W=_.M!E1R>GBW]=OR-Z(^?)LI64?FZ.V! K6&Y;=9DN# M4C90*".0AJ5LL+1W5@W*VU=E+/>2_//F57D%*W'75CO"50C*%?@%X]1A91QH M&5O2Q-/$T\1;@N9?J#^V;,T__N^ .CN;N)M3'7]KAD:79I_L: >K%#@T.QV- M0PEPV-_33E09<&@WF]IO6NGJ69 B?9Q52Z^E,^EPH]W9U=JC#$ATM%53"ARP M[(5&H@1(;.PO?SW=U(XH=G9=]I[&H00X[.U6 M+Z1;93^T]T+Y!KV:SF3Y[>H-H5+@L*]Q* ,.K0-MU90!AW9GU3B4S!]-+@45 M+7U'6,E=I7S"B@UA'%#.[)'O"NN1V1PS_V&%(LUCT_#?TI*N4= H2/MC6^]- ME &'54O#^_8A+Y(TV*,XL!RLL(L5*.)L72C*>;L47W+N*]RO[VG6&]7KXON9 M![AL\5@A)AI]C;Y&7Z.OT9]I@+O+WI]>L"#7V%<&^8^PL M>HM98U\1[-M&:W^_#-A_G;>8SF*LD&00RZV#_%*YXEP'Q?-X;MIX;JW*U8H3 M &8H-ES2(ATOE7WYBKD-<]2PN:62FWU65>P%8I&UB]1PSX%\_ M83/?UEW!X]5B5Y@!(B^+9Q[C5,S]24U- VO&).6&5>F;;'VBJY[!3*H]2-5F MTNIBJNZ,D52GR=3#R99KSG25+8!,]>AE[>=<9]B:-V<:.\8?L*0PSHQJLSR] M+,JP;@OTQ@-9M#A3P12D F9N8W4@JK9*RORM^1OJM*3"+&,D2)J4JR(JAI1U<7Q_/&4LJSF@P_F[\_2.*@, M9!\IQ6U_B(ABW2E_, B!\HH0/QN]!B&1EJ"C(D"6&02/,(.TS)NL)X?=6-"> MB-(J.?"3AYP3>+*T9(8R2>VA"?P!9.(Y?'^(=?%4E2MJ8Y+YI(C+DM.JY244 M89) , AIH#;1.K524*Z >L?*:W!W=,?::I;@[JK%?.?:- MUH)+W6CD-?(:^5(CO]O6R+]/Y!<>>M?(:^1?D1UD\3LQ!ZL+.HJQEGN9:BM29[WS.:._J046F@6&?I MGS)*JM8H563C10<EQZHJJ3H^CK\"^C9OT)?TZH:DOZ:_]-K/FZ<7S]+KY25W2UURMN5JONQK- MTJZ[6D%IEJ[?LKON8>C<..F8=6ZZP$6#S]91< D:+>X:>9T>1W^DT^,LRDG6Z7%T,HM9&UUJ!H7V@C6)?F>G>FX]AXF:BR>KQW)R^ M,(=+XK30_U.&]_]NT_^*;'+UU0?V:9*2OQ\74Q+A>#4=;RZ/SH7W5\H-!208 M4Z+8K'_"B8:DKL%"'HC!L\*@6&AR*A.,N83K0;C))@:/$_>#\(Y8CKPVM_S MC(0/ P. >. *!/?#MW/Q=RQL$3TR<#?8D3D2D>FR:Q[Z<6#!N+Y^PK:^39O M@J5W543JALP?L%PN&H-99NBPR <:@%/V<=]H[;?9AO L-T9?C(%O%@7"0H^- MGH0&/NXW-PT@'H.G FZ&G#YL&;N=;6:&("3#D8G',R.??=PU.LTV?D\O.]RU MF1FQ8V[Q89\'K-V4R5,,-@H$C!4F#M]#A_U89OR"-NS O(>!>PSP8= A0,<& MIB7A"'.B,)HFUC9WN; MQ2'\*;SL*P,_F'4 K88D%SM5[^"@U..SC0V'% @:G28-V>:C@%N"VH;9#OT@$O]5?X61;_VUU3>Q'^R1 M>V'R'/"=G9Q#CLP'U)#B6!N.>8GB7['OFA0-+A\&!AN1/PN07\"Z ! MN+C\AL1K][BLP4\#20.[ 2O!MU%@>A)FTD8^<\!XVKKSW1A$$P@3@]Z. M2%4U7J9J+9#+JK&!\$ VVCOM5(],]="F2)KQ_0T=0J+?I@1]VE2-BF< MIGU'PCT"J\E11H#%@PAT"W0N*(8]J11@%4%EDM.1,# @R@BF,#(?)9.I* 0VNC<#&U3QG2G)?@#6,X .%%7*-"'$E'X+$;/U)'(V;9Z@&X%GA#7#^ M^%<=4?ON(Q"*_ 9("&E4$">YX &&*5QDB0Q<_WZ\TBJTI(B2ET*/DO'AGTV1$:O!YJ;'2* M3!:"XS( 8MX*<(:(E5,10&U%S-_;:N/O/TS0AXGB!O?FWA'P-]EO'+QWM!>E M78.\H6RYWLD1OMH%7>BREGRSP7X2/Y!T%7=ML'B$%A5B*LBN!6D$03=','-H M"QZ3-A\]#7.$CT-DSC@D3AV:I(BA$^3'$)5[HL&A(;(8.=B8:J$*_"'9B:0; M\"<^!FL4PL3PM$E[^ J8$GK MO0G>!?"$B_J"_<)>P 0EUP.L()HKZD"T?CFWD3)A[))TT0 1-;FJ%^UM MD(3Q>0$,WP)#HNIA2AT^OX"BG'SL&,V]3O+L#9J9YVAF)@])=SSI%54W2-,@ M1O6(XBW([KT7( $F?0:>MXDR%RN%S2=Z1>5C/IW:,UZ$.@L@'N CFJ+XH9*!>&Z-S0M!^0AD"".W="UD[&B4,VC?A)_ MKFM9F"P1!>L*_ (P0,NBCU[MR1*JO3 D$>. M;RN+0?8#^LC$$%P20 5W#?282Y^BY@EYIF^/HZ%KRI@@J:Y'J;:^=[M7TKJ! M5^!=-_23@(^*%^+,H(O6=O/@2\CN!)!5Q0>&& C,6ICP @@E!2W)@HJP+6 D M:;D$'&DB0[AXX@L49NI' G'(& %]VF!=C"T442+@*66EH8.MC+^W.5B9HB\C M9.2^-F=W7X4,-6!,FG4]+Z:=(#EB;^S3_B'MX[@?@M)!R/^,S2 "\7A4#X?9 MI_\$=\&/71O=M( CZ;!S-*# ;N(8#)'"-5Z^@+ .^(0XCD+2,'( D*(\2U-> MRRA(9B=C((!&V< 8$&IL% !3W',RS7-!$EA,O%L^-G\G>9,\@LSC1?Q&S:)L M"MQ=R+P<<)<8R0S#>#B2)C^M1# -7+?4J\KD7BT\^@ WO31!P#F/P!04CTQ MF?WS##0VVVG(#*3];T>7%S?7E^<]UKTX9E?7ET]*_72%L1(;HPHEL=66L&Q<@F*_@AD*+,XE M#W8X@@_8R0.W8HI97&+ %-:"C2NYX0!K[),O-^E-7"3DVZ?CY3AY&[^_00,, MR)EKZ\FCFS*"SR5$W!Y'Q!1$5A:BT1@BMD&10C $I$'32^-7)P]R=0,K/&+7 M,0:YFFUSJ[F[P3G?RJ=N#110WD)A2%$_\>VR_2E&BP0]KC)H\8 MON=COC)HV+-1-OWN);K!W"G"AD'P3*SP!U$,94,XD63/%!T[8GAN M&V2+HB=@AKYG]N$K5_R%P1+< )I\WIAOYK4P55^R*-]0^A',R]TJ&Y1%UF&U ME,"D/7C5O;YA9V<-M/ADA_/^"XU:\! M6LL1?8%[!BN=UMS%6N>G@N3N@\YO7[*:PHPC_TM.4= G3\JT3EX,R%\SEAF5 M,+=2(I83=S(C?Z0&T-QN'$S/O_]6-!6$BR^XD.OE#*R+AVGW+I^E0*M!!0B> MO^XQ6\HJ]MRU5Z7&=O8;K940FAU3.)'".W,09'*\*R)+N]EH+IW MTSEH.-%PK$NW0FYM@5& 6_:?N>1M>"LU77:\V[,!]_SAX_LY"'B'E7OZ%D.'YJ:%F:\6NW%;%S76\_ZD9LVR,>=X]?&^,>6[VN:M9LK0L>75]\MY8$D\& MX&47K2Q+S9G')Z?OC3./<1]?:+XL,5_NU(XGC^B Q14FW*"#.>J^W+$9F0PQ M8AOR\IT\1LRR+(R'G?"8AIF Z*R0NO !G;HN77YC*6MAJA!BJ@W%8?S?I!9Q6_Y0W4E- M3X:!7>G=QL"SFY_9AMC$DV3IK8E#TZ484<_A/"J\QD:<6Y#1:4-,MM7+I0W( M5/6%[M3E1I.>!$S'I4][ MO7C::T^?]BK)D4^%Y^01I][9]XON35G._)>4C+D>KN(@C$V9, 1532XWB#HO M_MR)5_BZ>=#>,=2+,AF%)\^JVC'F%#,I1U5V@8)N^C*#C3Q9+B(\H.N8[B!) M>R&OP9>W=EK[+W^[3=TW'I#KZU&9^&&\G)^SH\OKJ\EH= M:U5G__OS[##G9MYL2G_PV?H5FFM*Q34;UV,M/8_WJ#%?,.:O>[MLE%]>(. 8 MG)+/:G"S:[E_H8W0ZDA?*'NSZ15%\U-#4W-S@N:'1M4$L! A0#% @ M]SO[5IAU;!5D!P B3, T ( !^PL &5X7S4T-3&UL4$L! M A0#% @ ]SO[5K-K8E8..P FA(% !4 ( !@R\ '5L M8FDM,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( /<[^U;C[2.'0$X %-' M! 5 " <1J !U;&)I+3(P,C,P-C,P7VQA8BYX;6Q02P$" M% ,4 " #W._M6AZ?DJ1X^ !"> 4 %0 @ $WN0 =6QB M:2TR,#(S,#8S,%]P&UL4$L! A0#% @ ]SO[5GZSDXVY\@ U$X0 M !0 ( !B/< '5L8FDR,#(S,#8S,%\Q,'$N:'1M4$L%!@ 0 ) D /@( '/J 0 $! end