0001437749-22-009968.txt : 20220428 0001437749-22-009968.hdr.sgml : 20220428 20220428070326 ACCESSION NUMBER: 0001437749-22-009968 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220428 DATE AS OF CHANGE: 20220428 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: 22862135 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 ulbi20220331_10q.htm FORM 10-Q ulbi20220331_10q.htm
0000875657 Ultralife Corporation false --12-31 Q1 2022 325 346 0.10 0.10 1,000,000 1,000,000 0 0 0.10 0.10 40,000,000 40,000,000 20,560,796 20,522,427 16,127,082 16,089,832 4,433,714 4,432,595 2,724 3,274 977 1,022 3,222 371 371 7 960 5 3.5 100 0 3 0 0 2002 2005 2006 2007 2011 2012 2013 2014 2015 2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 Change for measurement period adjustment related to Excell Acquisition (Note 2). Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects. 00008756572022-01-012022-03-31 xbrli:shares 00008756572022-04-25 thunderdome:item iso4217:USD 00008756572022-03-31 00008756572021-12-31 iso4217:USDxbrli:shares 00008756572021-01-012021-03-31 00008756572020-12-31 00008756572021-03-31 0000875657us-gaap:CommonStockMember2020-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000875657us-gaap:RetainedEarningsMember2020-12-31 0000875657us-gaap:TreasuryStockMember2020-12-31 0000875657us-gaap:NoncontrollingInterestMember2020-12-31 0000875657us-gaap:RetainedEarningsMember2021-01-012021-03-31 0000875657us-gaap:NoncontrollingInterestMember2021-01-012021-03-31 0000875657us-gaap:CommonStockMember2021-01-012021-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-31 0000875657us-gaap:TreasuryStockMember2021-01-012021-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-31 0000875657us-gaap:CommonStockMember2021-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000875657us-gaap:RetainedEarningsMember2021-03-31 0000875657us-gaap:TreasuryStockMember2021-03-31 0000875657us-gaap:NoncontrollingInterestMember2021-03-31 0000875657us-gaap:CommonStockMember2021-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000875657us-gaap:RetainedEarningsMember2021-12-31 0000875657us-gaap:TreasuryStockMember2021-12-31 0000875657us-gaap:NoncontrollingInterestMember2021-12-31 0000875657us-gaap:RetainedEarningsMember2022-01-012022-03-31 0000875657us-gaap:NoncontrollingInterestMember2022-01-012022-03-31 0000875657us-gaap:CommonStockMember2022-01-012022-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0000875657us-gaap:TreasuryStockMember2022-01-012022-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0000875657us-gaap:CommonStockMember2022-03-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000875657us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000875657us-gaap:RetainedEarningsMember2022-03-31 0000875657us-gaap:TreasuryStockMember2022-03-31 0000875657us-gaap:NoncontrollingInterestMember2022-03-31 0000875657ulbi:UehcMember2021-12-132021-12-13 0000875657ulbi:UehcMember2022-03-31 0000875657ulbi:UehcMember2022-01-012022-03-31 0000875657ulbi:UehcMemberus-gaap:CustomerRelationshipsMember2022-03-31 utr:Y 0000875657ulbi:UehcMemberus-gaap:CustomerRelationshipsMember2022-01-012022-03-31 0000875657ulbi:UehcMemberus-gaap:TradeNamesMember2022-03-31 0000875657ulbi:UehcMemberus-gaap:CustomerContractsMember2022-03-31 0000875657ulbi:UehcMemberus-gaap:CustomerContractsMember2022-01-012022-03-31 0000875657ulbi:UehcMemberulbi:BacklogMember2022-03-31 0000875657ulbi:UehcMemberulbi:BacklogMember2022-01-012022-03-31 0000875657ulbi:UehcMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-03-31 0000875657ulbi:UehcMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-03-31 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-132021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2022-03-31 0000875657ulbi:LongtermDebtCurrentMaturitiesMemberulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMember2022-03-31 0000875657ulbi:AmendedCreditAgreementMember2022-03-31 xbrli:pure 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2022-12-31 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-03-31 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:ScenarioForecastMember2023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMember2021-12-132021-12-13 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000875657us-gaap:RestrictedStockMember2022-01-012022-03-31 0000875657us-gaap:EmployeeStockOptionMember2021-01-012021-03-31 0000875657country:NL2022-03-31 0000875657country:NL2021-12-31 0000875657us-gaap:LandMember2022-03-31 0000875657us-gaap:LandMember2021-12-31 0000875657us-gaap:BuildingAndBuildingImprovementsMember2022-03-31 0000875657us-gaap:BuildingAndBuildingImprovementsMember2021-12-31 0000875657us-gaap:MachineryAndEquipmentMember2022-03-31 0000875657us-gaap:MachineryAndEquipmentMember2021-12-31 0000875657us-gaap:FurnitureAndFixturesMember2022-03-31 0000875657us-gaap:FurnitureAndFixturesMember2021-12-31 0000875657us-gaap:ComputerEquipmentMember2022-03-31 0000875657us-gaap:ComputerEquipmentMember2021-12-31 0000875657us-gaap:ConstructionInProgressMember2022-03-31 0000875657us-gaap:ConstructionInProgressMember2021-12-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2021-12-31 0000875657ulbi:CommunicationsSystemsSegmentMember2021-12-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-01-012022-03-31 0000875657ulbi:CommunicationsSystemsSegmentMember2022-01-012022-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2022-03-31 0000875657ulbi:CommunicationsSystemsSegmentMember2022-03-31 0000875657us-gaap:CustomerRelationshipsMember2022-03-31 0000875657us-gaap:PatentedTechnologyMember2022-03-31 0000875657us-gaap:TradeNamesMember2022-03-31 0000875657us-gaap:TrademarksMember2022-03-31 0000875657us-gaap:OtherIntangibleAssetsMember2022-03-31 0000875657us-gaap:CustomerRelationshipsMember2021-12-31 0000875657us-gaap:PatentedTechnologyMember2021-12-31 0000875657us-gaap:TradeNamesMember2021-12-31 0000875657us-gaap:TrademarksMember2021-12-31 0000875657us-gaap:OtherIntangibleAssetsMember2021-12-31 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-31 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-31 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-31 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-31 0000875657us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000875657us-gaap:EmployeeStockOptionMember2021-01-012021-03-31 0000875657us-gaap:RestrictedStockMember2022-01-012022-03-31 0000875657us-gaap:RestrictedStockMember2021-01-012021-03-31 0000875657us-gaap:EmployeeStockOptionMember2022-03-31 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2020-10-012020-10-31 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2019-04-012019-04-30 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2018-01-012018-01-31 0000875657us-gaap:RestrictedStockMember2022-03-31 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2021-12-31 0000875657us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2022-03-31 0000875657us-gaap:ForeignCountryMember2022-03-31 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2021-01-012021-12-31 0000875657us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-31 0000875657us-gaap:ForeignCountryMember2021-01-012021-12-31 0000875657srt:MinimumMember2022-03-31 0000875657srt:MaximumMember2022-03-31 0000875657us-gaap:OtherNoncurrentAssetsMember2022-03-31 0000875657us-gaap:OtherNoncurrentAssetsMember2021-12-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2022-03-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2021-12-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2022-03-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2021-12-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2022-03-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember2021-12-31 0000875657ulbi:CapitalAdditionPurchaseCommitmentsMember2022-01-012022-03-31 0000875657us-gaap:CorporateMember2022-01-012022-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2021-01-012021-03-31 0000875657ulbi:CommunicationsSystemsSegmentMember2021-01-012021-03-31 0000875657us-gaap:CorporateMember2021-01-012021-03-31 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2022-01-012022-03-31 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2022-01-012022-03-31 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2022-01-012022-03-31 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2022-01-012022-03-31 0000875657ulbi:CommercialMember2022-01-012022-03-31 0000875657ulbi:GovernmentDefenseMember2022-01-012022-03-31 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2021-01-012021-03-31 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2021-01-012021-03-31 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2021-01-012021-03-31 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2021-01-012021-03-31 0000875657ulbi:CommercialMember2021-01-012021-03-31 0000875657ulbi:GovernmentDefenseMember2021-01-012021-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2022-01-012022-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2022-01-012022-03-31 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2022-01-012022-03-31 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2022-01-012022-03-31 0000875657country:US2022-01-012022-03-31 0000875657us-gaap:NonUsMember2022-01-012022-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2021-01-012021-03-31 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2021-01-012021-03-31 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2021-01-012021-03-31 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2021-01-012021-03-31 0000875657country:US2021-01-012021-03-31 0000875657us-gaap:NonUsMember2021-01-012021-03-31
 

 



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)                                    

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

 

For the quarterly period ended March 31, 2022

 

OR

 

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

 

For the transition period from ____________ to ____________

 

Commission file number: 0-20852

 

ULTRALIFE CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

(State or other jurisdiction of incorporation of organization)

 

2000 Technology Parkway Newark, New York 14513

(Address of principal executive offices) (Zip Code)

16-1387013

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

 

(315) 332-7100 

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

 

None

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

 

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

 

Common Stock, $0.10 par value per share

ULBI

NASDAQ

(Title of each class)

(Trading Symbol)

(Name of each exchange on which registered)

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer

  

Non-accelerated filer ☐

Smaller reporting company

  
 

Emerging Growth Company

 

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

 

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

 

As of April 25, 2022, the registrant had 16,127,082 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 March 31, 2022 and December 31, 2021

1

     
 

Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income for the Three-Month Periods Ended March 31, 2022 and March 31, 2021

2

     
 

Consolidated Statements of Cash Flows for the Three-Month Periods Ended March 31, 2022 and March 31, 2021

3

     
 

Consolidated Statements of Changes in Shareholders’ Equity for the Three-Month Periods Ended March 31, 2022 and March 31, 2021

4

     
 

Notes to Consolidated Financial Statements

5

     

Item 2.

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

17

     

Item 4.

Controls and Procedures

24

     

PART II.

OTHER INFORMATION

 
     

Item 6.

Exhibits

25

     
 

Signatures

26

 

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. CONSOLIDATED FINANCIAL STATEMENTS

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In Thousands except share amounts)

(Unaudited)

 

  

March 31,

2022

  

December 31,

2021

 
ASSETS 

Current assets:

        

Cash

 $6,050  $8,413 

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

  22,909   20,232 

Inventories, net

  36,380   33,189 

Prepaid expenses and other current assets

  3,803   4,690 

Total current assets

  69,142   66,524 

Property, plant and equipment, net

  22,773   23,205 

Goodwill

  37,926   38,068 

Other intangible assets, net

  17,043   17,390 

Deferred income taxes, net

  11,804   11,472 

Other noncurrent assets

  2,701   2,879 

Total assets

 $161,389  $159,538 
         

LIABILITIES AND SHAREHOLDERS EQUITY

 

Current liabilities:

        

Accounts payable

 $11,235  $9,823 

Current portion of long-term debt

  2,000   2,000 

Accrued compensation and related benefits

  1,615   1,842 

Accrued expenses and other current liabilities

  5,165   5,259 

Total current liabilities

  20,015   18,924 

Long-term debt

  19,981   18,857 

Deferred income taxes

  2,178   2,254 

Other noncurrent liabilities

  1,574   1,760 

Total liabilities

  43,748   41,795 
         

Commitments and contingencies (Note 9)

          
         

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,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021

  2,056   2,052 

Capital in excess of par value

  186,816   186,518 

Accumulated deficit

  (48,000)  (47,832)

Accumulated other comprehensive loss

  (1,889)  (1,653)

Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021

  (21,476)  (21,469)

Total Ultralife Corporation equity

  117,507   117,616 

Non-controlling interest

  134   127 

Total shareholders’ equity

  117,641   117,743 
         

Total liabilities and shareholders’ equity

 $161,389  $159,538 

 

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

 

1

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF (LOSS) INCOME AND COMPREHENSIVE (LOSS) INCOME

(In Thousands except per share amounts)

(Unaudited)

 

  

Three-month period ended

 
  

March 31,

2022

  

March 31,

2021

 
         

Revenues

 $30,373  $25,973 

Cost of products sold

  23,415   18,995 

Gross profit

  6,958   6,978 
         

Operating expenses:

        

Research and development

  1,857   1,647 

Selling, general and administrative

  5,396   4,379 

Total operating expenses

  7,253   6,026 
         

Operating (loss) income

  (295)  952 
         

Other (expense) income:

        

Interest and financing expense

  (134)  (56)

Miscellaneous income

  17   - 

Total other expense

  (117)  (56)
         

(Loss) income before income taxes

  (412)  896 

Income tax (benefit) provision

  (251)  217 
         

Net (loss) income

  (161)  679 
         

Net income attributable to non-controlling interest

  (7)  (8)
         

Net (loss) income attributable to Ultralife Corporation

  (168)  671 
         

Other comprehensive (loss) gain:

        

Foreign currency translation adjustments

  (236)  103 
         

Comprehensive (loss) income attributable to Ultralife Corporation

 $(404) $774 
         

Net (loss) income per share attributable to Ultralife common shareholders basic

 $(.01) $.04 
         

Net (loss) income per share attributable to Ultralife common shareholders diluted

 $(.01) $.04 
         

Weighted average shares outstanding basic

  16,104   15,973 

Potential common shares

  -   179 

Weighted average shares outstanding - diluted

  16,104   16,152 

 

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)

 

  

Three-month period ended

 
  

March 31,

2022

  

March 31,

2021

 

OPERATING ACTIVITIES:

        

Net (loss) income

 $(161) $679 

Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:

        

Depreciation

  816   730 

Amortization of intangible assets

  328   154 

Amortization of financing fees

  7   26 

Stock-based compensation

  189   184 

Deferred income taxes

  (402)  168 

Proceeds from litigation settlement

  -   1,593 

Changes in operating assets and liabilities:

        

Accounts receivable

  (2,724)  1,952 

Inventories

  (3,274)  367 

Prepaid expenses and other assets

  977   225 

Accounts payable and other liabilities

  1,022   (2,175)

Net cash (used in) provided by operating activities

  (3,222)  3,903 
         

INVESTING ACTIVITIES:

        

Purchases of property, plant and equipment

  (371)  (489)

Net cash used in investing activities

  (371)  (489)
         

FINANCING ACTIVITIES:

        

Borrowings on revolving credit facility

  1,450   - 

Payments on term loan facility

  (333)  (393)

Proceeds from exercise of stock options

  113   31 

Tax withholdings on stock-based awards

  (7)  (58)

Net cash provided by (used in) financing activities

  1,223   (420)
         

Effect of exchange rate changes on cash

  7   15 
         

(DECREASE) INCREASE IN CASH

  (2,363)  3,009 
         

Cash, Beginning of period

  8,413   10,653 

Cash, End of period

 $6,050  $13,662 

 

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

 

3

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS EQUITY

(In Thousands except share amounts)

(Unaudited)

 

          

Capital

  

Accumulated

                 
  

Common Stock

  

in Excess

  

Other

          

Non-

     
  

Number of

      

of Par

  

Comprehensive

  

Accumulated

  

Treasury

  

Controlling

     
  

Shares

  

Amount

  

Value

  

Income (Loss)

  

Deficit

  

Stock

  

Interest

  

Total

 
                                 

Balance December 31, 2020

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

Net income

                  671       8   679 

Stock option exercises

  37,159   4   27           (52)      (21)

Stock-based compensation – stock options

          163                   163 

Stock-based compensation – restricted stock

          21                   21 

Vesting of restricted stock

  5,833   1   (1)          (7)      (7)

Foreign currency translation adjustments adjustments

              103               103 

Balance March 31, 2021

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

Balance December 31, 2021

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

Net (loss) income

                  (168)      7   (161)

Stock option exercises

  38,369   4   109           (7)      106 

Stock-based compensation – stock options

          181                   181 

Stock-based compensation – restricted stock

          8                   8 

Foreign currency translation adjustments adjustments

              (236)              (236)

Balance March 31, 2022

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

 

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

 

4

 

 

ULTRALIFE CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(In thousands except share and per share amounts)

(Unaudited)

 

 

1.

BASIS OF PRESENTATION

 

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

 

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

 

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

 

Recent Accounting Guidance Not Yet Adopted

 

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

 

 

 

2.

ACQUISITION

 

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

 

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

 

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

 

5

 

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

 

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

 

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

 

Cash

 $736 

Accounts receivable

  3,570 

Inventories

  3,622 

Prepaid expenses and other current assets

  785 

Property, plant and equipment

  429 

Goodwill

  10,989 

Other intangible assets

  8,870 

Other noncurrent assets

  991 

Accounts payable

  (1,450)

Accrued compensation and related benefits

  (540)

Accrued expenses and other current liabilities

  (720)

Deferred tax liability, net

  (2,223)

Other noncurrent liabilities

  (803)

Net assets acquired

 $24,256 

 

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

 

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

 

6

 

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

 

          

Annual Amortization

 
  

Estimated

Fair Value

  

Amortization

Period (Years)

  

Year

1

  

Year

2

  

Year

3

  

Year

4

  

Year

5

 

Customer relationships

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

Trade name

  3,150   Indefinite   -   -   -   -   - 

Customer contracts

  1,140   15   76   76   76   76   76 

Backlog

  360   1   360   -   -   -   - 

Technology

  120   7   17   17   17   17   17 

Total

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

 

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

 

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

 

For the three months ended March 31, 2022, Excell contributed revenue of $6,436 and net income of $394, inclusive of amortization expense of $182 on acquired identifiable intangible assets and a $55 increase in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.

 

 

 

3.

DEBT

 

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

 

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

 

Upon closing of the Excell Acquisition on December 13, 2021, the Company drew down the full amount of the Term Loan Facility and $10,980 under the Revolving Credit Facility. As of March 31, 2022, the Company had $9,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,430 outstanding on the Revolving Credit Facility. As of March 31, 2022, total unamortized debt issuance costs of $116, including placement, renewal and legal fees associated with the Amended Credit Agreement, are classified as a reduction of long-term debt on the balance sheet. Debt issuance costs are amortized to interest expense over the term of the Amended Credit Facilities.

 

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

 

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

 

7

 

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

 

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

 

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

 

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

 

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

 

 

 

4.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the three-month period ended March 31, 2022, there were no outstanding awards included in the calculation of diluted weighted average shares outstanding and no potential common shares included in the calculation of diluted EPS, as no securities were dilutive. There were 1,204,490 outstanding stock options and 11,664 unvested restricted stock awards not included in the calculation of diluted EPS for the three-month period ended March 31, 2022, as the effect would be antidilutive. For the comparable three-month period ended March 31, 2021, 459,650 stock options and 20,832 restricted stock awards were included in the calculation of diluted weighted average shares outstanding resulting in 178,781 additional shares in the calculation of diluted EPS. There were 668,917 outstanding stock options for the three-month period ended March 31, 2021 that were not included in the calculation of diluted EPS, as the effect would be antidilutive.

 

 

 

5.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

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

 

Cash

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Cash

 $5,968  $8,329 

Restricted cash

  82   84 

Total

 $6,050  $8,413 

 

8

 

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

 

Inventories, Net

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Raw materials

 $23,673  $21,660 

Work in process

  3,521   4,227 

Finished goods

  9,186   7,302 

Total

 $36,380  $33,189 

 

Property, Plant and Equipment, Net

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Land

 $1,273  $1,273 

Buildings and leasehold improvements

  15,443   15,442 

Machinery and equipment

  64,137   63,780 

Furniture and fixtures

  2,654   2,588 

Computer hardware and software

  7,586   7,579 

Construction in process

  704   761 
   91,797   91,423 

Less: Accumulated depreciation

  (69,024)  (68,218)

Property, plant and equipment, net

 $22,773  $23,205 

 

Depreciation expense for property, plant and equipment was $816 and $730 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively.

 

9

 
 

Goodwill

 

The following table summarizes the goodwill activity by segment for the three-month period ended March 31, 2022.

 

  

Battery &

Energy

  

Communications

     
  

Products

  

Systems

  

Total

 

Balance – December 31, 2021

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

Measurement period adjustment (1)

  (30)  -   (30)

Effect of foreign currency translation

  (112)  -   (112)

Balance – March 31, 2022

 $26,433  $11,493  $37,926 

 

 

(1)

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

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

  

at March 31, 2022

 
      

Accumulated

     
  

Cost

  

Amortization

  

Net

 

Customer relationships

 $13,170  $5,614  $7,556 

Patents and technology

  5,637   5,137   500 

Trade names

  4,659   458   4,201 

Trademarks

  3,413   -   3,413 

Other

  1,500   127   1,373 

Total other intangible assets

 $28,379  $11,336  $17,043 

 

   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

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

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

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

 

 

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

 

Amortization expense for intangible assets was $328 and $154 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively. Amortization included in selling, general and administrative expenses was $302 and $121 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively. Amortization included in research and development expenses was $26 and $33 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively.

 

10

 

 

 

6.

STOCK-BASED COMPENSATION

 

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

 

  

Three-month period ended

 
  

March 31,

  

March 31,

 
  

2022

  

2021

 

Stock options

 $181  $163 

Restricted stock grants

  8   21 

Total

 $189  $184 

 

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 March 31, 2022, there was $670 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 three-month period ended March 31, 2022:

 

  

Number of

Shares

  

Weighted

Average

Exercise

Price

  

Weighted

Average

Remaining

Contractual

Term (years)

  

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

  1,306,824  $6.87         

Granted

  -   -         

Exercised

  (58,750)  3.81         

Forfeited or expired

  (43,584)  6.75         

Outstanding at March 31, 2022

  1,204,490  $7.02   4.31  $154 

Vested and expected to vest at March 31, 2022

  1,086,934  $7.03   4.16  $152 

Exercisable at March 31, 2022

  644,453  $7.13   2.96  $145 

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended March 31, 2022 and March 31, 2021 was $113 and $31, respectively.

 

In October 2020, 5,000 shares of restricted stock were awarded to an employee at a weighted-average grant date fair value of $6.08 per share. In April 2019, 20,000 shares of restricted stock were awarded to certain of our employees at a weighted-average grant date fair value of $11.12 per share. All outstanding restricted shares vest in equal annual installments over three (3) years. Unrecognized compensation cost related to these restricted shares was $9 at March 31, 2022, which is expected to be recognized over a weighted average period of 1.4 years.

 

11

 

 

 

7.

INCOME TAXES

 

Our effective tax rate for the three-month periods ended March 31, 2022 and March 31, 2021 was (60.9%) and 24.2%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax loss.

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

8.

OPERATING LEASES

 

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

 

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

 

  

Three-month period ended March 31,

 
  

2022

  

2021

 

Operating lease cost

 $233  $187 

Variable lease cost

  24   19 

Total lease cost

 $257  $206 

 

12

 
 

Supplemental cash flow information related to leases was as follows:

 

  

Three-month period ended

March 31,

 
  

2022

  

2021

 

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

        

Operating cash flows from operating leases

 $227  $181 

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

 $-  $- 

 

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

 

 

Balance sheet classification

 

March 31,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,401     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 869     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,558       1,743  

Total operating lease liability

  $ 2,427     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.4       4.5  
                   

Weighted-average discount rate

    4.5 %     4.5 %

 

Future minimum lease payments as of March 31, 2022 are as follows:

 

Maturity of operating lease liabilities

       

2022

  $ 664  

2023

    897  

2024

    464  
2025     140  
2026     142  
2027     142  

Thereafter

    288  

Total lease payments

    2,737  

Less: Imputed interest

    (310 )

Present value of remaining lease payments

  $ 2,427  

 

13

 

 

 

9.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of March 31, 2022, we have made commitments to purchase approximately $953 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 three months of 2022 and 2021 were as follows:

 

  

Three-month period ended March 31,

 
  

2022

  

2021

 

Accrued warranty obligations – beginning

 $133  $149 

Accruals for warranties issued

  18   45 

Settlements made

  (31)  (23)

Accrued warranty obligations – ending

 $120  $171 

 

 

Contingencies and Legal Matters

 

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

 

 

 

10.

REVENUE RECOGNITION

 

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

 

Revenues recognized from prior period performance obligations for the three-month periods ended March 31, 2022 and 2021 were not material.

 

Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of March 31, 2022 and December 31, 2021 were not material. As of March 31, 2022 and December 31, 2021, the Company had no 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.

 

14

 

 

 

11.

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 March 31, 2022:

 

 

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $29,150  $1,223  $-  $30,373 

Segment contribution

  6,721   237   (7,253)  (295)

Other expense

          (117)  (117)

Tax benefit

          251   251 

Non-controlling interest

          (7)  (7)

Net loss attributable to Ultralife

             $(168)

 

Three-month period ended March 31, 2021:

 

  

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $22,111  $3,862  $-  $25,973 

Segment contribution

  5,436   1,542   (6,026)  952 

Other expense

          (56)  (56)

Tax provision

          (217)  (217)

Non-controlling interest

          (8)  (8)

Net income attributable to Ultralife

             $671 

 

15

 
 

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

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended March 31, 2022:

 

  

Total

Revenue

  

Commercial

  

Government/

Defense

 

Battery & Energy Products

 $29,150  $23,260  $5,890 

Communications Systems

  1,223   -   1,223 

Total

 $30,373  $23,260  $7,113 
       77%  23%

 

Three-month period ended March 31, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,111     $ 14,345     $ 7,766  

Communications Systems

    3,862       -       3,862  

Total

  $ 25,973     $ 14,345     $ 11,628  
              55 %     45 %

 

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

 

Three-month period ended March 31, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 29,150     $ 14,540     $ 14,610  

Communications Systems

    1,223       1,152       71  

Total

  $ 30,373     $ 15,692     $ 14,681  
              52 %     48 %

 

Three-month period ended March 31, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,111     $ 12,590     $ 9,521  

Communications Systems

    3,862       1,468       2,394  

Total

  $ 25,973     $ 14,058     $ 11,915  
              54 %     46 %

 

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

 

16

 
 

 

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

 

Forward-Looking Statements

 

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

 

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

 

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

 

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

 

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

 

17

 

 

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®, AMTI™, ABLE™, ACCUTRONICS™, ACCUPRO™, ENTELLION™, SWE Southwest Electronic Energy Group™, SWE DRILL-DATA™, SWE SEASAFE™, Excell Battery Group and Criterion Gauge brands.  We have sales, operations and product development facilities in North America, Europe and Asia.

 

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

 

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

 

 

COVID-19

 

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

 

18

 

 

Overview

 

Consolidated revenues of $30,373 for the three-month period ended March 31, 2022, increased by $4,400 or 16.9%, over $25,973 for the three-month period ended March 31, 2021, reflecting our December 13, 2021 acquisition of Excell Battery Group (“Excell”) and increased sales in our medical, oil & gas and industrial battery markets, partially offset by lower revenues for government/defense which continued to be impacted by supply chain challenges. Excluding Excell, commercial revenues of $16,824 for the quarter-ended March 31, 2022 increased $2,479 or 17.3% over the year-earlier period, and government/defense revenues of $7,113 decreased $4,515 or 38.8% from the 2021 period.

 

Gross profit was $6,958, or 22.9% of revenue, for the three-month period ended March 31, 2022, compared to $6,978, or 26.9% of revenue, for the same quarter a year ago. The 400-basis point decline primarily reflects the lower sales volume for Communications Systems resulting in lower factory throughput and incremental costs in 2022 associated with supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of a multitude of new products to higher volume production.  

 

Operating expenses increased to $7,253 for the three-month period ended March 31, 2022, compared to $6,026 for the three-month period ended March 31, 2021. The increase of $1,227 or 20.4% was primarily attributable to our acquisition of Excell which contributed operating expenses of $1,058. Excluding Excell, operating expenses increased by $169 or 2.8% reflecting our continued investment in new product development, including approximately $360 for engineering resources and test materials dedicated to the May 2021 indefinite-delivery/indefinite-quantity contract form the U.S. Army for purchases of Conformal Wear Batteries not to exceed $168,000 during the three-year base award period with the potential for up to an additional $350,000 should the six one-year options be exercised. Operating expenses as a percentage of sales increased 70 basis points from 23.2% for the first quarter of 2021 to 23.9% for the current quarter. 

 

Operating loss for the three-month period ended March 31, 2022 was ($295), or (1.0%) of revenues, compared to operating income of $952, or 3.7% of revenues, for the year-earlier period. The decrease in operating income primarily resulted from lower sales for our Communications Systems segment, a reduction in gross margin due to supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of new products to high volume manufacturing, higher new product development costs to support our organic growth initiatives, and $125 of acquisition accounting adjustments and one-time expenses related to the acquisition of Excell.

 

Net loss attributable to Ultralife was ($168), or ($0.01) per share – basic and diluted, for the three-month period ended March 31, 2022, compared to net income attributable to Ultralife of $671, or $0.04 per share – basic and diluted, for the three-month period ended March 31, 2021.

 

Adjusted EBITDA, defined as net (loss) income attributable to Ultralife before net interest expense, provision for income taxes, depreciation and amortization, and stock-based compensation expense, plus/minus expenses/income that we do not consider reflective of our ongoing operations, amounted to $1,103, or 3.6% of revenues, for the first quarter of 2022, compared to $2,012, or 7.8% of revenues, for the first quarter of 2021. See the section “Adjusted EBITDA” beginning on Page 21 for a reconciliation of Adjusted EBITDA to net income attributable to Ultralife.

 

Looking forward, as we balance the impact of current supply chain disruptions, we continue to advance new product development initiatives, receive early acceptance of our new product rollouts, and transition new products to production, thereby retaining the view that our long-term profitable growth drivers, strategy, and expectations remain sound and achievable.

 

 

Results of Operations

 

Three-Month Periods Ended March 31, 2022 and March 31, 2021

 

Revenues. Consolidated revenues for the three-month period ended March 31, 2022 were $30,373, an increase of $4,400, or 16.9%, over $25,973 for the three-month period ended March 31, 2021. Overall, commercial sales increased 62.1% while government/defense sales decreased 38.8% from the 2021 period. Revenues for the 2022 period include Excell which was acquired by the Company on December 13, 2021.

 

19

 

Battery & Energy Products revenues increased $7,039, or 31.8%, from $22,111 for the three-month period ended March 31, 2021 to $29,150 for the three-month period ended March 31, 2022. The increase was attributable to the $6,436 revenue contribution from the acquisition of Excell, and a 17.3% increase in commercial sales excluding Excell, partially offset by a 24.2% reduction in government/defense sales. The increase in commercial sales, excluding Excell, was driven by a 30.5% increase in industrial market sales including our new Thionyl Chloride and thin cell battery cells, a 20.0% increase in oil & gas market sales reflecting the recent rebound in the energy sector, and a 8.4% increase in medical battery sales due to the high demand for our batteries used in ventilators, respirators, infusion pumps and other medical devices. The decline in government/defense sales was primarily due to supply chain disruptions experienced by our customers which pushed out sales to future periods. 

 

Communications Systems revenues decreased $2,639, or 68.3%, from $3,862 for the three-month period ended March 31, 2021 to $1,223 for the three-month period ended March 31, 2022. This decrease is primarily attributable to supply chain disruptions including extended lead times for components and the push out of certain orders by our customers which delayed approximately $1,600 of sales to future periods and the placement and fulfillment of an order from an international defense contractor in the first quarter of 2021 which is not expected to reoccur until later in 2022. 

 

Cost of Products Sold / Gross Profit.  Cost of products sold totaled $23,415 for the quarter ended March 31, 2022, an increase of $4,420, or 23.3%, from the $18,995 reported for the same three-month period a year ago. Consolidated cost of products sold as a percentage of total revenue increased from 73.1% for the three-month period ended March 31, 2021 to 77.1% for the three-month period ended March 31, 2022. Correspondingly, consolidated gross margin decreased from 26.9% for the three-month period ended March 31, 2021, to 22.9% for the three-month period ended March 31, 2022, primarily reflecting lower factory volume for our Communications Systems segment, incremental costs in 2022 associated with supply chain disruptions, including rapid increases in the cost of some key components in advance of price realization from customers, and the transition of a multitude of new products to higher volume production.  

 

For our Battery & Energy Products segment, gross profit for the first quarter of 2022 was $6,721, an increase of $1,285 or 23.6% over gross profit of $5,436 for the first quarter of 2021. Battery & Energy Products’ gross margin of 23.1% decreased by 150 basis points from the 24.6% gross margin for the year-earlier period, reflecting sales mix, incremental costs associated with the transition of new products to higher volume production and higher materials and logistics costs on incoming materials in advance of price realization from customers.

 

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

 

Operating Expenses. Operating expenses for the three-month period ended March 31, 2022 were $7,253, an increase of $1,227 or 20.4% from the $6,026 for the three-month period ended March 31, 2021. The increase is primarily attributable to the acquisition of Excell, which contributed operating expenses of $1,058 in the first quarter, including $182 of intangible asset amortization. Excluding Excell, operating expenses increased $169 or 2.8% due to our continued investment in new product development, including approximately $360 for engineering resources and test materials dedicated to the May 2021 indefinite-delivery/indefinite-quantity contract from the U.S. Army for purchases of Conformal Wear Batteries not to exceed $168,000 during the three-year base award period with the potential for up to an additional $350,000 should the six one-year options be exercised.  Both periods reflected continued tight control over discretionary spending.

 

Overall, operating expenses as a percentage of revenues were 23.9% for the quarter ended March 31, 2022 compared to 23.2% for the quarter ended March 31, 2021. Amortization expense associated with intangible assets related to our acquisitions was $328 for the first quarter of 2022 ($302 in selling, general and administrative expenses and $26 in research and development costs), compared with $154 for the first quarter of 2021 ($121 in selling, general, and administrative expenses and $33 in research and development costs). Research and development costs were $1,857 for the three-month period ended March 31, 2022, an increase of $210 or 12.8%, from $1,647 for the three-months ended March 31, 2021. The increase is largely attributable to the hiring of engineering resources and the purchase of test materials to support new product development in our Battery & Energy Products business, including those resources and materials dedicated to our Conformal Wearable Battery contract. Selling, general, and administrative expenses increased $1,017 or 23.2%, to $5,396 for the first quarter of 2022 from $4,379 for the first quarter of 2021. The increase is largely attributable to the December 2021 acquisition of Excell which contributed $985 of selling, general and administrative expenses, including intangible asset amortization of $182, for the first quarter of 2022. The remainder includes $70 of one-time non-recurring costs resulting from the acquisition of Excell.

 

Other Expense. Other expense totaled $117 for the three-month period ended March 31, 2022 compared to $56 for the three-month period ended March 31, 2021. Interest and financing expense, net of interest income, increased $78, or 139.3%, from $56 for the first quarter of 2021 to $134 for the comparable period in 2022. The increase is due to the financing of the Excell acquisition. Miscellaneous income, which primarily represents gains and losses on foreign currency transactions, amounted to $17 for the first quarter of 2022 compared with $0 for the first quarter of 2021, which primarily reflects the translation of U.S.-denominated transactions and balances of Accutronics (U.K.) for the respective periods. The U.S. dollar strengthened against the Pound Sterling by 1.5% during the 2022 first quarter, whereas the U.S. dollar weakened against the Pound Sterling by 0.9% during the 2021 first quarter.

 

20

 

Income Taxes. For the three-month period ended March 31, 2022, Ultralife recognized an income tax benefit of $251, comprised of a current provision of $151 and deferred benefit of $402, compared to a provision of $217 ($49 current, $168 deferred) for the three-month period ended March 31, 2021. Our effective tax rate was 60.9% for the first quarter of 2022 as compared to 24.2% for the first quarter of 2021, primarily attributable to the geographic mix of our operating results, including income taxes incurred on our Excell Canada results, and the larger impact of permanent and discrete adjustments on a smaller amount of pretax loss. See Note 7 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for additional information regarding our income taxes.

 

Net (Loss) Income Attributable to Ultralife. Net loss attributable to Ultralife was ($168), or ($0.01) per share – basic and diluted, for the three-month period ended March 31, 2022, compared to net income of $671, or $0.04 per share – basic and diluted, for the three-month period ended March 31, 2021. Weighted average shares outstanding used to compute diluted earnings per share decreased from 16,152,160 for the first quarter of 2021 to 16,103,599 for the first quarter of 2022. The decrease is attributable to there being no dilutive effect of outstanding stock awards for the first quarter of 2022 due to the net loss recognized for the period, as compared to the inclusion of 178,781 potential shares in the computation of diluted EPS for the first quarter of 2021, partially offset by the effect of stock option exercises since the first quarter of 2021.

 

 

Adjusted EBITDA

 

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

 

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

 

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

 

 

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

 

21

 

 

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

 

 

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

 

 

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

 

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

 

Adjusted EBITDA is calculated as follows for the periods presented:

 

   

Three-month period

ended

 
   

March 31,

   

March 31,

 
   

2022

   

2021

 
                 

Net (loss) income attributable to Ultralife

  $ (168 )   $ 671  

Add:

               

Interest expense

    134       56  

Income tax (benefit) provision

    (251 )     217  

Depreciation expense

    816       730  

Amortization of intangible assets

    328       154  

Stock-based compensation expense

    189       184  

Non-cash purchase accounting adjustments

    55       -  

Adjusted EBITDA

  $ 1,103     $ 2,012  

 

 

Liquidity and Capital Resources

 

As of March 31, 2022, cash totaled $6,050 (including restricted cash of $82), a decrease of $2,363 as compared to $8,413 of cash held at December 31, 2021, primarily attributable to cash used in operations primarily caused by increases in inventory and accounts receivable.

 

During the three-month period ended March 31, 2022, we used $3,222 from our operations as compared to the generation of cash of $3,903 from operations for the three-month period ended March 31, 2021. The net cash used in the 2022 period was largely attributable to cash of $3,274 used to procure inventory to enhance our ability to service our backlog requested by customers to ship in 2022 amidst challenging supply conditions. The increase in inventory along with the timing of collections and disbursements resulted in net cash of $3,999 used for working capital. In addition to the increase in working capital, the use of cash from operating activities in the first quarter of 2022 reflects the net loss of $161, including purchase accounting adjustments of $55, and non-cash expenses totaling $938 for depreciation, amortization, stock-based compensation, and deferred taxes.

 

Cash used in investing activities for the three months ended March 31, 2022 was $371 for capital expenditures, reflecting investments in equipment for new products transitioning to high-volume manufacturing. 

 

Net cash provided by financing activities for the three months ended March 31, 2022 was $1,223, consisting of draws from our credit facility for the purchase of certain critical raw materials requiring cash-in-advance payment terms by the vendors, partially offset by $333 of principle payments against our term loan balance and $7 of tax withholdings for stock awards, partially offset by proceeds of $113 from stock options exercises.

 

22

 

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

 

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

 

To provide flexibility in accessing the capital market, the Company filed a shelf registration statement on Form S-3 on March 30, 2021, which was declared effective by the SEC on April 2, 2021. Under this registration statement, upon the filing of an appropriate supplemental prospectus, we may offer and sell certain of our securities from time to time in one 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 March 31, 2022, the Company had $12,430 outstanding borrowings on the Revolving Credit Facility and $9,667 on the Term Loan Facility. The Company was in full compliance with all covenants under the Credit Facilities as of March 31, 2022.

 

As of March 31, 2022, we had made commitments to purchase approximately $953 of production machinery and equipment.

 

 

Critical Accounting Policies

 

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

 

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

 

23

 

 

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.

 

24

 

 

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

 

25

 

 

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: April 28, 2022

By:

/s/ Michael D. Popielec          

 
     

Michael D. Popielec

 
     

President and Chief Executive Officer

 
     

(Principal Executive Officer)

 
         
 

Date: April 28, 2022

By:

/s/ Philip A. Fain          

 
     

Philip A. Fain

 
     

Chief Financial Officer and Treasurer

 
     

(Principal Financial Officer and

 
     

    Principal Accounting Officer)

 

 

26
EX-31.1 2 ex_363172.htm EXHIBIT 31.1 ex_363172.htm

Exhibit 31.1

 

I, Michael D. Popielec, certify that:

 

1.

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

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

Date: April 28, 2022

By:

/s/ Michael D. Popielec                   

 
     

 Michael D. Popielec

 
     

 President and Chief Executive Officer

 

 

 
EX-31.2 3 ex_363173.htm EXHIBIT 31.2 ex_363173.htm

Exhibit 31.2

 

I, Philip A. Fain, certify that:

 

1.

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

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

Date: April 28, 2022

By:

/s/ Philip A. Fain                 

 
     

 Philip A. Fain

 
     

 Chief Financial Officer and Treasurer

 

 

 
EX-32 4 ex_363174.htm EXHIBIT 32 ex_363174.htm

Exhibit 32

 

 

Section 1350 Certification

 

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

 

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

 

 

 

Date: April 28, 2022

By:

/s/ Michael D. Popielec                   

 
     

 Michael D. Popielec

 
     

 President and Chief Executive Officer

 
         
 

Date: April 28, 2022

By:

/s/ Philip A. Fain                

 
     

 Philip A. Fain

 
     

 Chief Financial Officer and Treasurer

 

 

 
EX-101.SCH 5 ulbi-20220331.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 (Loss) Income and Comprehensive (Loss) Income (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 - Acquisition link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Debt link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Supplemental Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 2 - Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 6 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 8 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 9 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 11 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 6 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 7 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 8 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 11 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 ulbi-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 ulbi-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 ulbi-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Finite-lived, estimated fair value us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Note To Financial Statement Details Textual Total, estimated fair value Other intangible assets Significant Accounting Policies Note 2 - Acquisition Note 5 - Supplemental Balance Sheet Information Note 6 - Stock-based Compensation Note 8 - Operating Leases Note 9 - Commitments and Contingencies Indefinite-lived, estimated fair value us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Note 11 - Business Segment Information Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Prepaid expenses and other current assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Income Tax Disclosure [Text Block] Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) 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. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Cash Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Inventories Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Note 6 - Stock-based Compensation - Stock Option Activity (Details) Note 8 - Operating Leases - Lease Cost (Details) Accrued expenses and other current liabilities us-gaap_OtherLiabilitiesCurrent Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Note 8 - Operating Leases - Future Minimum Lease Payments (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Note 11 - Business Segment Information - Segment Activity (Details) Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Purchase Commitment, Excluding Long-Term Commitment [Axis] Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Amortization period (Year) Purchase Commitment, Excluding Long-Term Commitment [Domain] Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Foreign currency translation adjustments Options vested and expected to vest, weighted average remaining contractual term (Year) Options vested and expected to vest, weighted average exercise price (in dollars per share) Current portion of long-term debt Exercisable, aggregate intrinsic value Other comprehensive (loss) gain: Vested and expected to vest at March 31, 2022 (in shares) Options vested and expected to vest, aggregate intrinsic value Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual term (Year) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Exercisable at March 31, 2022 (in shares) us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total shareholders’ equity Balance Balance Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Forfeited or expired, weighted average exercise price (in dollars per share) Schedule of Goodwill [Table Text Block] Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Accrued compensation and related benefits Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding at January 1, 2022 (in shares) Outstanding at March 31, 2022 (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Trademarks [Member] Cash, Cash Equivalents and Investments [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Other Intangible Assets [Member] us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Share-based Payment Arrangements, Total (in shares) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) ulbi_BusinessAcquisitionAmortizationExpense Business Acquisition, Amortization Expense The amount of amortization expense from business acquisition. Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Patented Technology [Member] us-gaap_Assets Total assets Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Plan Name [Axis] Technology-Based Intangible Assets [Member] Shareholders' Equity and Share-Based Payments [Text Block] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Relationships [Member] Customer Contracts [Member] Deferred income taxes, net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Award Type [Domain] Business Description and Accounting Policies [Text Block] Restricted cash us-gaap_RestrictedCashAndCashEquivalents Restricted Cash and Cash Equivalents, Total Award Type [Axis] Net loss attributable to Ultralife us-gaap_NetIncomeLoss Net (loss) income attributable to Ultralife Corporation Accumulated Amortization Net Cost Restricted Stock [Member] us-gaap_NetIncomeLossAttributableToNoncontrollingInterest Net income attributable to non-controlling interest Non-controlling interest Share-Based Payment Arrangement, Option [Member] Effect of foreign currency translation Measurement period adjustment (1) Goodwill, Purchase Accounting Adjustments Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation Property, plant and equipment, net Property, plant and equipment, net Goodwill Goodwill Goodwill balance Goodwill balance Property, plant and equipment, gross Foreign currency translation adjustments adjustments Net (loss) income Net (loss) income Net (loss) income INVESTING ACTIVITIES: Earnings Per Share [Text Block] us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Income tax (benefit) provision us-gaap_IncomeTaxExpenseBenefit Tax benefit us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Cash Cash us-gaap_CashAndCashEquivalentsAtCarryingValue Stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income attributable to Ultralife Corporation City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities Accounts payable and other liabilities Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Variable lease cost us-gaap_LeaseCost Total lease cost Weighted-average discount rate Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus us-gaap_IncreaseDecreaseInDeferredIncomeTaxes Deferred income taxes Lease, Cost [Table Text Block] Document Period End Date Right-of-use assets obtained in exchange for lease liabilities: us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Weighted-average remaining lease term (years) (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Proceeds from litigation settlement Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Stock-based compensation – stock options Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets Amortization of Intangible Assets Entity Address, City or Town NETHERLANDS Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_TreasuryStockValue Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021 Entity Common Stock, Shares Outstanding us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Local Phone Number Stock option exercises (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Vesting of restricted stock (in shares) Stock option exercises Vesting of restricted stock us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Selling, general and administrative Granted (in shares) Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity Finished goods Work in process UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive loss Changes in operating assets and liabilities: Debt Disclosure [Text Block] Amortization of financing fees us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liability, net of current portion Schedule of Inventory, Current [Table Text Block] Total operating lease liability Operating Lease, Liability, Total Current operating lease liability Other intangible assets, net Operating lease right-of-use asset Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Imputed interest 2025 2026 2027 Thereafter us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Year 2 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Year 3 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour Year 4 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive Year 5 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Year 1 Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other noncurrent assets Stock-based compensation 2022 Revenues us-gaap_Revenues Operating expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation Depreciation, Total us-gaap_AssetsCurrent Total current assets Treasury stock, shares (in shares) Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021 Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Statistical Measurement [Axis] Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued Preferred stock, shares issued (in shares) KeyBank [Member] Related to the lender KeyBank. Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred stock, shares authorized (in shares) Inventories, net Total Preferred stock, par value (in dollars per share) Revenues Lessee, Lease, Cash Flow Information [Table Text Block] Tabular disclosure of cash flow information related lessee's lease . Customer [Axis] Customer [Domain] Lessee, Lease, Balance Sheet Information [Table Text Block] Tabular disclosure of balance sheet information related lessee's lease . us-gaap_ProductWarrantyAccrualPayments Settlements made Accruals for warranties issued Stock-based compensation – restricted stock This element represents the amount of recognized equity-based compensation related to restricted stock options during the period. Non-controlling interest Construction in Progress [Member] OPERATING ACTIVITIES: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Trade accounts receivable, allowance for doubtful accounts us-gaap_NumberOfOperatingSegments Number of Operating Segments Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively Furniture and Fixtures [Member] Capital in excess of par value Building and Building Improvements [Member] AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Shareholders’ equity: Land [Member] us-gaap_InterestAndDebtExpense Interest and financing expense Miscellaneous income Other expense us-gaap_NonoperatingIncomeExpense Total other expense Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Government & Defense [Member] Represents information pertaining to the Government and Defense customer. Revenue, percentage The percentage of total revenue for the period. Commercial [Member] Represents information pertaining to the Commercial customer. Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash, Beginning of period Cash, End of period Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block] Tabular disclosure of material revenue from specific sectors of each business segment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect (DECREASE) INCREASE IN CASH us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Commitments and contingencies (Note 9) Effect of exchange rate changes on cash Segment contribution us-gaap_OperatingIncomeLoss Operating (loss) income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Other (expense) income: UEHC [Member] Ultralife Excell Holding Corp. (UEHC) Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Cost of products sold us-gaap_GrossProfit Gross profit Base Rate [Member] Deferred income taxes ulbi_BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits Accrued compensation and related benefits Current accrued compensation and related benefits acquired through business combinations. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholdings on stock-based awards Backlog [Member] us-gaap_ProductWarrantyAccrual Accrued warranty obligations – beginning Accrued warranty obligations – ending Noncontrolling Interest [Member] The 2014 Long-term Incentive Plan [Member] Represents the long-term incentive stockholder's equity compensation plan. Scenario [Domain] Forecast [Member] Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Treasury Stock [Member] Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Other Noncurrent Assets [Member] Other Noncurrent Liabilities [Member] (Loss) income before income taxes Accrued Expenses and Other Current Liabilities [Member] Related to accrued expenses and other current liabilities. Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member] Related to accured expenses and other current liabilities and other noncurrent liabilities. Capital Addition Purchase Commitments [Member] The amount of capital addition purchase commitments. us-gaap_LineOfCredit Long-Term Line of Credit, Total Her Majesty's Revenue and Customs (HMRC) [Member] State and Local Jurisdiction [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] us-gaap_SecuredDebt Secured Debt, Total Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year Document Transition Report Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Research and Development Expense [Member] us-gaap_ProceedsFromLongTermLinesOfCredit Proceeds from Long-term Lines of Credit Income Statement Location [Axis] Income Statement Location [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] Potential common shares (in shares) us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments on term loan facility Weighted average shares outstanding - diluted (in shares) Non-US [Member] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Borrowings on revolving credit facility Statement [Table] Statement of Financial Position [Abstract] Net (loss) income per share attributable to Ultralife common shareholders – diluted (in dollars per share) Weighted average shares outstanding – basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] Net (loss) income per share attributable to Ultralife common shareholders – basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Revenue from External Customers by Geographic Areas [Table Text Block] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles FINANCING ACTIVITIES: Other noncurrent liabilities ulbi_MaximumConsolidatedSeniorLeverageRatio Maximum Consolidated Senior Leverage Ratio Represents information related to consolidated senior leverage ratio. Term Loan Facility [Member] Represents information related to term loan facility. Amended Credit Agreement [Member] Represents information related to Amended Credit Agreement. Long-term Debt, Current Maturities [Member] Represents Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligation us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete. Communications Systems Segment [Member] Represents the company's communications systems segment. Battery & Energy Products Segment [Member] Represents the company's battery & energy products segment. us-gaap_StockholdersEquity Total Ultralife Corporation equity us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other noncurrent liabilities Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liability, net Long-term debt us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther Accrued expenses and other current liabilities us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares) Number of employee stock options included in calculation of diluted earnings per share. us-gaap_LongTermPurchaseCommitmentAmount Long-Term Purchase Commitment, Amount ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock (in shares) Number of restricted shares included in calculation of diluted earnings per share. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant and equipment Other noncurrent assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets EX-101.PRE 9 ulbi-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 25, 2022
Document Information [Line Items]    
Entity Central Index Key 0000875657  
Entity Registrant Name Ultralife Corporation  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 0-20852  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 2000 Technology Parkway  
Entity Address, City or Town Newark  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14513  
Entity Tax Identification Number 16-1387013  
City Area Code 315  
Local Phone Number 332-7100  
Title of 12(b) Security Common Stock, $0.10 par value per share  
Trading Symbol ULBI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,127,082
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash $ 6,050 $ 8,413
Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively 22,909 20,232
Inventories, net 36,380 33,189
Prepaid expenses and other current assets 3,803 4,690
Total current assets 69,142 66,524
Property, plant and equipment, net 22,773 23,205
Goodwill 37,926 38,068
Other intangible assets, net 17,043 17,390
Deferred income taxes, net 11,804 11,472
Other noncurrent assets 2,701 2,879
Total assets 161,389 159,538
Current liabilities:    
Accounts payable 11,235 9,823
Current portion of long-term debt 2,000 2,000
Accrued compensation and related benefits 1,615 1,842
Accrued expenses and other current liabilities 5,165 5,259
Total current liabilities 20,015 18,924
Long-term debt 19,981 18,857
Deferred income taxes 2,178 2,254
Other noncurrent liabilities 1,574 1,760
Total liabilities 43,748 41,795
Commitments and contingencies (Note 9)
Shareholders’ equity:    
Preferred stock – par value $.10 per share; authorized 1,000,000 shares; none issued 0 0
Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding – 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021 2,056 2,052
Capital in excess of par value 186,816 186,518
Accumulated deficit (48,000) (47,832)
Accumulated other comprehensive loss (1,889) (1,653)
Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021 (21,476) (21,469)
Total Ultralife Corporation equity 117,507 117,616
Non-controlling interest 134 127
Total shareholders’ equity 117,641 117,743
Total liabilities and shareholders’ equity $ 161,389 $ 159,538
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Trade accounts receivable, allowance for doubtful accounts $ 325 $ 346
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 40,000,000 40,000,000
Common stock, shares issued (in shares) 20,560,796 20,522,427
Common stock, shares outstanding (in shares) 16,127,082 16,089,832
Treasury stock, shares (in shares) 4,433,714 4,432,595
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues [1] $ 30,373 $ 25,973
Cost of products sold 23,415 18,995
Gross profit 6,958 6,978
Operating expenses:    
Research and development 1,857 1,647
Selling, general and administrative 5,396 4,379
Total operating expenses 7,253 6,026
Operating (loss) income (295) 952
Other (expense) income:    
Interest and financing expense (134) (56)
Miscellaneous income 17 0
Total other expense (117) (56)
(Loss) income before income taxes (412) 896
Income tax (benefit) provision (251) 217
Net (loss) income (161) 679
Net income attributable to non-controlling interest (7) (8)
Net (loss) income attributable to Ultralife Corporation (168) 671
Other comprehensive (loss) gain:    
Foreign currency translation adjustments (236) 103
Comprehensive (loss) income attributable to Ultralife Corporation $ (404) $ 774
Net (loss) income per share attributable to Ultralife common shareholders – basic (in dollars per share) $ (1) $ 4
Net (loss) income per share attributable to Ultralife common shareholders – diluted (in dollars per share) $ (1) $ 4
Weighted average shares outstanding – basic (in shares) 16,104 15,973
Potential common shares (in shares) 0 179
Weighted average shares outstanding - diluted (in shares) 16,104 16,152
[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 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
OPERATING ACTIVITIES:    
Net (loss) income $ (161) $ 679
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:    
Depreciation 816 730
Amortization of intangible assets 328 154
Amortization of financing fees 7 26
Stock-based compensation 189 184
Deferred income taxes (402) 168
Proceeds from litigation settlement 0 1,593
Changes in operating assets and liabilities:    
Accounts receivable (2,724) 1,952
Inventories (3,274) 367
Prepaid expenses and other assets 977 225
Accounts payable and other liabilities 1,022 (2,175)
Net cash (used in) provided by operating activities (3,222) 3,903
INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (371) (489)
Net cash used in investing activities (371) (489)
FINANCING ACTIVITIES:    
Borrowings on revolving credit facility 1,450 0
Payments on term loan facility (333) (393)
Proceeds from exercise of stock options 113 31
Tax withholdings on stock-based awards (7) (58)
Net cash provided by (used in) financing activities 1,223 (420)
Effect of exchange rate changes on cash 7 15
(DECREASE) INCREASE IN CASH (2,363) 3,009
Cash, Beginning of period 8,413 10,653
Cash, End of period $ 6,050 $ 13,662
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Changes in Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2020 20,373,519            
Balance at Dec. 31, 2020 $ 2,037 $ 185,464 $ (1,782) $ (47,598) $ (21,321) $ 123 $ 116,923
Net (loss) income       671   8 679
Stock option exercises (in shares) 37,159            
Stock option exercises $ 4 27     (52)   (21)
Stock-based compensation – stock options   163         163
Stock-based compensation – restricted stock   21         21
Vesting of restricted stock (in shares) 5,833            
Vesting of restricted stock $ 1 (1)     (7)   (7)
Foreign currency translation adjustments adjustments     103       103
Balance (in shares) at Mar. 31, 2021 20,416,511            
Balance at Mar. 31, 2021 $ 2,042 185,674 (1,679) (46,927) (21,380) 131 $ 117,861
Balance (in shares) at Dec. 31, 2021 20,522,427           16,089,832
Balance at Dec. 31, 2021 $ 2,052 186,518 (1,653) (47,832) (21,469) 127 $ 117,743
Net (loss) income       (168)   7 $ (161)
Stock option exercises (in shares) 38,369           58,750
Stock option exercises $ 4 109     (7)   $ 106
Stock-based compensation – stock options   181         181
Stock-based compensation – restricted stock   8         8
Foreign currency translation adjustments adjustments     (236)       $ (236)
Balance (in shares) at Mar. 31, 2022 20,560,796           16,127,082
Balance at Mar. 31, 2022 $ 2,056 $ 186,816 $ (1,889) $ (48,000) $ (21,476) $ 134 $ 117,641
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Basis of Presentation
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Business Description and Accounting Policies [Text Block]

1.

BASIS OF PRESENTATION

 

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

 

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

 

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

 

Recent Accounting Guidance Not Yet Adopted

 

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

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Acquisition
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

2.

ACQUISITION

 

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

 

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

 

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

 

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

 

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

 

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

 

Cash

 $736 

Accounts receivable

  3,570 

Inventories

  3,622 

Prepaid expenses and other current assets

  785 

Property, plant and equipment

  429 

Goodwill

  10,989 

Other intangible assets

  8,870 

Other noncurrent assets

  991 

Accounts payable

  (1,450)

Accrued compensation and related benefits

  (540)

Accrued expenses and other current liabilities

  (720)

Deferred tax liability, net

  (2,223)

Other noncurrent liabilities

  (803)

Net assets acquired

 $24,256 

 

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

 

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

 

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

 

          

Annual Amortization

 
  

Estimated

Fair Value

  

Amortization

Period (Years)

  

Year

1

  

Year

2

  

Year

3

  

Year

4

  

Year

5

 

Customer relationships

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

Trade name

  3,150   Indefinite   -   -   -   -   - 

Customer contracts

  1,140   15   76   76   76   76   76 

Backlog

  360   1   360   -   -   -   - 

Technology

  120   7   17   17   17   17   17 

Total

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

 

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

 

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

 

For the three months ended March 31, 2022, Excell contributed revenue of $6,436 and net income of $394, inclusive of amortization expense of $182 on acquired identifiable intangible assets and a $55 increase in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Debt
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

3.

DEBT

 

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

 

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

 

Upon closing of the Excell Acquisition on December 13, 2021, the Company drew down the full amount of the Term Loan Facility and $10,980 under the Revolving Credit Facility. As of March 31, 2022, the Company had $9,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,430 outstanding on the Revolving Credit Facility. As of March 31, 2022, total unamortized debt issuance costs of $116, including placement, renewal and legal fees associated with the Amended Credit Agreement, are classified as a reduction of long-term debt on the balance sheet. Debt issuance costs are amortized to interest expense over the term of the Amended Credit Facilities.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Earnings Per Share
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

4.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the three-month period ended March 31, 2022, there were no outstanding awards included in the calculation of diluted weighted average shares outstanding and no potential common shares included in the calculation of diluted EPS, as no securities were dilutive. There were 1,204,490 outstanding stock options and 11,664 unvested restricted stock awards not included in the calculation of diluted EPS for the three-month period ended March 31, 2022, as the effect would be antidilutive. For the comparable three-month period ended March 31, 2021, 459,650 stock options and 20,832 restricted stock awards were included in the calculation of diluted weighted average shares outstanding resulting in 178,781 additional shares in the calculation of diluted EPS. There were 668,917 outstanding stock options for the three-month period ended March 31, 2021 that were not included in the calculation of diluted EPS, as the effect would be antidilutive.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

5.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

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

 

Cash

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Cash

 $5,968  $8,329 

Restricted cash

  82   84 

Total

 $6,050  $8,413 

 

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

 

Inventories, Net

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Raw materials

 $23,673  $21,660 

Work in process

  3,521   4,227 

Finished goods

  9,186   7,302 

Total

 $36,380  $33,189 

 

Property, Plant and Equipment, Net

 

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

 

  

March 31,

  

December 31,

 
  

2022

  

2021

 

Land

 $1,273  $1,273 

Buildings and leasehold improvements

  15,443   15,442 

Machinery and equipment

  64,137   63,780 

Furniture and fixtures

  2,654   2,588 

Computer hardware and software

  7,586   7,579 

Construction in process

  704   761 
   91,797   91,423 

Less: Accumulated depreciation

  (69,024)  (68,218)

Property, plant and equipment, net

 $22,773  $23,205 

 

Depreciation expense for property, plant and equipment was $816 and $730 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively.

 

Goodwill

 

The following table summarizes the goodwill activity by segment for the three-month period ended March 31, 2022.

 

  

Battery &

Energy

  

Communications

     
  

Products

  

Systems

  

Total

 

Balance – December 31, 2021

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

Measurement period adjustment (1)

  (30)  -   (30)

Effect of foreign currency translation

  (112)  -   (112)

Balance – March 31, 2022

 $26,433  $11,493  $37,926 

 

 

(1)

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

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

  

at March 31, 2022

 
      

Accumulated

     
  

Cost

  

Amortization

  

Net

 

Customer relationships

 $13,170  $5,614  $7,556 

Patents and technology

  5,637   5,137   500 

Trade names

  4,659   458   4,201 

Trademarks

  3,413   -   3,413 

Other

  1,500   127   1,373 

Total other intangible assets

 $28,379  $11,336  $17,043 

 

   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

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

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

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

 

 

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

 

Amortization expense for intangible assets was $328 and $154 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively. Amortization included in selling, general and administrative expenses was $302 and $121 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively. Amortization included in research and development expenses was $26 and $33 for the three-month periods ended March 31, 2022 and March 31, 2021, respectively.

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

6.

STOCK-BASED COMPENSATION

 

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

 

  

Three-month period ended

 
  

March 31,

  

March 31,

 
  

2022

  

2021

 

Stock options

 $181  $163 

Restricted stock grants

  8   21 

Total

 $189  $184 

 

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 March 31, 2022, there was $670 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 three-month period ended March 31, 2022:

 

  

Number of

Shares

  

Weighted

Average

Exercise

Price

  

Weighted

Average

Remaining

Contractual

Term (years)

  

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

  1,306,824  $6.87         

Granted

  -   -         

Exercised

  (58,750)  3.81         

Forfeited or expired

  (43,584)  6.75         

Outstanding at March 31, 2022

  1,204,490  $7.02   4.31  $154 

Vested and expected to vest at March 31, 2022

  1,086,934  $7.03   4.16  $152 

Exercisable at March 31, 2022

  644,453  $7.13   2.96  $145 

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended March 31, 2022 and March 31, 2021 was $113 and $31, respectively.

 

In October 2020, 5,000 shares of restricted stock were awarded to an employee at a weighted-average grant date fair value of $6.08 per share. In April 2019, 20,000 shares of restricted stock were awarded to certain of our employees at a weighted-average grant date fair value of $11.12 per share. All outstanding restricted shares vest in equal annual installments over three (3) years. Unrecognized compensation cost related to these restricted shares was $9 at March 31, 2022, which is expected to be recognized over a weighted average period of 1.4 years.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Income Taxes
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7.

INCOME TAXES

 

Our effective tax rate for the three-month periods ended March 31, 2022 and March 31, 2021 was (60.9%) and 24.2%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax loss.

 

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

 

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

 

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

 

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

 

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

 

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

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

8.

OPERATING LEASES

 

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

 

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

 

  

Three-month period ended March 31,

 
  

2022

  

2021

 

Operating lease cost

 $233  $187 

Variable lease cost

  24   19 

Total lease cost

 $257  $206 

 

Supplemental cash flow information related to leases was as follows:

 

  

Three-month period ended

March 31,

 
  

2022

  

2021

 

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

        

Operating cash flows from operating leases

 $227  $181 

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

 $-  $- 

 

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

 

 

Balance sheet classification

 

March 31,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,401     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 869     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,558       1,743  

Total operating lease liability

  $ 2,427     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.4       4.5  
                   

Weighted-average discount rate

    4.5 %     4.5 %

 

Future minimum lease payments as of March 31, 2022 are as follows:

 

Maturity of operating lease liabilities

       

2022

  $ 664  

2023

    897  

2024

    464  
2025     140  
2026     142  
2027     142  

Thereafter

    288  

Total lease payments

    2,737  

Less: Imputed interest

    (310 )

Present value of remaining lease payments

  $ 2,427  

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

9.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of March 31, 2022, we have made commitments to purchase approximately $953 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 three months of 2022 and 2021 were as follows:

 

  

Three-month period ended March 31,

 
  

2022

  

2021

 

Accrued warranty obligations – beginning

 $133  $149 

Accruals for warranties issued

  18   45 

Settlements made

  (31)  (23)

Accrued warranty obligations – ending

 $120  $171 

 

 

Contingencies and Legal Matters

 

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

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenue Recognition
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

10.

REVENUE RECOGNITION

 

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

 

Revenues recognized from prior period performance obligations for the three-month periods ended March 31, 2022 and 2021 were not material.

 

Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of March 31, 2022 and December 31, 2021 were not material. As of March 31, 2022 and December 31, 2021, the Company had no 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 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

11.

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 March 31, 2022:

 

 

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $29,150  $1,223  $-  $30,373 

Segment contribution

  6,721   237   (7,253)  (295)

Other expense

          (117)  (117)

Tax benefit

          251   251 

Non-controlling interest

          (7)  (7)

Net loss attributable to Ultralife

             $(168)

 

Three-month period ended March 31, 2021:

 

  

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $22,111  $3,862  $-  $25,973 

Segment contribution

  5,436   1,542   (6,026)  952 

Other expense

          (56)  (56)

Tax provision

          (217)  (217)

Non-controlling interest

          (8)  (8)

Net income attributable to Ultralife

             $671 

 

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

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended March 31, 2022:

 

  

Total

Revenue

  

Commercial

  

Government/

Defense

 

Battery & Energy Products

 $29,150  $23,260  $5,890 

Communications Systems

  1,223   -   1,223 

Total

 $30,373  $23,260  $7,113 
       77%  23%

 

Three-month period ended March 31, 2021:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,111     $ 14,345     $ 7,766  

Communications Systems

    3,862       -       3,862  

Total

  $ 25,973     $ 14,345     $ 11,628  
              55 %     45 %

 

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

 

Three-month period ended March 31, 2022:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 29,150     $ 14,540     $ 14,610  

Communications Systems

    1,223       1,152       71  

Total

  $ 30,373     $ 15,692     $ 14,681  
              52 %     48 %

 

Three-month period ended March 31, 2021:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,111     $ 12,590     $ 9,521  

Communications Systems

    3,862       1,468       2,394  

Total

  $ 25,973     $ 14,058     $ 11,915  
              54 %     46 %

 

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

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Guidance Not Yet Adopted

 

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

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Acquisition (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash

 $736 

Accounts receivable

  3,570 

Inventories

  3,622 

Prepaid expenses and other current assets

  785 

Property, plant and equipment

  429 

Goodwill

  10,989 

Other intangible assets

  8,870 

Other noncurrent assets

  991 

Accounts payable

  (1,450)

Accrued compensation and related benefits

  (540)

Accrued expenses and other current liabilities

  (720)

Deferred tax liability, net

  (2,223)

Other noncurrent liabilities

  (803)

Net assets acquired

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

Annual Amortization

 
  

Estimated

Fair Value

  

Amortization

Period (Years)

  

Year

1

  

Year

2

  

Year

3

  

Year

4

  

Year

5

 

Customer relationships

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

Trade name

  3,150   Indefinite   -   -   -   -   - 

Customer contracts

  1,140   15   76   76   76   76   76 

Backlog

  360   1   360   -   -   -   - 

Technology

  120   7   17   17   17   17   17 

Total

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

March 31,

  

December 31,

 
  

2022

  

2021

 

Cash

 $5,968  $8,329 

Restricted cash

  82   84 

Total

 $6,050  $8,413 
Schedule of Inventory, Current [Table Text Block]
  

March 31,

  

December 31,

 
  

2022

  

2021

 

Raw materials

 $23,673  $21,660 

Work in process

  3,521   4,227 

Finished goods

  9,186   7,302 

Total

 $36,380  $33,189 
Property, Plant and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2022

  

2021

 

Land

 $1,273  $1,273 

Buildings and leasehold improvements

  15,443   15,442 

Machinery and equipment

  64,137   63,780 

Furniture and fixtures

  2,654   2,588 

Computer hardware and software

  7,586   7,579 

Construction in process

  704   761 
   91,797   91,423 

Less: Accumulated depreciation

  (69,024)  (68,218)

Property, plant and equipment, net

 $22,773  $23,205 
Schedule of Goodwill [Table Text Block]
  

Battery &

Energy

  

Communications

     
  

Products

  

Systems

  

Total

 

Balance – December 31, 2021

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

Measurement period adjustment (1)

  (30)  -   (30)

Effect of foreign currency translation

  (112)  -   (112)

Balance – March 31, 2022

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

at March 31, 2022

 
      

Accumulated

     
  

Cost

  

Amortization

  

Net

 

Customer relationships

 $13,170  $5,614  $7,556 

Patents and technology

  5,637   5,137   500 

Trade names

  4,659   458   4,201 

Trademarks

  3,413   -   3,413 

Other

  1,500   127   1,373 

Total other intangible assets

 $28,379  $11,336  $17,043 
   

at December 31, 2021

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

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

Patents and technology

    5,667       5,126       541  

Trade names

    4,670       436       4,234  

Trademarks

    3,413       -       3,413  

Other

    1,490       18       1,472  

Total other intangible assets

  $ 28,454     $ 11,064     $ 17,390  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
  

Three-month period ended

 
  

March 31,

  

March 31,

 
  

2022

  

2021

 

Stock options

 $181  $163 

Restricted stock grants

  8   21 

Total

 $189  $184 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of

Shares

  

Weighted

Average

Exercise

Price

  

Weighted

Average

Remaining

Contractual

Term (years)

  

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

  1,306,824  $6.87         

Granted

  -   -         

Exercised

  (58,750)  3.81         

Forfeited or expired

  (43,584)  6.75         

Outstanding at March 31, 2022

  1,204,490  $7.02   4.31  $154 

Vested and expected to vest at March 31, 2022

  1,086,934  $7.03   4.16  $152 

Exercisable at March 31, 2022

  644,453  $7.13   2.96  $145 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Three-month period ended March 31,

 
  

2022

  

2021

 

Operating lease cost

 $233  $187 

Variable lease cost

  24   19 

Total lease cost

 $257  $206 
Lessee, Lease, Cash Flow Information [Table Text Block]
  

Three-month period ended

March 31,

 
  

2022

  

2021

 

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

        

Operating cash flows from operating leases

 $227  $181 

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

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

Balance sheet classification

 

March 31,

2022

   

December 31,

2021

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 2,401     $ 2,581  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 869     $ 867  

Operating lease liability, net of current portion

Other noncurrent liabilities

    1,558       1,743  

Total operating lease liability

  $ 2,427     $ 2,610  
                   

Weighted-average remaining lease term (years)

    4.4       4.5  
                   

Weighted-average discount rate

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

Maturity of operating lease liabilities

       

2022

  $ 664  

2023

    897  

2024

    464  
2025     140  
2026     142  
2027     142  

Thereafter

    288  

Total lease payments

    2,737  

Less: Imputed interest

    (310 )

Present value of remaining lease payments

  $ 2,427  
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three-month period ended March 31,

 
  

2022

  

2021

 

Accrued warranty obligations – beginning

 $133  $149 

Accruals for warranties issued

  18   45 

Settlements made

  (31)  (23)

Accrued warranty obligations – ending

 $120  $171 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

 

 

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $29,150  $1,223  $-  $30,373 

Segment contribution

  6,721   237   (7,253)  (295)

Other expense

          (117)  (117)

Tax benefit

          251   251 

Non-controlling interest

          (7)  (7)

Net loss attributable to Ultralife

             $(168)
  

Battery &

Energy

Products

  

Communications

Systems

  

Corporate

  

Total

 

Revenues

 $22,111  $3,862  $-  $25,973 

Segment contribution

  5,436   1,542   (6,026)  952 

Other expense

          (56)  (56)

Tax provision

          (217)  (217)

Non-controlling interest

          (8)  (8)

Net income attributable to Ultralife

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

Total

Revenue

  

Commercial

  

Government/

Defense

 

Battery & Energy Products

 $29,150  $23,260  $5,890 

Communications Systems

  1,223   -   1,223 

Total

 $30,373  $23,260  $7,113 
       77%  23%
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 22,111     $ 14,345     $ 7,766  

Communications Systems

    3,862       -       3,862  

Total

  $ 25,973     $ 14,345     $ 11,628  
              55 %     45 %
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 29,150     $ 14,540     $ 14,610  

Communications Systems

    1,223       1,152       71  

Total

  $ 30,373     $ 15,692     $ 14,681  
              52 %     48 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 22,111     $ 12,590     $ 9,521  

Communications Systems

    3,862       1,468       2,394  

Total

  $ 25,973     $ 14,058     $ 11,915  
              54 %     46 %
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Acquisition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Dec. 13, 2021
Mar. 31, 2022
Goodwill, Purchase Accounting Adjustments [1]   $ (30)
UEHC [Member]    
Business Combination, Consideration Transferred, Total $ 23,519  
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles   40
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities   10
Goodwill, Purchase Accounting Adjustments   (30)
Operating Lease, Right-of-Use Asset   960
Operating Lease, Liability, Total   960
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   6,436
Business Acquisition, Amortization Expense   182
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory   $ 55
[1] Change for measurement period adjustment related to Excell Acquisition (Note 2).
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Goodwill $ 37,926 $ 38,068
UEHC [Member]    
Cash 736  
Accounts receivable 3,570  
Inventories 3,622  
Prepaid expenses and other current assets 785  
Property, plant and equipment 429  
Goodwill 10,989  
Other intangible assets 8,870  
Other noncurrent assets 991  
Accounts payable (1,450)  
Accrued compensation and related benefits (540)  
Accrued expenses and other current liabilities (720)  
Deferred tax liability, net (2,223)  
Other noncurrent liabilities (803)  
Net assets acquired $ 24,256  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) - UEHC [Member]
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Year 1 $ 726
Year 2 366
Year 3 366
Year 4 366
Year 5 366
Total, estimated fair value 8,870
Customer Relationships [Member]  
Finite-lived, estimated fair value $ 4,100
Amortization period (Year) 15 years
Year 1 $ 273
Year 2 273
Year 3 273
Year 4 273
Year 5 273
Trade Names [Member]  
Indefinite-lived, estimated fair value 3,150
Customer Contracts [Member]  
Finite-lived, estimated fair value $ 1,140
Amortization period (Year) 15 years
Year 1 $ 76
Year 2 76
Year 3 76
Year 4 76
Year 5 76
Backlog [Member]  
Finite-lived, estimated fair value $ 360
Amortization period (Year) 1 year
Year 1 $ 360
Year 2 0
Year 3 0
Year 4 0
Year 5 0
Technology-Based Intangible Assets [Member]  
Finite-lived, estimated fair value $ 120
Amortization period (Year) 7 years
Year 1 $ 17
Year 2 17
Year 3 17
Year 4 17
Year 5 $ 17
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Debt (Details Textual) - Amended Credit Agreement [Member]
$ in Thousands
Dec. 13, 2021
USD ($)
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
USD ($)
Debt Issuance Costs, Gross         $ 116
Term Loan Facility [Member] | Long-term Debt, Current Maturities [Member]          
Secured Debt, Total         2,000
Revolving Credit Facility [Member]          
Proceeds from Long-term Lines of Credit $ 10,980        
Secured Debt, Total         9,667
Long-Term Line of Credit, Total         $ 12,430
Revolving Credit Facility [Member] | Minimum [Member]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.15%        
Revolving Credit Facility [Member] | Maximum [Member]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%        
Revolving Credit Facility [Member] | Fed Funds Effective Rate Overnight Index Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.00%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.85%        
Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate 2.15%        
Revolving Credit Facility [Member] | Base Rate [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.00%        
Revolving Credit Facility [Member] | Base Rate [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate (0.50%)        
Revolving Credit Facility [Member] | Forecast [Member]          
Maximum Consolidated Senior Leverage Ratio   3.0 3.5 3.5  
KeyBank [Member] | Term Loan Facility [Member]          
Debt Instrument, Term (Year) 5 years        
Debt Instrument, Face Amount $ 10,000        
KeyBank [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity 30,000        
Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval $ 50,000        
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Earnings Per Share (Details Textual) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Incremental Common Shares Attributable to Share-based Payment Arrangements, Total (in shares) 0 178,781
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares)   459,650
Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock (in shares)   20,832
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1,204,490 668,917
Restricted Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 11,664  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Restricted Cash and Cash Equivalents, Total $ 82   $ 84
Depreciation, Total 816 $ 730  
Amortization of Intangible Assets 328 154  
Selling, General and Administrative Expenses [Member]      
Amortization of Intangible Assets 302 121  
Research and Development Expense [Member]      
Amortization of Intangible Assets 26 $ 33  
NETHERLANDS      
Restricted Cash and Cash Equivalents, Total $ 82   $ 84
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Cash $ 5,968 $ 8,329    
Restricted cash 82 84    
Total $ 6,050 $ 8,413 $ 13,662 $ 10,653
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Raw materials $ 23,673 $ 21,660
Work in process 3,521 4,227
Finished goods 9,186 7,302
Total $ 36,380 $ 33,189
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Property, plant and equipment, gross $ 91,797 $ 91,423
Less: Accumulated depreciation (69,024) (68,218)
Property, plant and equipment, net 22,773 23,205
Land [Member]    
Property, plant and equipment, gross 1,273 1,273
Building and Building Improvements [Member]    
Property, plant and equipment, gross 15,443 15,442
Machinery and Equipment [Member]    
Property, plant and equipment, gross 64,137 63,780
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 2,654 2,588
Computer Equipment [Member]    
Property, plant and equipment, gross 7,586 7,579
Construction in Progress [Member]    
Property, plant and equipment, gross $ 704 $ 761
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Goodwill balance $ 38,068
Measurement period adjustment (1) (30) [1]
Effect of foreign currency translation (112)
Goodwill balance 37,926
Battery & Energy Products Segment [Member]  
Goodwill balance 26,575
Measurement period adjustment (1) (30) [1]
Effect of foreign currency translation (112)
Goodwill balance 26,433
Communications Systems Segment [Member]  
Goodwill balance 11,493
Measurement period adjustment (1) 0 [1]
Effect of foreign currency translation 0
Goodwill balance $ 11,493
[1] Change for measurement period adjustment related to Excell Acquisition (Note 2).
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Cost $ 28,379 $ 28,454
Accumulated Amortization 11,336 11,064
Net 17,043 17,390
Customer Relationships [Member]    
Cost 13,170 13,214
Accumulated Amortization 5,614 5,484
Net 7,556 7,730
Patented Technology [Member]    
Cost 5,637 5,667
Accumulated Amortization 5,137 5,126
Net 500 541
Trade Names [Member]    
Cost 4,659 4,670
Accumulated Amortization 458 436
Net 4,201 4,234
Trademarks [Member]    
Cost 3,413 3,413
Accumulated Amortization 0 0
Net 3,413 3,413
Other Intangible Assets [Member]    
Cost 1,500 1,490
Accumulated Amortization 127 18
Net $ 1,373 $ 1,472
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Oct. 31, 2020
Apr. 30, 2019
Jan. 31, 2018
Mar. 31, 2022
Mar. 31, 2021
Proceeds from Stock Options Exercised       $ 113 $ 31
Share-Based Payment Arrangement, Option [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 670  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 1 month 6 days  
Restricted Stock [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total       $ 9  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 4 months 24 days  
Restricted Stock [Member] | The 2014 Long-term Incentive Plan [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) 5,000 20,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 6.08 $ 11.12      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     3 years    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Stock-based compensation expense $ 189 $ 184
Share-Based Payment Arrangement, Option [Member]    
Stock-based compensation expense 181 163
Restricted Stock [Member]    
Stock-based compensation expense $ 8 $ 21
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Stock-based Compensation - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Outstanding at January 1, 2022 (in shares) | shares 1,306,824
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 6.87
Granted (in shares) | shares 0
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 0
Exercised (in shares) | shares (58,750)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 3.81
Forfeited or expired (in shares) | shares (43,584)
Forfeited or expired, weighted average exercise price (in dollars per share) | $ / shares $ 6.75
Outstanding at March 31, 2022 (in shares) | shares 1,204,490
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 7.02
Outstanding, weighted average remaining contractual term (Year) 4 years 3 months 21 days
Outstanding, aggregate intrinsic value | $ $ 154
Vested and expected to vest at March 31, 2022 (in shares) | shares 1,086,934
Options vested and expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 7.03
Options vested and expected to vest, weighted average remaining contractual term (Year) 4 years 1 month 28 days
Options vested and expected to vest, aggregate intrinsic value | $ $ 152
Exercisable at March 31, 2022 (in shares) | shares 644,453
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 7.13
Exercisable, weighted average remaining contractual term (Year) 2 years 11 months 15 days
Exercisable, aggregate intrinsic value | $ $ 145
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 60.90% 24.20%  
Unrecognized Tax Benefits, Ending Balance $ 0   $ 0
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]      
Operating Loss Carryforwards     44,716
Tax Credit Carryforward, Amount     $ 2,239
Open Tax Year     2002 2005 2006 2007 2011 2012 2013 2014 2015
Foreign Tax Authority [Member]      
Deferred Tax Assets, Valuation Allowance, Total 0    
Open Tax Year     2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021
Foreign Tax Authority [Member] | Her Majesty's Revenue and Customs (HMRC) [Member]      
Operating Loss Carryforwards $ 11,000    
State and Local Jurisdiction [Member]      
Open Tax Year     2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases (Details Textual)
Mar. 31, 2022
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 10 years
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating lease cost $ 233 $ 187
Variable lease cost 24 19
Total lease cost $ 257 $ 206
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating cash flows from operating leases $ 227 $ 181
Right-of-use assets obtained in exchange for lease liabilities: $ 0 $ 0
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Weighted-average remaining lease term (years) (Year) 4 years 4 months 24 days 4 years 6 months
Weighted-average discount rate 4.50% 4.50%
Other Noncurrent Assets [Member]    
Operating lease right-of-use asset $ 2,401 $ 2,581
Accrued Expenses and Other Current Liabilities [Member]    
Current operating lease liability 869 867
Other Noncurrent Liabilities [Member]    
Operating lease liability, net of current portion 1,558 1,743
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Total operating lease liability $ 2,427 $ 2,610
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
2022 $ 664  
2023 897  
2024 464  
2025 140  
2026 142  
2027 142  
Thereafter 288  
Total lease payments 2,737  
Less: Imputed interest (310)  
Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]    
Operating Lease, Liability, Total $ 2,427 $ 2,610
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Commitments and Contingencies (Details Textual)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Capital Addition Purchase Commitments [Member]  
Long-Term Purchase Commitment, Amount $ 953
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accrued warranty obligations – beginning $ 133 $ 149
Accruals for warranties issued 18 45
Settlements made (31) (23)
Accrued warranty obligations – ending $ 120 $ 171
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information (Details Textual)
3 Months Ended
Mar. 31, 2022
Number of Operating Segments 2
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information - Segment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues $ 30,373 $ 25,973
Segment contribution (295) 952
Other expense (117) (56)
Tax benefit 251 (217)
Non-controlling interest (7) (8)
Net loss attributable to Ultralife (168) 671
Battery & Energy Products Segment [Member]    
Revenues 29,150 22,111
Segment contribution 6,721 5,436
Communications Systems Segment [Member]    
Revenues 1,223 3,862
Segment contribution 237 1,542
Corporate Segment [Member]    
Segment contribution (7,253) (6,026)
Other expense (117) (56)
Tax benefit 251 (217)
Non-controlling interest $ (7) $ (8)
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues [1] $ 30,373 $ 25,973
Commercial [Member]    
Revenues $ 23,260 $ 14,345
Revenue, percentage 77.00% 55.00%
Government & Defense [Member]    
Revenues $ 7,113 $ 11,628
Revenue, percentage 23.00% 45.00%
Battery & Energy Products Segment [Member]    
Revenues [1] $ 29,150 $ 22,111
Battery & Energy Products Segment [Member] | Commercial [Member]    
Revenues 23,260 14,345
Battery & Energy Products Segment [Member] | Government & Defense [Member]    
Revenues 5,890 7,766
Communications Systems Segment [Member]    
Revenues [1] 1,223 3,862
Communications Systems Segment [Member] | Commercial [Member]    
Revenues 0 0
Communications Systems Segment [Member] | Government & Defense [Member]    
Revenues $ 1,223 $ 3,862
[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 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues [1] $ 30,373 $ 25,973
UNITED STATES    
Revenues [1] $ 15,692 $ 14,058
Revenue, percentage [1] 52.00% 54.00%
Non-US [Member]    
Revenues [1] $ 14,681 $ 11,915
Revenue, percentage [1] 48.00% 46.00%
Battery & Energy Products Segment [Member]    
Revenues [1] $ 29,150 $ 22,111
Battery & Energy Products Segment [Member] | UNITED STATES    
Revenues [1] 14,540 12,590
Battery & Energy Products Segment [Member] | Non-US [Member]    
Revenues [1] 14,610 9,521
Communications Systems Segment [Member]    
Revenues [1] 1,223 3,862
Communications Systems Segment [Member] | UNITED STATES    
Revenues [1] 1,152 1,468
Communications Systems Segment [Member] | Non-US [Member]    
Revenues [1] $ 71 $ 2,394
[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 60 ulbi20220331_10q_htm.xml IDEA: XBRL DOCUMENT 0000875657 2022-01-01 2022-03-31 0000875657 2022-04-25 0000875657 2022-03-31 0000875657 2021-12-31 0000875657 2021-01-01 2021-03-31 0000875657 2020-12-31 0000875657 2021-03-31 0000875657 us-gaap:CommonStockMember 2020-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000875657 us-gaap:RetainedEarningsMember 2020-12-31 0000875657 us-gaap:TreasuryStockMember 2020-12-31 0000875657 us-gaap:NoncontrollingInterestMember 2020-12-31 0000875657 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0000875657 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000875657 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000875657 us-gaap:CommonStockMember 2021-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000875657 us-gaap:RetainedEarningsMember 2021-03-31 0000875657 us-gaap:TreasuryStockMember 2021-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2021-03-31 0000875657 us-gaap:CommonStockMember 2021-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000875657 us-gaap:RetainedEarningsMember 2021-12-31 0000875657 us-gaap:TreasuryStockMember 2021-12-31 0000875657 us-gaap:NoncontrollingInterestMember 2021-12-31 0000875657 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000875657 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000875657 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000875657 us-gaap:CommonStockMember 2022-03-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000875657 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000875657 us-gaap:RetainedEarningsMember 2022-03-31 0000875657 us-gaap:TreasuryStockMember 2022-03-31 0000875657 us-gaap:NoncontrollingInterestMember 2022-03-31 0000875657 ulbi:UehcMember 2021-12-13 2021-12-13 0000875657 ulbi:UehcMember 2022-03-31 0000875657 ulbi:UehcMember 2022-01-01 2022-03-31 0000875657 ulbi:UehcMember us-gaap:CustomerRelationshipsMember 2022-03-31 0000875657 ulbi:UehcMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000875657 ulbi:UehcMember us-gaap:TradeNamesMember 2022-03-31 0000875657 ulbi:UehcMember us-gaap:CustomerContractsMember 2022-03-31 0000875657 ulbi:UehcMember us-gaap:CustomerContractsMember 2022-01-01 2022-03-31 0000875657 ulbi:UehcMember ulbi:BacklogMember 2022-03-31 0000875657 ulbi:UehcMember ulbi:BacklogMember 2022-01-01 2022-03-31 0000875657 ulbi:UehcMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-31 0000875657 ulbi:UehcMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-03-31 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 2021-12-13 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-03-31 0000875657 ulbi:LongtermDebtCurrentMaturitiesMember ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember 2022-03-31 0000875657 ulbi:AmendedCreditAgreementMember 2022-03-31 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-12-31 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-03-31 0000875657 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-06-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:BaseRateMember 2021-12-13 2021-12-13 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:BaseRateMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000875657 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0000875657 country:NL 2022-03-31 0000875657 country:NL 2021-12-31 0000875657 us-gaap:LandMember 2022-03-31 0000875657 us-gaap:LandMember 2021-12-31 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2022-03-31 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000875657 us-gaap:MachineryAndEquipmentMember 2022-03-31 0000875657 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000875657 us-gaap:FurnitureAndFixturesMember 2022-03-31 0000875657 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000875657 us-gaap:ComputerEquipmentMember 2022-03-31 0000875657 us-gaap:ComputerEquipmentMember 2021-12-31 0000875657 us-gaap:ConstructionInProgressMember 2022-03-31 0000875657 us-gaap:ConstructionInProgressMember 2021-12-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2021-12-31 0000875657 ulbi:CommunicationsSystemsSegmentMember 2021-12-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2022-03-31 0000875657 ulbi:CommunicationsSystemsSegmentMember 2022-03-31 0000875657 us-gaap:CustomerRelationshipsMember 2022-03-31 0000875657 us-gaap:PatentedTechnologyMember 2022-03-31 0000875657 us-gaap:TradeNamesMember 2022-03-31 0000875657 us-gaap:TrademarksMember 2022-03-31 0000875657 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0000875657 us-gaap:CustomerRelationshipsMember 2021-12-31 0000875657 us-gaap:PatentedTechnologyMember 2021-12-31 0000875657 us-gaap:TradeNamesMember 2021-12-31 0000875657 us-gaap:TrademarksMember 2021-12-31 0000875657 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0000875657 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0000875657 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0000875657 us-gaap:EmployeeStockOptionMember 2022-03-31 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2020-10-01 2020-10-31 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2019-04-01 2019-04-30 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2018-01-01 2018-01-31 0000875657 us-gaap:RestrictedStockMember 2022-03-31 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2021-12-31 0000875657 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2022-03-31 0000875657 us-gaap:ForeignCountryMember 2022-03-31 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2021-01-01 2021-12-31 0000875657 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000875657 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0000875657 srt:MinimumMember 2022-03-31 0000875657 srt:MaximumMember 2022-03-31 0000875657 us-gaap:OtherNoncurrentAssetsMember 2022-03-31 0000875657 us-gaap:OtherNoncurrentAssetsMember 2021-12-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2022-03-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2021-12-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2022-03-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2022-03-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember 2021-12-31 0000875657 ulbi:CapitalAdditionPurchaseCommitmentsMember 2022-01-01 2022-03-31 0000875657 us-gaap:CorporateMember 2022-01-01 2022-03-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-03-31 0000875657 ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-03-31 0000875657 us-gaap:CorporateMember 2021-01-01 2021-03-31 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-03-31 0000875657 ulbi:CommercialMember 2022-01-01 2022-03-31 0000875657 ulbi:GovernmentDefenseMember 2022-01-01 2022-03-31 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-03-31 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-03-31 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-03-31 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-03-31 0000875657 ulbi:CommercialMember 2021-01-01 2021-03-31 0000875657 ulbi:GovernmentDefenseMember 2021-01-01 2021-03-31 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-03-31 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2022-01-01 2022-03-31 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-03-31 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2022-01-01 2022-03-31 0000875657 country:US 2022-01-01 2022-03-31 0000875657 us-gaap:NonUsMember 2022-01-01 2022-03-31 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-03-31 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2021-01-01 2021-03-31 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-03-31 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2021-01-01 2021-03-31 0000875657 country:US 2021-01-01 2021-03-31 0000875657 us-gaap:NonUsMember 2021-01-01 2021-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure 0000875657 Ultralife Corporation false --12-31 Q1 2022 325000 346000 0.10 0.10 1000000 1000000 0 0 0.10 0.10 40000000 40000000 20560796 20522427 16127082 16089832 4433714 4432595 2724000 3274000 -977000 1022000 -3222000 371000 -371000 7000 960000 P5Y 3.5 0.0100 0 P3Y 0 0 2002 2005 2006 2007 2011 2012 2013 2014 2015 2002 2005 2006 2007 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 10-Q true 2022-03-31 false 0-20852 DE 2000 Technology Parkway Newark NY 14513 16-1387013 315 332-7100 Common Stock, $0.10 par value per share ULBI NASDAQ Yes Yes Accelerated Filer true false false 16127082 6050000 8413000 22909000 20232000 36380000 33189000 3803000 4690000 69142000 66524000 22773000 23205000 37926000 38068000 17043000 17390000 11804000 11472000 2701000 2879000 161389000 159538000 11235000 9823000 2000000 2000000 1615000 1842000 5165000 5259000 20015000 18924000 19981000 18857000 2178000 2254000 1574000 1760000 43748000 41795000 0 0 2056000 2052000 186816000 186518000 -48000000 -47832000 -1889000 -1653000 21476000 21469000 117507000 117616000 134000 127000 117641000 117743000 161389000 159538000 30373000 25973000 23415000 18995000 6958000 6978000 1857000 1647000 5396000 4379000 7253000 6026000 -295000 952000 134000 56000 17000 0 -117000 -56000 -412000 896000 -251000 217000 -161000 679000 7000 8000 -168000 671000 -236000 103000 -404000 774000 -1 4 -1 4 16104000 15973000 0 179000 16104000 16152000 -161000 679000 816000 730000 328000 154000 7000 26000 189000 184000 402000 -168000 -0 -1593000 -1952000 -367000 -225000 -2175000 3903000 489000 -489000 1450000 0 333000 393000 113000 31000 7000 58000 1223000 -420000 15000 -2363000 3009000 8413000 10653000 6050000 13662000 20373519 2037000 185464000 -1782000 -47598000 -21321000 123000 116923000 671000 8000 679000 37159 4000 27000 -52000 -21000 163000 163000 21000 21000 5833 1000 -1000 -7000 -7000 103000 103000 20416511 2042000 185674000 -1679000 -46927000 -21380000 131000 117861000 20522427 2052000 186518000 -1653000 -47832000 -21469000 127000 117743000 -168000 7000 -161000 38369 4000 109000 -7000 106000 181000 181000 8000 8000 -236000 -236000 20560796 2056000 186816000 -1889000 -48000000 -21476000 134000 117641000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">1.</em></i></b></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 <em style="font: inherit;">8</em>-<em style="font: inherit;">03</em> of Regulation S-<em style="font: inherit;">X.</em> Accordingly, they do <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2021.</em></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 <em style="font: inherit;"> December 31, 2021 </em>consolidated balance sheet information referenced herein was derived from audited financial statements but does <em style="font: inherit;">not</em> 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/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recent Accounting Guidance <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “Financial Instruments – Credit Losses (Topic <em style="font: inherit;">326</em>) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting data 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 <em style="font: inherit;"> December 15, 2022. </em>The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recent Accounting Guidance <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> “Financial Instruments – Credit Losses (Topic <em style="font: inherit;">326</em>) – Measurement of Credit Losses on Financial Instruments”, which requires entities to measure all expected credit losses for financial assets held at the reporting data 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 <em style="font: inherit;"> December 15, 2022. </em>The Company is currently assessing the impact that adopting this new accounting standard will have on our consolidated financial statements.</p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">2.</em></i></b></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>ACQUISITION</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> December 13, 2021, </em>the Company acquired all the outstanding shares of Excell for an aggregate net purchase price of $23,519 in cash.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> December 13, 2021, </em><em style="font: inherit;">1336889</em> B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of Ultralife Canada Holding Corp., a Delaware corporation (“UCHC”) and wholly-owned subsidiary of Ultralife Excell Holding Corp., a Delaware corporation (“UEHC”) and wholly-owned subsidiary of Ultralife Corporation, completed the acquisition of all issued and outstanding shares of Excell Battery Canada Inc., a British Columbia corporation (“Excell Canada”) (the “Excell Canada Acquisition”), and, concurrently, <em style="font: inherit;">1336902</em> B.C. Unlimited Liability Company, a British Columbia unlimited liability company and wholly-owned subsidiary of UCHC, completed the acquisition of all issued and outstanding shares of <em style="font: inherit;">656700</em> B.C. LTD, a British Columbia corporation and sole owner of all issued and outstanding shares of Excell Battery Corporation USA, a Texas corporation (“Excell USA”, and together with Excell Canada, “Excell Battery Group” or “Excell”) (the “Excell USA Acquisition”, and together with the Excell Canada Acquisition, the “Excell Acquisition”).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Based in Canada with U.S. operations, Excell is a leading independent designer and manufacturer of high-performance smart battery systems, battery packs and monitoring systems to customer specifications. Excell serves a variety of industrial markets including downhole drilling, OEM industrial and medical devices, automated meter reading, ruggedized computers, and mining, marine and other mission critical applications which demand uncompromised safety, service, reliability and quality.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Excell Canada Acquisition was completed pursuant to a Share Purchase Agreement dated <em style="font: inherit;"> December 13, 2021 (</em>the “Excell Canada Acquisition Agreement”) by and among <em style="font: inherit;">1336889</em> B.C. Unlimited Liability Company, Mark Kroeker, Randolph Peters, Brian Larsen, M. &amp; W. Holdings Ltd., Karen Kroeker, Heather Peterson, Michael Kroeker, Nicholas Kroeker, Brentley Peters, Craig Peters, Kurtis Peters, Heather Larsen, Ian Kane, Carol Peters, and <em style="font: inherit;">0835205</em> B.C. LTD (the “Excell Canada Sellers”), Mark Kroeker in his capacity as the Excell Canada Sellers’ Representative, and Excell Canada.  The Excell USA Acquisition was completed pursuant to a Share Purchase Agreement dated <em style="font: inherit;"> December 13, 2021 (</em>the “Excell USA Acquisition Agreement”, and together with the Excell Canada Acquisition Agreement, the “Excell Acquisition Agreements”) by and among <em style="font: inherit;">1336902</em> B.C. Unlimited Liability Company, M. &amp; W. Holdings Ltd., Ian Kane, Sanford Capital Ltd., Arcee Enterprises Inc., and <em style="font: inherit;">0835205</em> B.C. Ltd. (the “Excell USA Sellers”, and together with the Excell Canada Sellers, the “Sellers”), Mark Kroeker in his capacity as the Excell USA Sellers’ Representative, and <em style="font: inherit;">656700</em> B.C. LTD.  The Excell Acquisition Agreements contain customary terms and conditions including representations, warranties and indemnification provisions.  A portion of the consideration paid to the Sellers is being held in escrow for indemnification purposes for a period of <em style="font: inherit;">twelve</em> months from the closing date.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Excell Acquisition was funded by the Company through a combination of cash on hand and borrowings under the Amended Credit Facilities (Note <em style="font: inherit;">3</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Excell Acquisition was accounted for in accordance with the accounting treatment of a business combination pursuant to FASB ASC Topic <em style="font: inherit;">805,</em> Business Combinations (“ASC <em style="font: inherit;">805”</em>). Accordingly, the purchase price was allocated to the tangible and intangible assets acquired and the liabilities assumed based on their estimated fair values on the acquisition date. The excess of the purchase price over the estimated fair value of the separately identifiable assets acquired and liabilities assumed was allocated to goodwill. Management is responsible for determining the acquisition date fair value of the assets acquired and liabilities assumed, which requires the use of various assumptions and judgments that are inherently subjective. The purchase price allocation presented below reflects all known information about the fair value of the assets acquired and liabilities assumed as of the acquisition date. The purchase price allocation is subject to change should additional information existing as of the acquisition date about the fair value of the assets acquired and liabilities assumed becomes known. The final purchase price allocation <em style="font: inherit;"> may </em>reflect material changes in the valuation of assets acquired and liabilities assumed, including but <em style="font: inherit;">not</em> limited to intangible assets, fixed assets, deferred taxes, and residual goodwill.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 54pt; width: 80%; 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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">736</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,570</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,622</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">785</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">429</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,989</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,870</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">991</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,450</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation and related benefits</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(540</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(720</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability, net</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,223</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">(803</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; 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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</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: 12%; 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,256</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> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The purchase price allocation was adjusted during the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022 </em>to reflect a change in the estimated fair value of certain other intangible assets acquired. The measurement period adjustment resulted in a $40 increase in other intangible assets acquired, a $10 increase in deferred tax liabilities and a $30 decrease to goodwill. The adjusted purchase price allocation is reflected in the consolidated balance sheet as of <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The goodwill included in the Company’s purchase price allocation presented above represents the value of Excell’s assembled and trained workforce, the incremental value that Excell engineering and technology will bring to the Company and the revenue growth which is expected to occur over time which is attributable to increased market penetration from future new products and customers. The goodwill acquired in connection with the acquisition is <em style="font: inherit;">not</em> deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets were valued using the income approach which requires a forecast of all expected future cash flows and the use of certain assumptions and estimates. The following table summarizes the estimated fair value and annual amortization for each of the identifiable intangible assets acquired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;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; width: 26%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 9%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 9%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 41%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Annual Amortization</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Estimated</b></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><b>Fair Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Amortization</b></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><b>Period (Years)</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>1</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>2</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>3</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>4</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>5</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">Indefinite</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Backlog</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We acquired right-of-use assets and assumed lease liabilities of $960 for Excell’s operating facilities. Right-of-use assets are classified as other noncurrent assets, and current and long-term lease liabilities are classified as accrued expenses and other current liabilities and other noncurrent liabilities, respectively, on the Company’s consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The operating results and cash flows of Excell are reflected in the Company’s consolidated financial statements from the date of acquisition. Excell is included in the Battery &amp; Energy Products segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>Excell contributed revenue of $6,436 and net income of <em style="font: inherit;">$394,</em> inclusive of amortization expense of $182 on acquired identifiable intangible assets and a $55 increase in cost of products sold attributable to the fair market value step-up of acquired inventory sold during the period.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 23519000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 54pt; width: 80%; 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; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">736</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,570</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,622</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">785</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">429</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,989</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,870</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">991</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,450</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation and related benefits</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(540</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(720</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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability, net</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,223</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">(803</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; 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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</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: 12%; 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,256</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> </tbody></table> 736000 3570000 3622000 785000 429000 10989000 8870000 991000 1450000 540000 720000 2223000 803000 24256000 40000 10000 -30000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 9%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 9%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 41%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Annual Amortization</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Estimated</b></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><b>Fair Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Amortization</b></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><b>Period (Years)</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>1</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>2</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>3</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>4</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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; width: 1%; border-bottom: 1px solid 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>Year</b></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><b>5</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; 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: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">Indefinite</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Backlog</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 26%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 4100000 P15Y 273000 273000 273000 273000 273000 3150000 1140000 P15Y 76000 76000 76000 76000 76000 360000 P1Y 360000 0 0 0 0 120000 P7Y 17000 17000 17000 17000 17000 8870000 726000 366000 366000 366000 366000 960000 6436000 182000 55000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align: top; width: 23.4833px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">3.</em></i></b></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 <em style="font: inherit;"> December 13, 2021, </em>Ultralife, Southwest Electronic Energy Corporation, a Texas corporation (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), UEHC, UCHC and Excell USA, as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated <em style="font: inherit;"> May 31, 2017 </em>as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated <em style="font: inherit;"> May 1, 2019 (</em>the “Credit Agreement”, and together with the Second Amendment Agreement, the “Amended Credit Agreement”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Amended Credit Agreement, among other things, provides for a <span style="-sec-ix-hidden:c83338716">5</span>-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 <em style="font: inherit;"> May 30, 2025. </em>Up to <em style="font: inherit;">six</em> months prior to <em style="font: inherit;"> May 30, 2025, </em>the Revolving Credit Facility <em style="font: inherit;"> may </em>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;">Upon closing of the Excell Acquisition on <em style="font: inherit;"> December 13, 2021, </em>the Company drew down the full amount of the Term Loan Facility and $10,980 under the Revolving Credit Facility. As of <em style="font: inherit;"> March 31, 2022, </em>the Company had $9,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the consolidated balance sheet, and $12,430 outstanding on the Revolving Credit Facility. As of <em style="font: inherit;"> March 31, 2022, </em>total unamortized debt issuance costs of $116, 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 <em style="font: inherit;"> February 1, 2022, </em>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 <em style="font: inherit;"> January 1, 2027. </em>All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on <em style="font: inherit;"> May 30, 2025. </em>The Company <em style="font: inherit;"> may </em>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 <em style="font: inherit;">1.0</em> for the fiscal quarters ending <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;"> March 31, 2023, </em>and equal to or less than 3.0 to <em style="font: inherit;">1.0</em> for the fiscal quarters ending <em style="font: inherit;"> June 30, 2023 </em>and thereafter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Borrowings under the Amended Credit Facilities are secured by substantially all the assets of the Company and its subsidiaries.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Interest will accrue on outstanding indebtedness under the Amended Credit Facilities at the Base Rate or the Overnight LIBOR Rate, as selected by the Company, plus the applicable margin. The Base Rate is the higher of (a) the Prime Rate, (b) the Federal Funds Effective Rate plus 50 basis points, and (c) the Overnight LIBOR Rate plus <span style="-sec-ix-hidden:c83338733">one hundred</span> basis points. The applicable margin ranges from <span style="-sec-ix-hidden:c83338734">zero</span> to negative 50 basis points for the Base Rate and from 185 to 215 basis points for the Overnight LIBOR Rate and are determined based on the Company’s senior leverage ratio. The Second Amendment Agreement includes standard market provisions permitting the Bank to transition from LIBOR to a SOFR based rate, in its discretion</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company must pay a fee of 0.15% to 0.25% based on the average daily unused availability under the Revolving Credit Facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Payments must be made by the Company to the extent borrowings exceed the maximum amount then permitted to be drawn on the Amended Credit Facilities and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations <em style="font: inherit;"> may </em>be accelerated, and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.</p> 10000000 30000000 50000000 10980000 9667000 2000000 12430000 116000 3.5 3.0 0.0050 -0.0050 0.0185 0.0215 0.0015 0.0025 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">4.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method. For the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022, </em>there were <em style="font: inherit;">no</em> outstanding awards included in the calculation of diluted weighted average shares outstanding and no potential common shares included in the calculation of diluted EPS, as <em style="font: inherit;">no</em> securities were dilutive. There were 1,204,490 outstanding stock options and 11,664 unvested restricted stock awards <em style="font: inherit;">not</em> included in the calculation of diluted EPS for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022, </em>as the effect would be antidilutive. For the comparable <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2021, </em>459,650 stock options and 20,832 restricted stock awards were included in the calculation of diluted weighted average shares outstanding resulting in 178,781 additional shares in the calculation of diluted EPS. There were 668,917 outstanding stock options for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2021 </em>that were <em style="font: inherit;">not</em> included in the calculation of diluted EPS, as the effect would be antidilutive.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 0 1204490 11664 459650 20832 178781 668917 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">5.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>SUPPLEMENTAL BALANCE SHEET INFORMATION</i></b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Fair Value Measurements and Disclosures</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The fair value of financial instruments approximated their carrying values at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021. </em>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: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <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; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</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; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>restricted cash included $82 and $84, respectively, of euro-denominated deposits withheld by the Dutch tax authorities and <em style="font: inherit;">third</em>-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 <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-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: 5%; margin-left: 18pt; 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>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,189</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Property, Plant and Equipment, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Major classes of property, plant and equipment consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">Depreciation expense for property, plant and equipment was $816 and $730 for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021, </em>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;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 <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022.</em></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: 5%; margin-left: 9pt; 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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Measurement period adjustment (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – March 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Change for measurement period adjustment related to Excell Acquisition (Note <em style="font: inherit;">2</em>).</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Other Intangible Assets, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The composition of other intangible assets was:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; 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>at March 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,043</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; 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>at December 31, 2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,667</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">541</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,454</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,390</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 <em style="font: inherit;"> December 31, 2021 </em>to <em style="font: inherit;"> March 31, 2022 </em>is a result of measurement period adjustment for the Excell Acquisition (Note <em style="font: inherit;">2</em>) and the effect of foreign currency translations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense for intangible assets was $328 and $154 for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively. Amortization included in selling, general and administrative expenses was $302 and $121 for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively. Amortization included in research and development expenses was $26 and $33 for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021, </em>respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <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; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <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; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84</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; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,050</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5968000 8329000 82000 84000 6050000 8413000 82000 84000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; 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>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,521</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,189</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 23673000 21660000 3521000 4227000 9186000 7302000 36380000 33189000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(69,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1273000 1273000 15443000 15442000 64137000 63780000 2654000 2588000 7586000 7579000 704000 761000 91797000 91423000 69024000 68218000 22773000 23205000 816000 730000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; 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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Measurement period adjustment (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(30</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance – March 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 26575000 11493000 38068000 -30000 0 -30000 -112000 0 -112000 26433000 11493000 37926000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 9pt; 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>at March 31, 2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,043</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: 5%; margin-left: 9pt; 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>at December 31, 2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Net</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,667</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">541</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,413</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other intangible assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,454</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,390</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 13170000 5614000 7556000 5637000 5137000 500000 4659000 458000 4201000 3413000 0 3413000 1500000 127000 1373000 28379000 11336000 17043000 13214000 5484000 7730000 5667000 5126000 541000 4670000 436000 4234000 3413000 0 3413000 1490000 18000 1472000 28454000 11064000 17390000 328000 154000 302000 121000 26000 33000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">6.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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="margin-right: 20%; width: 80%; 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></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>March 31,</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>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">163</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock grants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">189</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184</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 <em style="font: inherit;"> March 31, 2022, </em>there was $670 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;text-align:justify;margin:0pt;">The following table summarizes stock option activity for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 95%; 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;"><b><b>Number of</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Shares</b></b></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;"><b><b>Weighted</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Average</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Exercise</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Price</b></b></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;"><b><b>Weighted</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Average</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Remaining</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Contractual</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Term (years)</b></b></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;"><b><b>Aggregate</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Value</b></b></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: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2022</p> </td><td style="width: 1%; font-family: &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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,306,824</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Granted</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: 11%; text-align: right; 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; 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;"> </td><td style="width: 11%; text-align: right; 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; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Exercised</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58,750</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Forfeited or expired</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: 11%; 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);">(43,584</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Outstanding at March 31, 2022</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: 11%; 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);">1,204,490</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.02</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.31</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Vested and expected to vest at March 31, 2022</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: 11%; 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);">1,086,934</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.03</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.16</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</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(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-top: 0pt; margin-bottom: 0pt;">Exercisable at March 31, 2022</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: 11%; 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);">644,453</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.13</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.96</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021 </em>was $113 and $31, 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;">In <em style="font: inherit;"> October 2020, </em>5,000 shares of restricted stock were awarded to an employee at a weighted-average grant date fair value of $6.08 per share. In <em style="font: inherit;"> April 2019, </em>20,000 shares of restricted stock were awarded to certain of our employees at a weighted-average grant date fair value of $11.12 per share. All outstanding restricted shares vest in equal annual installments over <span style="-sec-ix-hidden:c83338876">three</span> (<em style="font: inherit;">3</em>) years. Unrecognized compensation cost related to these restricted shares was $9 at <em style="font: inherit;"> March 31, 2022, </em>which is expected to be recognized over a weighted average period of 1.4 years.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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></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>March 31,</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>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">163</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock grants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">189</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 181000 163000 8000 21000 189000 184000 670000 P1Y1M6D <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 95%; 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;"><b><b>Number of</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Shares</b></b></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;"><b><b>Weighted</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Average</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Exercise</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Price</b></b></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;"><b><b>Weighted</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Average</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Remaining</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Contractual</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Term (years)</b></b></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;"><b><b>Aggregate</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Value</b></b></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: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2022</p> </td><td style="width: 1%; font-family: &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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,306,824</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Granted</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: 11%; text-align: right; 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; 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;"> </td><td style="width: 11%; text-align: right; 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; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Exercised</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58,750</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Forfeited or expired</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: 11%; 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);">(43,584</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt;">Outstanding at March 31, 2022</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: 11%; 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);">1,204,490</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.02</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.31</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Vested and expected to vest at March 31, 2022</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: 11%; 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);">1,086,934</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.03</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.16</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</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(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-top: 0pt; margin-bottom: 0pt;">Exercisable at March 31, 2022</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: 11%; 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);">644,453</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.13</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;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.96</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1306824 6.87 0 0 58750 3.81 43584 6.75 1204490 7.02 P4Y3M21D 154000 1086934 7.03 P4Y1M28D 152000 644453 7.13 P2Y11M15D 145000 113000 31000 5000 6.08 20000 11.12 9000 P1Y4M24D <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">7.</em></i></b></p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our effective tax rate for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> March 31, 2021 </em>was (60.9%) and 24.2%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of permanent and discrete adjustments on a smaller amount of pretax loss.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of <em style="font: inherit;"> December 31, 2021, </em>we have domestic net operating loss (“NOL”) carryforwards of $44,716, which expire <em style="font: inherit;">2022</em> thru <em style="font: inherit;">2037,</em> and domestic tax credits of $2,239, which expire <em style="font: inherit;">2028</em> thru <em style="font: inherit;">2039,</em> available to reduce future taxable income. As of <em style="font: inherit;"> March 31, 2022, </em>management has concluded it is more likely than <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> March 31, 2022, </em>for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $11,000, nearly all of which can be carried forward indefinitely. Utilization of the net operating losses <em style="font: inherit;"> may </em>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 <em style="font: inherit;">no</em> 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 <em style="font: inherit;"> March 31, 2022, </em>we have <span style="-sec-ix-hidden:c83338927">not</span> recognized a valuation allowance against our other foreign deferred tax assets, as realization is considered to be more likely than <em style="font: inherit;">not.</em></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 <em style="font: inherit;"> March 31, 2022, </em>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 no unrecognized tax benefits related to uncertain tax positions at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions.  We are routinely subject to examination by taxing authorities in these various jurisdictions.  In <em style="font: inherit;"> August 2020, </em>the Internal Revenue Service (“IRS”) completed its examination of the Company’s federal tax returns for <em style="font: inherit;">2016</em>-<em style="font: inherit;">2018</em> with <em style="font: inherit;">no</em> material adjustments identified.  Our U.S. tax matters for <em style="font: inherit;">2019</em>-<em style="font: inherit;">2021</em> remain subject to IRS examination.  Our U.S. tax matters for <span style="-sec-ix-hidden:c83338935">2002,</span> <em style="font: inherit;">2005</em>-<em style="font: inherit;">2007</em> and <em style="font: inherit;">2011</em>-<em style="font: inherit;">2015</em> also remain subject to IRS examination due to the remaining availability of NOL carryforwards generated in those years. Our U.S. tax matters for <span style="-sec-ix-hidden:c83338940">2002,</span> <em style="font: inherit;">2005</em>-<em style="font: inherit;">2007</em> and <em style="font: inherit;">2011</em>-<em style="font: inherit;">2021</em> remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years <span style="-sec-ix-hidden:c83338945">2011</span> through <em style="font: inherit;">2021</em> remain subject to examination by the respective foreign tax jurisdiction authorities.</p> 0.609 0.242 44716000 2239000 11000000 0 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">8.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 <em style="font: inherit;"> March 31, 2022, </em>the remaining lease terms on our operating leases range from approximately <em style="font: inherit;">one</em> (1) year to <em style="font: inherit;">ten</em> (10) years. Lease terms include renewal options reasonably certain of exercise. There is <em style="font: inherit;">no</em> transfer of title or option to purchase the leased assets upon expiration. There are <em style="font: inherit;">no</em> 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 95%; 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="6" 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;"><b><b>Three-month period ended March 31,</b></b></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;"><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);"> </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;"><b><b>2022</b></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);"> </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;"><b><b>2021</b></b></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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187</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; 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-top: 0pt; margin-bottom: 0pt;">Variable lease cost</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: 12%; 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);">24</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: 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: 12%; 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);">19</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; 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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</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: 12%; 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);">257</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: 12%; 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);">206</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> </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: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66.7%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 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; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other noncurrent assets</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,401</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%; vertical-align: top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Accrued expenses and other current liabilities</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">869</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other noncurrent liabilities</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Total operating lease liability</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Weighted-average remaining lease term (years)</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Weighted-average discount rate</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.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: 12%; 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 <em style="font: inherit;"> March 31, 2022 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; 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; width: 85%; 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-top: 0pt; margin-bottom: 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; 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-top: 0pt; margin-bottom: 0pt;">2022</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">664</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">897</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(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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">2025</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</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(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-top: 0pt; margin-bottom: 0pt;">Thereafter</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: 12%; 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);">288</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; 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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,737</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(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-top: 0pt; margin-bottom: 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: 12%; 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);">(310</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; 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; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; 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);">2,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P1Y P10Y <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 95%; 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="6" 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;"><b><b>Three-month period ended March 31,</b></b></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;"><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);"> </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;"><b><b>2022</b></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);"> </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;"><b><b>2021</b></b></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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187</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; 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-top: 0pt; margin-bottom: 0pt;">Variable lease cost</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: 12%; 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);">24</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: 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: 12%; 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);">19</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; 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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</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: 12%; 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);">257</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: 12%; 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);">206</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> </tbody></table> 233000 187000 24000 19000 257000 206000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66.7%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 227000 181000 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 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; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other noncurrent assets</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,401</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,581</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Liabilities:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%; vertical-align: top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Current operating lease liability</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Accrued expenses and other current liabilities</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">869</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 30%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other noncurrent liabilities</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,743</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Total operating lease liability</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Weighted-average remaining lease term (years)</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 40%;"> </td> <td style="width: 30%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 12%;"> </td> <td style="width: 1%;"> </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; width: 40%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Weighted-average discount rate</em></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.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: 12%; 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> 2401000 2581000 869000 867000 1558000 1743000 2427000 2610000 P4Y4M24D P4Y6M 0.045 0.045 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; 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; width: 85%; 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-top: 0pt; margin-bottom: 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; 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-top: 0pt; margin-bottom: 0pt;">2022</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">664</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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">897</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(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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">2025</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</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(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-top: 0pt; margin-bottom: 0pt;">Thereafter</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: 12%; 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);">288</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; 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-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,737</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(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-top: 0pt; margin-bottom: 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: 12%; 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);">(310</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; 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; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value of remaining lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; 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);">2,427</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 664000 897000 464000 140000 142000 142000 288000 2737000 310000 2427000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">9.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 <em style="font: inherit;"> March 31, 2022, </em>we have made commitments to purchase approximately $953 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 <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> 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: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – beginning</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for warranties issued</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – ending</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> aware of any such situations at this time.</p> 953000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three-month period ended March 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – beginning</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accruals for warranties issued</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements made</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued warranty obligations – ending</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 133000 149000 18000 45000 31000 23000 120000 171000 <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align: top; width: 23.4833px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">10.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 <em style="font: inherit;">no</em> 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 <em style="font: inherit;">not</em> have a general right of return.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenues recognized from prior period performance obligations for the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Deferred revenue, unbilled revenue and deferred contract costs recorded on our consolidated balance sheets as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>were <em style="font: inherit;">not</em> material. As of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>the Company had <em style="font: inherit;">no</em> unsatisfied performance obligations for contracts with an original expected duration of greater than <em style="font: inherit;">one</em> year. Pursuant to Topic <em style="font: inherit;">606,</em> 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> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><em style="font: inherit;">11.</em></i></b></p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;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 two operating segments: Battery &amp; Energy Products and Communications Systems. The Battery &amp; Energy Products segment includes: Lithium <em style="font: inherit;">9</em>-volt, cylindrical and various other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes: RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended <em style="font: inherit;"> March 31, 2022:</em></b></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;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,721</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(295</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss 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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(168</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 period ended <em style="font: inherit;"> March 31, 2021:</em></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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,542</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; 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: 12%; 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-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">671</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;">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;text-indent:9pt;">Three-month period ended <em style="font: inherit;"> March 31, 2022:</em></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: 45pt; width: 85%; 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,150</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,260</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,890</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-top: 0pt; margin-bottom: 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: 12%; 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,223</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: 12%; 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: 12%; 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,223</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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: 12%; 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,373</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: 12%; 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);">23,260</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: 12%; 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,113</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;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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;">%</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: 12%; 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;">%</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;text-indent:9pt;">Three-month period ended <em style="font: inherit;"> March 31, 2021:</em></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: 45pt; width: 85%; 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,111</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,345</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,766</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-top: 0pt; margin-bottom: 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: 12%; 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,862</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: 12%; 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: 12%; 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,862</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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: 12%; 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,973</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: 12%; 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);">14,345</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: 12%; 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);">11,628</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;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55</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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><span style="text-decoration: underline; ">U.S. and Non-U.S. Revenue Information</span><span style="text-decoration: underline; "><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">1</em></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;text-indent:9pt;">Three-month period ended <em style="font: inherit;"> March 31, 2022:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 45pt; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,150</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,152</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,692</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,681</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</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;text-indent:9pt;">Three-month period ended <em style="font: inherit;"> March 31, 2021:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 45pt; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,111</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,521</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,862</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,468</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,394</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,973</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,915</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</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;"><sup style="vertical-align:top;line-height:120%;font-size:pt"><em style="font: inherit;">1</em> </sup>Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases <em style="font: inherit;"> may </em>serve non-U.S. projects.</p> 2 <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;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,373</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,721</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(295</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss 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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(168</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>Battery &amp;</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Energy</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Products</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Communications</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Systems</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Corporate</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Segment contribution</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,542</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other expense</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-controlling interest</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; 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: 12%; 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-top: 0pt; margin-bottom: 0pt;">Net income attributable to Ultralife</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></td><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;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 29150000 1223000 30373000 6721000 237000 -7253000 -295000 -117000 -117000 -251000 -251000 7000 7000 -168000 22111000 3862000 25973000 5436000 1542000 -6026000 952000 -56000 -56000 217000 217000 8000 8000 671000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 85%; 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,150</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,260</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,890</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-top: 0pt; margin-bottom: 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: 12%; 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,223</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: 12%; 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: 12%; 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,223</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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: 12%; 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,373</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: 12%; 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);">23,260</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: 12%; 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,113</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;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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;">%</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: 12%; 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;">%</td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 85%; 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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,111</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,345</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,766</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-top: 0pt; margin-bottom: 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: 12%; 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,862</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: 12%; 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: 12%; 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,862</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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">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: 12%; 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,973</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: 12%; 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);">14,345</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: 12%; 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);">11,628</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;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55</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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 29150000 23260000 5890000 1223000 0 1223000 30373000 23260000 7113000 0.77 0.23 22111000 14345000 7766000 3862000 0 3862000 25973000 14345000 11628000 0.55 0.45 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 45pt; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,150</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,610</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,152</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,692</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,681</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</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: 15%; margin-left: 45pt; width: 85%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Revenue</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Non-United</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">States</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,111</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,521</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,862</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,468</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,394</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,973</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,915</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 29150000 14540000 14610000 1223000 1152000 71000 30373000 15692000 14681000 0.52 0.48 22111000 12590000 9521000 3862000 1468000 2394000 25973000 14058000 11915000 0.54 0.46 Change for measurement period adjustment related to Excell Acquisition (Note 2). Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects. EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &HXG%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !J.)Q4PW*OP>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;05T=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4G-^!0U)&D8(96(2%R&1KM- 1%?EXQAN]X,-G[#+,:, .'?:4H"HK8'*> M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH%7+'+Y+=FO=D^,EGSNB[X;5'?;ZM*\$;PAX_9]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ :CB<5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !J.)Q4Q$P0BS$% "#%0 & 'AL+W=O]?/^]:_U5TMI;J14="&/*6)ID^[T7&Y%\& QU$(N7Z M6.8B@V^64J7=#E(>9[V+,W=MKB[.9&&2.!-S1721 MIEQM+D4BU^<]VMM>>(A7D;$7!A=G.5^)A3!/^5S!V:!6">-49#J6&5%B>=Z; MT"]3G]D =\YXE$HD(C)7@\/$JIB))K!)P_%N) M]NHQ;>#N\5;]QCT\/,PSUV(JDS_CT$3GO7&/A&+)B\0\R/5OHGJ@H=4+9*+= M?[(N[STYZ9&@T$:F53 0I'%6?O*W*A&[ =Z> %8%L \!=-\(?A7@NP^!RXZ+A:>+,EG%A%'P;0YRYN))! 54Q9)*%Y#HSL=F0 M65:^'C;-?:(CKH0^&Q@8S<8,@DKYLE1F>Y1]\DUF)M*@&HKP??P *&M4MD6] M9*C@-ZZ.B4^/"/,8:^&9XN&3',+9L"W\'8Y?9\YW>GY7YG;3]?#0\'8X0K&&--3P$ MZT&L8@U@D(,[GHHV*%SG*;&/%2\%F4J52^5RB/"=UGRGJ.X$ZA*ZVMPD?-7& MA<:(%PC&J.4:HSK10RE'$.H#R_1!Z0 MVEK[3Y\^=16OL6?J'U@\<"@=.WM&DH:+=3D";1R='F3I-W$BR%V1/@O5BM/A MYGWFC8=HGAHOIP>9^2P+&@\^(@L#E212@3,7T'R@!\FPO;*X^M4U!MD8.L4= MN8*TN=0&.L%?<;[_Y<,5Z\?4(SDL5%YY4@B2"U7^6L*HFT;!<(^'MA7&V8HL-NFS3%IA<8&GV\L91M)T M"(9[^#9AY/HMB'BV$GN7^QU"=Y/%U01;$;&F(;"#&L)VA5TV=ISP[R_ED&Z[1RD\*NBO@6M94,5^P@:[R?'>3]=ND!?1U\?R55 M^RS =29!($ "!,)2#*-K[)\=9/^+E"<)N2PT?*W;ZXCK=*QO_<;S_8,\_SH5 M:F7?K*^@8"*PUS3G66O>.@2[%I%^8_8^[M7;7$4"I!CO;7+8H;O=/ MD\"N4,L=K_IJO<,X,1#*_*';_RQ,C<;9H] M2V-DZ@XCP4.A[ WP_5)*LSVQ ]3[KA?_ 5!+ P04 " !J.)Q4 %+6*M\& M !D&P & 'AL+W=O<&?:_*6E\O=L;L/ZQ6.M_QBNGWG%SU7YWIVZN9&-*4?,[A71354P]?^2E?+I>X,7+ M%Y_%P\[8+U8W5WOVP.^Y^;J_4W"WZJT4HN*U%K)&BF^O%[_@#VL:V0$MXM^" M/^FC:V1=V4CYS=Y\*JX7@67$2YX;:X+!QR-?\[*TEH#'WYW11?],._#X^L7Z MOUKGP9D-TWPMR_^(PNRN%^D"%7S+FM)\ED^_\!.!J PYD!I!M 7CN =@-HZ^B!6>O6+3/LYDK))Z0L&JS9 MBS8V[6CP1M1V&N^-@E\%C#,W:UEK68J"&5Z@CZQD=<[1O36GT=MUHQ2O#;KC M2L@"?:U94P@ OD,7Z.O]+7K[YAUZ@T2-ONQDHUE=Z*N5 5+6]"KO"'P\$" S M!/Y@ZCVB>(E(0(AC^-H__);G_7!\.GP%H>CC0?IXD-8>G8M'YS+3&D+PP6.1 M]A9I:S&WG>)[)@K$O\/*K+EN@RK-CBLH_^-< M=/&.IXS2@(YH3T%AG 5NUDG/.O'GD#2L? 7!9/+L.,,A&3%TH.*(A&Z*:4\Q M/1-8T#IEGI=H#ZN::>/*_V[$'D3(S&9"ZDC4)!F'U(&B)(C<.8E_*N4 MQ9,H2Q>M;#K124;B$2T'*@WBU$T+!X-$!%YB?[79*&K#Z@1 S[5>Q0\!YR=!J?&--T MO,2[<%$6T;DD'40-AZ\2[E*PC2B%@>7>I]YXD _LUX]?7E1OSYZM2CJ]GTH# MQH1&8^>GL"PE,W*.!P7!?@EY<7TO5=L:@SR7LGZX,%Q5T-)NW'D_E05H_<>2 M=PYURGA0#^R7#XBI:J!"H3ZMZK%#1P\+M.)EVXEN>,VW8B;5IG(!J3:)M0.5 MAG/U.H@*]JO*"W./7!]EH)/^5#PB'$_H.U DFBOC06*P7V-.=?LP.1/ M(SV%05.8E[#=L3 MFP]ZSW)^O=C#AHJK1[ZX0:X]\?_!T*GS@QJ2R"NS]SNF^$Z6!5?ZG_]((8TO MVZ[://O4E@Q:1LYNA[JBTD;FWU#[#'P)XJO0(RL;CMZ\QP&"SAYI2^42L<;L M8'?W7QB"EZ!-]N_PF[ZT:<^1T!J6;.>$3.5MK(!>R*F3@_P1O_S9# +!^PD/ MPV#BXL&[W@P)EE$<+),L[A"(&?0'4_FN/V5IL];B"%F&)#G"W?*<5QMX\LN) MRB62C='0^!>0X?TS<+S$)%D&*?$_ W!!FBU32GS/<$[,5+UA?S7>[[A1,QI/ M!HTG?HU?L[VPRY"H0>9SKML#CWYZG'2G:HW3.,43PDYZ7S+H.O'K.K0E M3=4<>J<".J=X\R:P<4S'2,=V@?J;Q\.BORU-(J58LO1 M6BK89QPZ]L/"[Z3M: ]P$@7)F+83%Q\5SBGMHT-7?R/QIZPOK# K699VZ1(U M=))<.ZN".O:D=-SPN$!DIH6D0R]!SYS%MM'5LZ+JI#L])K4Q"\=MKQN7A'/5 M,/0 U+\CGC1I;8K_H!/1Y&3;>5[@PKG."U9'KT#L^R>HP0=1:U3R+0P,WB=@ M1QU>Z1QNC-RW;T4VTAA9M9<[SH"\!<#O6PE]7'=C7[3T+]9N_@=02P,$% M @ :CB<5/YMWF(E P , H !@ !X;"]W;W)KV+5NHUB?,$%2!=J4ZW+TY"V^WN:Y,,Q*IC<[8#W?WT M.T[2+- 4RATOB!]FQK__9!Q[LE/ZV90 EKQ40IJI5UJ[N?-]DY=0,7.K-B!Q M9J5TQ2QV]=HW&PVL:)PJX=,@2/V*<>G-)LW80L\FJK:"2UAH8NJJ8OK'/0BU MFWJA]SKPA:]+ZP;\V63#UO (]FFST-CS^R@%KT :KB31L)IZ?X9W\S!P#HW% M-PX[L]PYA_(X#[1SH1QVBSB%JA+9DC:P'9MELHM6.:&>-T5RCR4WC MC6JX=*_QT6JAG9W,EC1*\8!8*5\T*P&K+ M52TQ)QIRX%NV%'!#F,!-T"0,MQ,I5+VTJUKTMD/2V[729BVWP[:SB"83?[NO M;\ F3GN; Q%1+R(Z*6*!>P/P718$"RI_OB$;ILF6B1K(%;ZM0@G!M"$;P U> MXIN]'F)OE\CVN(+;\(C]M,T!>]RSQY>Q-X2&L-J62O.?..$TM*.#X&W\9 \J M#)K?$?QYNP,!22\@^4\"N#'U>?CD#=0Q]BF+ ^"T!TY/ L]55>$7]G^42OJ! M4CEM]>#9!> 7UTGV)I%Q,%@H'S \X!_U_*/+^3]6)J,W2#1(TB ;IT?L M@X:4QC0;9A_W[./+V?'>8"P> URNSPD8O]U\:4BS8$2/! P9!J/Q**+# L+@ M]U$8G/G4 S.U_G$DX@QX%_2@&N(HRL+X"'S8D";CY C3]J.59OFA%\JB_>%IEGBE0ZT,\#YE5+VM>,N#?TE&PO=V]R:W-H965T&ULK5AM;^,V#/XK0G886N#26'+L)%U;X)KNI<"Z%=?K[L.P#ZJM)+JS MI4Q2DMZ_'V6[<6+):H?M2^(7DGY(D7Q$7>RD^JI7C!GT7!9"7PY6QJS/1R.= MK5A)]9E<,P%O%E*5U,"M6H[T6C&:5TIE,2)1E(Y*RL7@ZJ)Z=J^N+N3&%%RP M>X7TIBRI^G;-"KF['.#!RX./?+DR]L'HZF)-E^R!F9+RJ[VYS2\'D47$"I89:X+"WY;-65%8 M2X#C[\;H8/]-JWAX_6+]I\IY<.:):C:7Q6>>F]7E8#I .5O036$^RMTOK'$H ML?8R6>CJ%^T:V6B LHTVLFR4 4')1?U/GYM O$6!- JDHP ?]BO$C4+<51CW M*(P;A7$5F=J5*@XWU-"K"R5W2%EIL&8OJF!6VN ^%W;='XR"MQSTS-5<"BT+ MGE/#8R8]F&-T M)X59:?2CR%E^K#\"__=!("]!F).@P3NJSE",WR,2$>+!<_-V=1R $^_7)*[L MC7OL?61;)C;,%YGKL.:?^"]?.&NEM%*RC6![%4?Q)+X8;0^==*5(,CN0.O)E MO/=E'$0TE]K89%HKF6\R2"S(MMR'L3:3''X]'N.D@]&5PM/9+/%C3/88DR#& MGQ4DLD6XX,8'+7$^FLZ2:0>93V@R]0-+]\#22BON ?;[FBEJN%@B]@R-7C-] M'DBOR=[JY)7TTHRJ;%65= ZY5LBU+7J?ZQ-/O)-)QW6/4#J>^%V?[D%.@R ? M@ G \?=HR00$H:C TAPZ(-?&!F7+?'BG#I0DGJ4=O*[0.)[,_'AG>[RS(-Y/ MT@!(Z2R8#^3,^?Z$)-UJ=(72B*1^D#AJNWT4A-EFU$E1=6]>=6]O#XXJ1B7KPM>T= MA_M[D_?5>H5"Z#;N(78!>J1Z0]AV=QQN[\T^I8X=>F*P668O=X8^^VL4N_U\ M.,:D"]B5FL[Z +=='Z>O9.@+-G3R!.T/:.G4TM.6V]VV%VWJJ=4$=]&Z4@3W M]&GL;,O\! 5[]UY9MAM.!Z9/L];1B1A M1OS_/<]YL;'C^;_P??P&WUV9/M];JB5AJOU<';, 5+J%?>:2OM9"?D=<@@7:<'/8(]8_NY*6B4F8B>^E@6[!88=SN#[Z5=0NT49=Q*X( M[J,ZTG(Q"7/Q6^(_/,JGD!>^NZ]8WPQ +&T?/VF)D(2)T'^ZSBSU5ELV,&%[0#,CH>AV M*PYCLXV:+>L,I#0JZ3>DF8*N;3<3E6'8JGUAF=%G/DH;'9S5E4PMJS-/P"(TZ[SXQ$V]Q* MHDO2E^S7[U!R)$>DF!8(8EUF1F>NA^3M4.*;K38/.N/;'=VP%=/?=TL)=YW22LQ3EBDN,B39 M^JXUP3?3,# *N<0/SH[JXAH95UZ$^&ENYO%=*S"(6,(B;4Q0^#FP*4L28PEP M_#H;;97?-(J7UV_6O^;.@S,O5+&I2/[AL=[>M88M%+,UW2?Z21R_L;-#/6,O M$HG*_Z/C639HH6BOM$C/RH @Y5GQ2T_G0%PH@!VW CDKD+I"MT$A/"N$N:,% MLMRM!ZKI^%:*(Y)&&JR9BSPVN39XPS.3QI66\):#GAY/1:9$PF.J68Q6&GX@ M1UHAL493JK;H*^19H:OO&=W''&2N41M]7SV@JT_7Z!/B&7K>BKVB6:QN.QKP M&*N=Z/SM^^+;I.';(7H4F=XJ-,MB%K_7[X ?I3/DS9E[XC7X2.47%.+/B 2$ M./!,?U\=>^"$96S#W%[88._OY>QI\CQ?_(4FT^?YC_GS?+:Z\=CMEG:[N=UN M@]T%=/=5(I2ZA@1$(F6NT!9,^2+8+T'VO1%\8##S(D[-)'$%K]#N7<1EB/NUV-DR@S!PQVY0 MPAIX84U2(37_+X=E.I!GFF8;_@+1HTHQ[>RQ@84C),,:5EL&][INK,,2Z_"/ ML*YY1B'1D*HU8TZ@0SM@-9BV!.F[48Y*E",ORI46T<^VF?,Q@IH#\E.-21_9 M01J.:@A=,@V!Q$$U@H,/JG'-I,S+O^@+>G)'\&SG\O/M;D!J&!U2N#]L 'G! M$]@+]4A#5"KJP'[NF&<'R)20O*'"NC:XD PL<+98V!\T8*N8 _<^ M*#&VHSQ&[&3ZE!5I$GK+I&?\G6U>0AD-ZH/%(41(KP%O12+8SR)EPG?TE>9# MNL1[45Q.T#9YX'S)\AZU+=4F>-"$NV(9[*>9Q9^3KM,)FU6@5FPO' 0U"IK: MNZ(?//2V]WSQ8[;Z@\45KB@#^SECN9?1EIKZ UJ#P$ X].MGM$MHIO,4LU][ MOFL<>#9%M,-!?>'EDNH.&Y9>I&(2XF>2,K/GQ,+?@:G?R"5Q,(N-VB75C+JB M%H*]J?PZ7TP6T]]/):DX@!!O/.Z%!!UP'W)I=IT'D1Q,,")@6Z[1FD:F25^= M$2%VBW9[=>YR2#6L 4G%(\3/(TOZ>MZ#94@S"60K:.;'ZJ"4, SK6%U233Q+ M*D8A?D9YOS!@)R8CKICI'6467S!.S#+!774VC6!LP79P#6X 75$-\5/-,SW! M1EMOMR*)W\I#7:P5Z9%*]Y:6V%32KM.-2Z;7L (C%=T0/]V4S7TYK*L17BW M/VAU!_<08D7=P3U=TE3;%?40/_7,UFL6:5,<[!3E"S0$7,-0=%ZL01J,BT[< M-H]8<7?M<)^KV&N1%6 M7!7ZN:J .C-+)A_(LY5W9Q2!-8<=4CCL]^O+Y<[%05G*Y"8_/U0H7\85QTSE MT_*,W^.;:7'26)DI#CX?J83@*Y2P-9@,O@P@<+(X2RQNM-CEQW$O M0FN1YI=;1F,FC0"\7PNAWV[,!\H3W?'_4$L#!!0 ( &HXG%1E*Y*%J 4 M .L8 8 >&PO=V]R:W-H965T&ULO5E-<]LV$/TKI MVC-51(!?4"IK)I'M*(>DGCA)#YT>8!&6V)"$ D!Q_.^[I!B*!$!*=3J]6*3X M=OEV\8A]HFOIA,U&K#BRTOX,J]D#G3<"K7 M$[65G"554)Y-B.=%DYREQ6@^J[Z[D?.9V.DL+?B-1&J7YTP^ON*9>+@8X='W M+]ZGZXTNOYC,9UNVYK=2#B;-%F2-.>%2D6!)+^_&+W$+Y;$+P,JQ*>4 M/ZC6,2I+N1/B24CGO&5+E,P^/C*%SS+RDS XTN==-3N"PC+?2F2J^HL>:JPW0JN= MTB*O@X%!GA;[3_:M;D0K@)"> %('$"/ CWH"_#K -P/BGH"@#@A,2GT!81T0 MF@%!3T!4!T0F);\G(*X#8B, ]P70.H!6J[M?CFHM+YEF\YD4#TB6:,A6'E2" MJ*)A"=.BU.ZMEG UA3@]7XA"B2Q-F.8)NM7P <+4"HE[M-BP8LT52@MTNV&2 M;T26<*E^05=?=JE^1&-V"E6)&HVT4"R MO-5D51-ZM2=$>@GE.6CZ5HO59_3G6Y[?B6(E"BU%!E?6Z$VAN>1JL,SE$6H"FM\- MFX!8&\621K&DRA/TY'G%,E:L.#J#)56E+M4Y8AI=\M5SY.-?$?&(YY+=/FM8 M92UW]*]SXOFQ'^+I;/+5P<=O^/@G\3F%PSY39'!H[K\7M@W"- RBH N[M&%C M'%/215TY4$$<3FD7=NV $>P3W(6]=E C?A>S=&!P-&W!.ET.FBX'@UU^!V/\ M+!,*%CL%9>;<]9P%UA)'L5F"C3%ZL71EZ=%(V+ /!]GOGT:QK<8U_\;E*E6P ML[8D[%)+:!'Q8QSV4(D:*M$3J+AN'UD+:4AP$=F/E"'F:QLR#@V-+AV8EO(Z M5<9-E?'Q*L>EJ4D0J 6[L(R797CNJK!Q9W:ZV(\!LM!2(?YM&$^'63^"8B5HP*<@\GQF-"G%IF0 M^CV-Q-[!V7A/)>2T)9Z]<1EZKR$=I1J8:Q?&>"B6PYANN2TCAP?+!2L/1KT MTRC!D*P>D9:L4-E>/2SY&[SDWMJUCIT6"-NJ]DSE'P%U2SA,=ORDT?Z6R6:L M8N?2N69[@*,0]V@:'X8[/GFZ'Z?A&N\!,47DVZVC812;\]V!&^/V)*J]I0,6 MP+PU-V(7#D8\]8SYZ*+GF[N'HU(,YB/J:_=ARN/A,7^"N7.WWA[:Q L)"W7"[4M!*'/3M%@=S$F6$#O,!8ZH68B-LLJP M[1 DZA/\P:?@$XS*OW:&V'8>/O7-]5DZ8"&-0Z^'],&CX!-,RDD>LDXT9"*Q M;46P-S45:8/LJ6K?"WM13ZT'5X.';/+6(VTC8EDCLT9YY1@[>ASS)^[@)N[Q/:)!=.% PSR@V<)<.W!A3:GH? M%RR@GF=XFFL7#N99;-SVM8N>'Y@-=WJ?*# ?UDGKI6SY;P!HX3HM%,KX/01Z MSV-8,KE_L[X_T6);O:>]$UJ+O#K<<)9P60+@^KT0^OM)^>JW^?_&_!]02P,$ M% @ :CB<5"_Y;'UJ P ) < !@ !X;"]W;W)KC]-\N2PL!:[VH>%=#8Q;(<;](]F96F6#BBE:% YH158K*;)/+]>G ?[:/"[ MP+T[&D-0LM7Z*4SNRFF2!4(HD?N P.CO&9CP_HMU$[ M:=DRATLM_Q"EKZ?)50(E5JR5?JWWOV*OYR+@<2U=_,*^L[T@8]XZKYO>F1@T M0G7_[*7/PY'#5?:!0]$[%)%W%RBR_,(\FTVLWH,-UH06!E%J]"9R0H6B;+RE M74%^?G:O/4(./\.".>% 5["RZ%!Y%I(V23W%")8I[_$6'5[Q =X8OFGE:P"B^(DX#=F1S#.SZ#(BN($WG@0/(YXXQ."'7@-MT(QQ063 ML"&Q2 ?-NQ/XYP/^><0__P!_T3I:<0Z^H.-6F.[LJ1+FG.M6>:%VL-)2<$$T M_GK %P\+J?G3W^_E^F2H<%^OG6$"Z,4R]!A:M8FTI/):PU,H1I9*%R7MY">?B47K+I*B0S*W1 ME@W*!!FX=NM$*9@-LCYYBO7C#U=%D7U>=@'C+/\,VAXV!KQ^ZR>HV3/"%E$! MR3',$AFA(F=;$B6DJ^%KV*%"4FNL(/)&$@OR#3P>5=08Q40A M\P:MX P^]42^SN>K@0.U.7+T9-% -61"J*[]'11'(@%<*.=M&QM,/%3K5B)< M03:&/T>@M(^_/*/#P+'9HCV<9*I2J,?_EJ/]$JVG=DIYQ<:%7#P+W3H23%G1 MUG=I<0:YJ 0_8ND.]0+.3$?I+:46N63.D0OY$U.NHZ8P#$)X:VWP-$>W?P1K MXD>+1T?W:RNZ6M ]@CL%O[4*B7E^>1:_D(_/8%Q=;XW\^[]H$:QHW* Q(I&PO=V]R:W-H965T&ULE5AK;]LX%OTK%]Y@ MD $^^C F]H72\L:2J\M2V,>E+,SVK#?NM1^^JTWN M^NSWL7XPW+*\\.$/Y3[ M>&CBL+=@,7IC0=(L2(+=45&P\I/PXOS4FBU9G@UI_!!<#:MAG-*'Z:-E&64DKPA94)?C/:YH\\ZD]G3]4-8 MU)F5M&8MDW<%?A%V0)-QGY)1DKPC;]*Y.0GR)N^XZ<@;NE):Z%2)@FZ]\!+P M\NX=^=-._C3(G[XA?UD[?'&.+DVY@HJ N$_*I85QM97T[SOYX&E9F/3G?UX+ M[[O2N3 _N$JD\JR'RG/2WLO>>3*@B\M__KB^O;Z[_O:5OD&?3&6YDI;&DQ X MA._UK^/)9+Y8G(3[R2BA^6Q^/!K1$NC.2&FZ%%ID DCT.?T8W X('&"#3ZY/ MGQ]2U! I1X(*T(#2&ZS))&@B0S11$DYM-/0)G0&INEZC\A #2V9-.8KD",(" MF^A4D@,5>-25]](^DGMTR F4M!_@]$\7)1FMO+&LK9G%Z8P5 MFNDJE:JS1: M.6BM#+%B2^^%5=(_L@TP%JLL8P#*?TKO\"DMZN!)9K8Z-X6DS*H">=@@AI^_ M[*\)QL@,J@KX>J]2"7M%#3. )QZ"X61C8/IDZ\T&D__"2&K*JL8@3V<92H<9 ML 'I#I^,S[&V5"Y07FI1C:Q%5%71>D;;7*4Y%)>\H-8LU!HL@0(GUG"Q'YR& M65 N"R56JE!PG*?_J@4_#^@NEVV$FESOE3]MA0O&%I(=JFKK:H'$(MR";G,! M.-_4-LV!%KK86!F*B++@_0NPT6&'MM%B,DM&LS?G,!+;.0TB_586]W+?W.=V MKFMF'%H]$F+'U5<)S<_6U)L<]J9[]8C12%-3:PX&0,[5Q!]L%M >*HHU-),8<1Y8 M\2&$L$_0JF62?RA&5<&U27^>)'1C92541O(!]>RD MV\-E6EO+9@KGN&:.%S/,9F9@S%4%F\>3)<)1!7^FR0G]W9ALBTJB\:A_ A!\ M"Z*4]D)O%!O22%OT%[ GCFJCG^DZ.1GOO*C$8W#A<-R?SD;T.X_8NBDP&!U# MQJ8 _P&5*ZGE6F'IX6RZO^ =)]O""4D_3GC5)[F6&,S(BX=N'*YK;)T.DWZ2 M3##IA0=/!"U&/.>K[!P3#!Z6>4#)M)_,Y@%955M>E44=DRC0-\0.8-E_P458 MD]6!#AE/ +R4A*X);FC;YK/76/6;-A^1\B+?[Y4.PVA\_-&]8T-H00'@8F50 MG4!,_.*"H'M1U)*Q'.NC$\@>E\A;K#MOL6'$,^_94"?,5KP85MG )Z"]*,CG MPK>E)H$9+67P.@B1::Y-83:/%'Q:Q7B8)UP0)N9L)K .@1O4.ZHP\BBZ&(,@ M96^PSJ1(&\$I\ "VGKM):$=6K6H?@(>)P<[0+F,+(0!)^M@C:0U"!C%QTP,X MM@B8R>K41YBU''!.0C-5HWN]8]QMC1# SB$G^KEK;2-FE AW M1!3W M"LG-Q!J1M@&P,JCE%HDT2/!CY"&.=AN8QI7 G6OLXET7T]J%3*?@ ,%,Y["W MKV*?"E3@$$548./KV@!$VV!/B&,\"* W1N"TLZ%0*-ND/_*TKKD-EL9Z]5<3 M8W"K9#>@/GC'>P]L (+@ER%IHXL]4Q1VL2_L3-Z]W5F2 MCRB9J\88#==6 MR-VNC,9@NF,:/_V[,UR.!PU'HZN?\H=DBV?B([,^HAATB:"\\DP MP7C!%?2$()',@Q-8QME]1A_-%A3@67?M>$#?7U/!6"WP C@PV[B&VE^TE7Y3 MD,TW/!=&;XZP12M?L>VE6/'_M9'=Z.OM@?=KO(WE8VJ!OF)>)V9DVIE"Q?W6 M2A1Q&\T'P%AENT!!',ZF#>WLBK>CYN 2#L%%+/,W&L$3?>ON^.2ZXU/D.U[* M>-YRELTF_S=15A]Q=)06"+QIR=+)#8L?$$[?;_:X/AU,3J9] M>NT(-]P[%:-$-N'LS_Y@%Q$/R-W7[N>%BWBJWDV/OTU *3J/ RK66#H:'.,T M;^-Y/[YX4X4S]LIXU&-XS'$$D)8G8'QML&]L7EA!]Z/+^?\ 4$L#!!0 ( M &HXG%27\\Y^_P0 !L+ 8 >&PO=V]R:W-H965T&UL ME59=;]LV%/TK%P(&I$#FSWCMBL1 G#18BF8-TG1[&/9 2=<6%XE42^J+A1?F!;-OBR MM*Y1 5.W&OK6L2JC45,/)Z/13\-&:9/-C^/:M9L?VR[4VO"U(]\UC7(/"Z[M MYB0;9]N%&[VJ@BP,Y\>M6O$7#E_;:X?9<(=2ZH:-U]:0X^5)=CI^OSB2_7'# M;YHW?F],$DEN[9U,+LN3;"0.<GJN@YL?.;LC);J#)((8:K>&<-E*4 M+\'AJX9=F/]J ].4?J1SSL/Q, !2/@R+WGR1S"?I@2BZ?V@_A MRLZ?R=:?Q>15P"OE!C0='])D-)F\@C?=Q3>->--7XO,4+%UHHTRA54U?@@H, M7@7_"O[1#O\HXA^]@"]IHW/MB]KZSC']<[^?"Z=KZ))![[WK2KX M)$.+>79KSN;3 9U_6-S29X,B%=SD[&@\C1E"GJ[40Y^O\=LX2>.?Z8!N*Z93 M!(K*T)GC4@-1N0 MU_=/5@[!Q ?ZVJ*[)'XM>$N ,7VX+]!H=%I\Z[37L?_L"^Z[HMH5_-]SB<&Q MJ(N@J[72M&WKM6SHP[Q01=JC/>0F_PL2(!PHV 4@46X= MRBS[I:&IUHT./HY+<3,X5NURFND0YF2M%DC;]9I]H/HUIEM6F7B&8X1 M)XZ60QRW2(JXM3O&[_EZRZZA3U:9/2<-P1[,+*SQ7'2B4]1(7]4/!+#(57QL M,"ABDF',N>N@HK3+U$=E]A;>#KZKG53J$BI8EJD<\%3<21(C=FJYU")S5[]SH2Z.E]&AJ*8I4-W\0-OF 9$!(4!S\1'/E/:-$/?FW&8JL"9&!7I=: M)>IQ5!0WIB"74F -9W+DT4C0_\G+$#S'%M.(!K?%(N[) M6D)D1%XZ^?9_)6= U]N.C:?GDC[(R=,\;]L/EP6V[BL%0SE%2"JQN]=-UXA2 M=R86V% +^= A)*D!=NG4QFP#>(4?R.72V29N@\K+&9&O6TF$YAFOXDL)'(V2 M+EMM >8[R$Y,'IJ/101EW+]\DB;L<]?FM1;E % 4G>'>@Z5AMXK/,I$X MQ)G>+KO5WG9^-5Y*:'/BQA.AJ\G67DTE,L38)MX_,GMP%*%X<5 M7J_L9 .^+RV>"/U$#MB]A^?_ %!+ P04 " !J.)Q4>Y.OW]T" 9!@ M&0 'AL+W=OAKVY'0]-34IJG%MP=5D*^S)%97:CJ!<=-A9R79#?B,?#2JQQB?14S2VO MXI8EDR5J)XT&B_DHFO0NIP/O'QR^2]RY5W/PF:R,V?C%?3:*NEX0*DS),P@> MMGB-2GDBEO%[SQFU(3WP]?S ?AMRYUQ6PN&U43]D1L4HNH@@PUS4BA9F=X?[ M?,X]7VJ4"U_8-;[])(*T=F3*/9@5E%(WHWC>G\,KP$7W'4"R!R1!=Q,HJ+P1 M),9#:W9@O3>S^4E(-:!9G-3^4I9DV2H91^-'0P@#^ 0S8;74:P=SM+ LA,5A M3!S N\7IGFS:D"7OD/7AP6@J',QTAMF_^)B%M>J2@[IIX?__$.'G-WPF MF"J3;GZ]=:)'"7U)7KI*I#B*N.86%NT;.P-M MFA^]8W]CM_?V;B!YZU'%K\JU1+L.3&PO=V]R:W-H965T"G55]UP;NBY:WM],FR,F1^- M1KIJ>,?TH9SS'G^F4G7,X%/-1GJN.*N=4M>.XC#,1QT3_?#TV,W=JM-CN3"M MZ/FM(KWH.J969[R5RY-A--Q,W(E98^S$Z/1XSF;\GIM?Y[<*7Z.ME5ITO-=" M]J3X]&0XB8[.4BOO!'X3?*EWQF17\BCE5_OQN3X9AC8@WO+*6 L,KR=^SMO6 M&D(8?ZYM#K+N>&/]TJT=:WEDFI_+]G=1F^9D6 ZIYE.V:,V=7/["U^O) MK+U*MMH]:>EELWA(U4(;V:V5$4$G>O]FSVL<=A3*\!V%>*T0N[B](Q?E)V;8 MZ;&22U)6&M;LP"W5:2,XT=NDW!N%OP)ZYO1&&DX9_43WB_F\Y8#;L);.6,OZ MBM.]X\7GWB@]=,'5(2!12'<;S'7K)%(''VDCT(:#*2+D6/10LL_]XPXZ#0>^RG6_NI MLY^^8W\/L)^$KEJI%PH!_/N!/QLZ:V7U]3]OH;S7B2W=(SUG%3\9HC8U5T]\ M>)H=TOVOM[=7%]<7-P^3*SJ;7$UNSB_H_I>+BP?Z?'/YY>YZ\O#YRPU=,J'H M-]8N.%US9@-RJR?6UR^"?&@X3:WLDY.54YIN01.]-FJQUIO/E7P6X ROR30< M&A53:B7ZF5>%B"%DLFJVJ:1/O.+=(U>;F>B0SIENG--*=G.IA2MD>(5).L<4 MZU<__*N,H^*CA@/(+ADL:YK*%MU&'^VX>&T]=BZ\AP/*@G%>XET&23RF.XZE MB,H&[ZR6,94I/4B;P0/*@S +G6P:)331-J#O+25 R$+5**4G "25X#J@&U=; MVPEBBI,V#C.@8]>(1< ([%=2&Y**>JB@][;B+_;8I7AF M9>EJ8(%L4,-4O61K42VGQGT4$+(09\48HJX^_5ZXDZ$B3*G((QI'03$N["N- M$[K"KR.:5-6B6[2.D35'8T&A._T/^3@(XY1^Q*@,XJC$Z'8?[IZCH$D<%)XO M21"'&8#>LO[V88 9%Q-^>.)^,MN"O@]V\BZ\X,P*WI8S%\<^KX=H]L;8)/_ NOE' M[']*,Y+JY5#C&]#AX M*(4NLB*C6*_;==*C*/9:?O ZQE>@NP#3)'D18!&,XWSP@=!X&];/?*Z[O?$J M[@F('?KBN<+Q#;0$$=:;P0=W@(GI"]*@T$T-K J;Q@GZ@5DWV3=V$.GDQ=_R MS,E;9AV]L3?M5L*Y;:633BJ#+NSL61_G[JP&FRY>F]M&S&V+C-#*BM#M,7F4 MXHUZS'*ZA:W-%FMXU?2RE: 'A- !,M<'LC"D!\5J3CWK0,<4E3^F-"MM0PTC M_P]<_6K[K-V+?EJ_/1A18 U$Z+Q1D*#H/+/>6SC2AZ.(7[$L?@GB;C]\DZETD,2E[X$1 OV?>N#_3^BM,_)HYT8""LSW5[N)O]'\+>[OA7 WP]D2.^L4JN%AD0U)^;N6_S!R[NXWC]* ;V[8 MX'K*E17 _ZE$BUA_6 ?;"^_I?P%02P,$% @ :CB<5,;??V$^! #0D M !D !X;"]W;W)K&UL?59K;^(X%/TK5]%*.Y4" M>4*A B1@.CO=55M4V,Z'U7YPDPNQFL09VP&ZOWZOGT M$_)998@:]D5>JK&3:5U=>9Y*,BR8ZHH*2UI9"UDP35.Y\50ED:76J/' -YDV+[S)J&(;7*+^ MNUI(FGE'E)076"HN2I"X'CO3X&H6&WMK\,AQIT[&8"IY$N+93&[2L>.;A##' M1!L$1G];G&.>&R!*XV>+Z1Q#&L?3\0']FZV=:GEB"NQ^XYM/3V#EXAT(&D5EH4K3-E4/"R^6?[M@\G#@/_ X>P=0AM MWDT@F^57IMED),4.I+$F-#.PI5IO2HZ7AI2EEK3*R4]/[H1&Z$,'EEHDSQU3 M8 IS41#IBIF^C3Q-88RQE[20LP8R_ R@EM1ZDS!=9EB>N[O47K'',-#CK/P M4\!;)KL0!2Z$?AA^@A<=:XXL7O1)S0JT@&^\9&7"64[5,XVD-:T^P8^/^+'% MCS_ 7V9,8B;R%*7Z':Y_UER_ "M3L N=F>WQ@KW8>/#/"O<:9CFU_]_WFOUI M++-GKU3%$AP[M"D5RBTZDWX7EJO[^5^=V71Y_17F][>+Z[OE='5S?P<_D/92 M(B11 Z4H.PE3&2A#/B0GM /NS1B!TY E&50HN4B!*5B+G+:RNH)5)A$[A2'[ ML(R&:()J,-I*9%@V MW%9"$U'&?&B?L2DE8UML;0^ =/(H3=WFY0;64A2P991:K1JS5N%85+EX03RO MNJ3L,LXY;T[].K<+!%*TT).,XI!.E*6UP:Y:G@%3:DKEC0Y41-%+6%] MU)LZZJT+4\IY_:I3+C47VT[;(.PIQ_;DY/^A.JNY.=J,R$SJFARU8>85Y!7< MU<432A/,"E%1 \V914E/MRCI"(;K/=-0G-B75+]GSX0*B+@F'CN8U3V M2" 7!'39>QWXE28#-_1C-Q[Z%/>RZX<0=R,KR%X,CR1(PC-[U^P'JTSB>TNO MWT7R!WUW&,4-4D1(0=\BA8<"+(UO/?LQ9="+K%\00=@=6K^X!W.S/4F$2'=7 MVNCYC'IL&Z.@IJTGKG'6;TO8+2&-#Z6M %T$Y,@.,7T.1_4$L#!!0 ( M &HXG%2"#]'/*@, ' 9 >&PO=V]R:W-H965TICMC'UR)Z&%?*>UF4>G]]GTS4*!Y87P8CZU9@>6O0F-.R'5$$WDI.9-67E+5DEQ?GYC M/,(8WL&5SDR%<"_VZ*:Q)VAVB+,69MG I =@AG!MM"\=7.H<\Y?Q,5'J>*5/ MO);I4L#(8?3U#YCO2Z1:[;@AB%I;S,Q&RS^8 MAR37J+&0WI$&*,HWYUVL=8;6D^8$CZUQDN^X ^%?%^"_7 ,+06".+B[3,516 M$CFJ)4/TB @44B'(9DM#G='7EN!IO=_"2E,[^%E;Z7*9->N2KZISJ3?PN;_J M0X$YX:E>,W)\T$#HG+>*9$*_#.[#5[)2\I9$DXZ >B2)7/^D;>9,<2_HV@=N ML'YD-KR*J'UI+"6-@11MO\.WJ=$9TK"H-R0EG'["11B<6S('NT9O_ M!5!+ P04 " !J.)Q441A V'X$ !>"@ &0 'AL+W=O@# M+8TL(A2IDE0<_WV'E*PX<1*@!6R*DF;.G#D:#CG;*?UH4D0+SYF09MY,K-[L.4(H,+(.@='E"2]0" =$-/ZI M,)MU2.=X/#^@?_>Y4RX;9O!"B5\\MNF\.6E"C DKA+U7NS^PRF?H\"(EC!]A M5]KVR3@JC%59Y4P,,B[+*WNN=#ARF/0^< @KA]#S+@-YEM^898N95CO0SIK0 MW,2GZKV)')?NHZRMIK><_.SBA[(($VC#;8Z:62ZW<(V4I9EU+<$[HVY40:U* MJ/ #J#[<*&E3 YO\ZU[_'Z MG^1JP"KXSB63$6<"UI99I!JSYA/\08T_\/B##_"OT1C$UHF4\-<#/EM8"14] M_OV>KI_"NF4Y-3F+<-ZD=6=0/V%S,>G [=WE_?+AZL?O<'VY7%^NX2%%N%!9 MSN0>4F9 U3Q$R8/<8Y6YY*W8 ZWH(Y.$15QPR]%T8$F^"9#\45KKWP(E$2Q* MD,K]7+"(@M%34L_9^R" S]0OZ.K0K;,IM"8+8#*F^%SI]AZ9]J[,A7Y"( Y< MQ09VJ!&(=Z($]0HSI1@:L9VYJJJ, %UMO:'FAN!(]9)(I(R%,PC[?1J#R1A^ M,LW91N#Q^W P3D\*$NU\-IM.'9C;P3K(L^%KQ&RB9A)(2%VP&79$3>6&GP9')^CE,EM^8G?"7M& MW<3]7PNGI%&"QUZG#1.T_A#*;><_*=E8O?*-!!'D"8]*]S=J?L,(LPWJPY.@ ML?3I3!MOBT6?Y RW)+*F2I=U!9=2D%2M02_PU^$D:%P?Y=ZXJ&S?"%P+M(=E M%.F",JS6B?$+0_E8AT!':E*4R>C[4KB),&U;AAY.+( MTJN/,J&\&[XTSF T&KAI'R;G8SAS""< M3!K'3:,F%K;&_7'#;013N,KRPOHE0RY(7>5+/^C!U\:=:^*4\Q,3!3JR;[6K MT0ZJO['%O#QYD8Y;+@U%3\BUUQD/ MF^6".-Q8E?L3Q$99.H_X:4H'0-3.@-XGBG;6ZL8%J(^4BW\!4$L#!!0 ( M &HXG%1L;6%LQ , ( 9 >&PO=V]R:W-H965T20_+O M;UNP+1PV.IM)M$A??5ISAV:8&E<#U3H::= MW-A2>%K:0^PJBR(+3J6*DW[_0UP*J:/I.'S;V.G8U%Y)C1L+KBY+89_FJ,QQ M$@VBTXYY+Q4J-<&.'8V%Z.(DAKYTW9.A.# M4NKF7SRV>7CA<-5_PR%I'9+ NPD46-X(+Z9C:XY@V9K0>!*.&KR)G-0LRM9; MVI7DYZ=KXQ&NX3TL3%E*3^GV#H3.:*V]U ?4J40WCCW%8H\X;7'G#6[R!NX0 M5@10.%CJ#+-O_6/BV!%-3D3GR5G E; ]& XN(.DGR1F\87?P8< ;GCFX V_@ ML]2"#BD4;+WP&#)P!G_4X8\"_N@-_+/YA!OI4F5<;1'^WN&CA[DRZ?T_K^7Y M?)CK'BS^6*UN=ZOE>K>%V?J&UNO=[?K7Y7IQN]S"IK9I067[C< S!R8'2FE: M=#F]@(TU69UZN!/6"F)+/.\0T'E)U8^0UY[Y'IO=)TB-\R&#>P2IT]I:S(#: M!%0M3BZD8@]+WNX"&,1RGFM'USTDQ:%]D"FV4%*#+Y#NU /UBHJ9,DM3V^>8 M9J_D0?!]=CU8MLRR$[4&1M",+VH&S:VO*60EG =\K(@ *= $9SO2 ZU0ZJD[ M)GTG""#+E @P4>+@A*)DF >T@6%'A_%,1A(4@J0-)V"ZIP1T=DJ*O5229EEM MJ0H"2BXMD?*%10P"\#" ':_?EWQY6GA OD+?J=48S]+4UK3W6G[@IQ^NDL'@ M%Y+G(+7FJ#_"8#CD<73=N KE@F+'9\6E2DS^/'P71ZD4(7O^O=8PXA==N41["&^/ M8Q+:-PVZ^]H];[.FJS^;-V\C:4\:.DI$3J[]WL?+"&SSWC0+;ZK0X_?&TXL1 MI@4]T6C9@/9S0^VN77" [M&??@502P,$% @ :CB<5)9E?G9V P O < M !D !X;"]W;W)K&ULA57?;]LV$/Y7#AJP)\^2 M93?-.MM [:1;'IH&27\\#'N@I;-$A")5DJJ3_O6[(R75*V(/,$R*O/ONN^^. MY/)@[*.K$3T\-4J[55)[W[Y)4U?4V @W-2UJVMD;VPA/G[9*76M1E,&I46F> M91=I(Z1.ULNP=F?72]-Y)37>67!=TPC[O$%E#JMDE@P+][*J/2^DZV4K*GQ M_ZF]L_25CBBE;% [:318W*^2M[,WFP7;!X//$@_N: Z$90=#P#;>H% ,1C:\]9C*&9,?C^8#^+N1.N>R$PZU17V3IZU5RF4")>]$I M?V\.?V&?SRO&*XQRX1\.T7;Q>P)%Y[QI>F=BT$@=1_'4ZW#D<)F=<,A[ASSP MCH$"RROAQ7IIS0$L6Q,:3T*JP9O(2?"6=B7Y^?6M\0BS#'Z#>_R&ND,: M"U-IR9HM4T\AV# M>KA-A,M/P,WAO=&^=G"M2RS_ZY\2M9%?/O#;Y&/#"(_69=V?P%R/^(N O3N / M*NZM:6!+6ECJ.ZJIKV$;JHD6_OZ(3QXVRA2/_[PD\?D(LVP*]]>?KV\_7=.X M_?#G[O_W! TH9<)B?X,WNB69)"##V@38%.^BA0X-ARMM3+%@BGI%V2BRZK M$J2F!6^8@B665>R@4P%9RIU4BJ8'SI>C]W'8DG*C6Y$V=\\_Z4?Y10E;([4? M1:B%&\6Q/3XYDF1'W:K[4$ ;# &0 M 'AL+W=OT4B2F]\[M9NU?A<5B87)=XJT%51)&H[P5QN+CSF[1;N1+8R=J$W/E\G M&<[0/*QO%G'A M]:U"F&-J+$)"W1.^PSRW0*3&EP;3:Z^T@OOC'?H'9SO9,D\TOI/Y9[$PJPMO MZ,$"ETF5FSNY^1D;>R*+E\IY!6VLBB$28-"E'6??+<\+ G,.P? M$."- '=ZUQUS(N^\9^@N*]%+&]Q)CX/0IM\_1, MKY,4+SQ*1(WJ";TQ8UV8/,RNIU>S&_A>OKAT]W-Y?WUIRE\1DHB MJPO(2M%04]QJ$"68C01*%K8 M\ %22\@%H TBH!!(5VT,O*;@R\K1LB(2R-%P+PTY_0Z?L*PH%+X#/O)9U*=H _@A-RK)Q1))VQ,6#^T5;Z*0_0\4[AW 6UVO$QW])3_8>D M;R"=2]'E3(8R4\EZM>TZ>E&YI\?N?)1/J$J+T'N/2V=VP^S^4WSV]OSXRCO[ MM^W=!+NKCD?"7G+PP.>Q'43^<-0_%"-U"ITV?:U)FTQ[( .*EP & _B>UJAY M:^1V_HEQG5>-VX4M"_T@C)Q>@SCN'#"N#N[3NN_LC&O"? ^$,3_FPTX4D6&A M;1ZZLZ[SM8U3-WG!P\#@[4[^AH>'4A@ZY+YDNKYE?^5U(MHG,*24; 8QZQ]B MHG8O(R$. ];YFY]9Y,.$17#?^_H_VQ@ZVGN1R-KX,B/.#ON:>:' M]*QR/QB%+WJ['PUK;X]8U(E":V),#:/LW\)+M41OKV"CN,U<6:KI9:Q*4]=N M[6I;^5[6!=]?Q^NRF>C*!&F^H M[ ':7TJJA)J)O:#]/S#^$U!+ P04 " !J.)Q40=JV_#X" #D! &0 M 'AL+W=OE<_55'%M>8L7L4->HZ&2C3<4EBCU;AZ-H_W&@RA*YS?B;%:S A_1_:Y7AKRX9\E% MA_9OH7:J9"<"Y[%(42&\&9AX5\XY[V7(G)[A3N-/*E1:^JASSC_B8\NR33?;)+I.SA'?,#"$=#R 9 M)V5KQG$>T71:-"\890_(\>/#?F]$SB@# MN-<.;A7\;!32=8XO!N$+XW0 :7(!-X2LUFA@/&VO>PC'[B,^Z+P*31'FRT*0 M:YNPW^U'>-%V[O_P=O[I<0NA+$C<$'0TO)Q&8-J9:AVGZ]#':^UH*H)9TF\( MC0^@\XW6;N]X@?['EKT#4$L#!!0 ( &HXG%053LQYR0, )$( 9 M>&PO=V]R:W-H965T^@=I* M+;O<(2U["+@]G4[WP4VFC0_'SMH.A?WU-W;2 '=0H59^FYG'SXQG[,QV2M^; M$M'"8R6DF0>EM?59%)F\Q(J9$U6C),E&Z8I9FNIM9&J-K/!&E8C2.!Y'%>,R M6,S\VK5>S%1C!9=XK<$T5<7TTPJ%VLV#)-@OW/!M:=U"M)C5;(NW:'^OKS7- MHAZEX!5*PY4$C9MYL$S.5B.G[Q6^<]R9%V-PGJR5NG>3RV(>Q(X0"LRM0V#4 M/> Y"N& B,:/#C/HMW2&+\=[] OO._FR9@;/E?B#%[:[BAAQN^ W=+15(T D%MX 9SM97\)Q9P6:"T?,-I MN#0&K6G#JVG.9 %?.5MS0;$F*B1O*EK_RW.".WRTL!(JO__[K>@?9.,*^,S4 M+,=Y0!5J4#]@L#AGIH0CF&1C(I&K1A(;C3GR![]A%HXF,5S*!V*LM&.4A>,T MA6N-->,%X"/5OZ%E1US9$C6EI=:D#:QU;3(=D39=$]H^A5 +YD2DC.1Q73G% M87H*ORA5[+@0D,3AZ?04?O-07%HFM]P1Z="FX93XM%*IY'_V.CU-GKVHV9-W M89"$PU$,QTZB&XIEKBI'FK5U3U0T"F9)L$:)&TZF@]'PI<$!)\6+LQI,4F?U M&3>HW5E:]MC+R75)=^@@#=,T(Z7_>? *:!H[G6_8.\;V^7$$Z3!,1V,XD)VC M/CM''\[./@$ON.06/WVERY 2]3G^7:*NG^"*_:,TG NB]L&T/$CC[;1<2MDP M ^8.Z8%S#=R8:?*UQC9JK @9_(M/F&%P'2=NE;9>UW;#M M1G#N[U Z"I\#A&%*7AL*\S!,XAB2D8OX)'NWO=.L0)"L M_^^4I8@==25")9V.J#0 &0 'AL+W=OFUX)47:IL%C:)LT7+9S8\._+0:$1IG0:. MS;4X$4WC%*$97W[]WW,L5-^)$-9]E9>O#>3&'2JSYT-AS MM?U=[/:3.GVE:HQ_PC;,S>@Z$T8)6=J'E-SL.#P2*Z D!NA.@WNZP MD+?R5V[YT8%66]!N-FIS';]5+XW&R#"Q\6'+CC?47QUR:\:85X?+"RN[G0LRMU*J[ 2?6(E!J>JL[6! M=UTEJF_E%VCU:#J],WU%)Q6>4'?"34W />'=UT%>\P;9&N!=A4"OA;&M?__;+PB7XL;"JE'EEW\>0SNY ME$O?SJRA%>R7T",L]XF#:"TC),BNP+0BC2SA' MP[0LK:B@=.,%A2*!2^6BX@5D)$HC/S>)&4Q 2D=(Z22D"RPRU8#[5VM/I;-* MWR*U06OL/Q/.Y!(_">><;S'-K-"2-P9W3!G)(B@YRPB(X@6498X4@RAJ/+*939B#*;1'FF ML5)KB_3.,'FM#S07>'W[?)*3*_PDR8_.D!<0$^KYA78UR*:2W2;D0R.PKM:J MJ4"V"/1:A-2(4Y(D+#043GE9HT'ZUHN(<6=90F*60\9(CD3?#[J3=M#"SUK+ M&](S1*IX(E'X,E?W;>_891NI5-\\P8F53\>(RL MN+7.<2]YV[_%^B_TYM:YH1TZ67HXQI&H$+2!BUMC16MVJ7)W$KW\I:!Q_/:' M((L=E@R=E;K80C\L'2A6D B+VBG&%;K?APEBEJH"7OT[A-(+KV+T!(O0"WN[ M]MUZC9<%QP0//#S/.SR!72$J;\%JWIEFY\@XID$J=+ZW\3XE?!9X Q/&OC$P M)TN:37FR&#U9/-N3KO!8L?<1[SGND+&\VTCGT6-CQ+./FLGE'OIR%(7: M'6![N_8/6Z,A,7$*8BS@,6&8;R$ E1^3]S!Y@(E>Q1,3:X3W*F.9Z^0D2M@, M!!;"(A#)631[FDCFB6!\I4D\^XX(HDW06"3"DME3 M1&9W1)(E$BE<)Z>S9P!)TB0 B;(D &&HX;$P7SRXL^*F-_YF;J!40V?#]77\ M.E[^C\.=]WYZ^'/ V-M(+"&-6*-H]";'"X$.M_'P8E7O;\!7RB)AWZWQ!T9H M-P''UPJO?KL7M\#X2W3T/U!+ P04 " !J.)Q4H6P55FP# "Q!P &0 M 'AL+W=O3K9!/ MJD#4L*O*6DV=0NOFQO-46F#%U% T6-.7C9 5T[24N:<:B2RS3E7IA;X_\BK& M:V\QJ4$U585D_L%EF([=0+GN''/\T*;#6\V:5B.#ZB_-4M) M*Z]'R7B%M>*B!HF;J3,/;A:)L;<&CQRWZM4<3"1K(9[,XG,V=7Q#"$M,M4%@ M]/>,MUB6!HAH_'? =/HCC>/K^1']DXV=8EDSA;>B_,XS74R=L0,9;EA;ZGNQ M_0O95:(01#.!!B_1I8 +,X%94E'3% MK&X7*[8N45U./$WG&2\O/6 O.NSP-]@1?!&U+A1\K#/,WOI[Q+,G&Q[)+L*S M@%^8'$(4N!#Z87@&+^J#CRQ>="9X!5U\9^#B'BZV"SJ5D=8Y4V5K!>O_&<,GV9A_F6R8S^&&IP0IW&A8EY>?GJ22<)64N M]8UJ6(I3AVZM0OF,SFQ52,1!9;(##4HN,D"3(R"%T\)*_#(S8ILAZ&H$1&/" M4/ 7!./ C*,([E%IR5--$,H:Y10CA3<&=Z_X=JGCWUM)I?VVJ-LL^Y@N^V%Q"Q^3-*:FWP<8!C9*1R(3SR-=AHZT8+>*;MDTC^>.1>1W&'%!%2,+)(X3$ F]GW MGJ.8&"21]0LB"(?7UB].3E:@]ZJ-5BAS^U@H2$5;ZZZC]KO]>S3OVO"+>?>8 M$8^<<@0E;LC5)[4&ULK5;;;MLX$'WW5PR$+) 3G2Q;#F&;2!.MVB 9ALT:?NP MV =:&EE$)%%+4G'R]SND;$5U$C4%]D$417'.S)PSO,RW0MZK#%'#8Y&7:N%D M6E"-!U47!Y-,*<[%=.+ZS'_C*-YDV ^YR7K$-WJ+^5MU(^G);E(076"HN M2I"8+IP+?[:*S'P[X3O'K>KTP62R%N+>?%PE"\(EY;H H MC']WF$[KTAAV^WOTCS9WRF7-%%Z*_ =/=+9PI@XDF+(ZUU_%]A/N\AD;O%CD MRK:P;>9.0@?B6FE1[(PI@H*7S9L][GCH&$R]-PR"G4%@XVXH M3N:N)C]FMAOO,%<-9O &Y@BN1:DS!7^6"28_V[L47QMDL ]R%?0"7C-Y!B-_ M"($7!#UXHS;ID<4;]22MH,FO!RYLX4(+%[X!9PD;PJ50&OZVJ'"'CQI6N8CO M_WF-OUX\LPYGJF(Q+AQ:: KE SK+NTPBGA:&6""IN$@ #;U Y,19RXYI_(Z8 MN8D-8A/:$02C$;7^-(+O3'(;:.=_$()_#G="L_S ;!R9UIM #UGCEJSQ+\A2 M"HFM/6E,9?"1M@:X*ILMQJS5]['8Z^A_8-'&5C&> $4&K!!UJ17P,LYK8\)+ MT!E"08G4$FFCTB#2'7,YL-V""FE*V"5(H"Q,\Z*4-S$%F-?+ ; MY*E(3VL"9,0:.1=K31MMXQP?XXR5&[31O>+VB%:U>7I$F[2B37Y'M!7+61DC MW-ICX_>%ZW>V1V\.I3BGU'G*X\;!@4X?,,9BC7(_X@\N+%&SP>$2D"_8A"\D MGX12E'$MI9%O1S*), P]W[['4W_PN9E.SFT;O0BZ!1U"B;:\]@B5D):/%SETH?WA>#RE-@I'@V9= MOQVU3=K67C"<^-[@ASW/,#EE#V1"548E3J7W;*I1%G#\A$RJ$PC/0GK&+ZT2 MKF*S;H#U]E]CI\?4MI/9 Z M;]%+8@QLO1[!9!*:[@BFYY'I$&_-R!C\T#.="74"TXELYXX$1I82W1!,IX/N M_ERQ)[/M*)(L&D4#P\<,KHJJUG:'(!.D#?QXY'MP,K@Q$9,0#RROT01[*&B+ MMB^%UR1R.U>- N7&7J@46(V;6T<[VM[9+IJKRO/TYL)'2WG#2T7>4S+USB+: MSV5SB6H^M*CLQ64M-%V#;#>C>R=*,X'^IX+.\=V'<=#>9)?_ 5!+ P04 M" !J.)Q4$,<[+8P" !L!0 &0 'AL+W=OQ9)Q%2UFX6QE%C/=.,$5K@S81DIFGI8H=#N/DFAW M<,,WE?,'\6)6LPW>HOM>KPQ9\7287R['W#PX_.+9V;P^^ MDESK!V]\*>?1R">$ @OG&1A]'O$*A?!$E,;OGC,:0GK@_G['_BG43K7DS.*5 M%O>\=-4\FD90XIHUPMWH]C/V]4P\7Z&%#2NTG>^$G(O&.BU[,&4@N>J^;-OW M80\P';T 2'M &O+N H4L/S#'%C.C6S#>F]C\)I0:T)0<5_ZGW#I#MYQP;O%- M.X1S.($K+25WU&YG@:F2;.6XVJ J.%HXNF.Y0'L\BQT%]="XZ ,LNP#I"P$R MN":FRL)'56+Y+SZF9(>,TUW&R_0@X34SIY E;R$=I>D!OFSH0!;XL@,=L-#5 M=X!N/-"- ]WX!;I;DDW9" 2]AI7195,XN&?&,.6>X"MG.1><=C]#0+C#K8.E MT,7#K^=:>S"4U^N%K5F!\X@$:=$\8K2XJPSBB?0]AQH-UR6@[SQ0WXIJ:)Q? M$K@L"M/07;M+4.>";YC7BX4WKZ9IDKR''#=<*7H+\!J2+//K^+R#,F&!!L,. M[U\*M]8S)E,83X T[01VCTJR$N$H2^ 8CM*,UO\*3KGWD=.17\\2>.XGQ7L* MD&@V0><6"MTHUXEA.!U&R66GH+_NW1RB/E&]%@2N"3HZ/9M$8#IM=X;3==!3 MKAVI,VPK&H=HO /=KS6]J-[P 88!N_@#4$L#!!0 ( &HXG%2"371'+P0 M #0+ 9 >&PO=V]R:W-H965TUV#YL&<=(>BAYH>6P+D40M2<7.O^^0DE6GB;4IVH-% MBN+,O'E\0\]D)^2CV@)HLB_R4DV=K=;5I>>I= L%5Q>B@A*_K(4LN,97N?%4 M)8&OK%&1>\SW8Z_@6>G,)G;M5LXFHM9Y5L*M)*HN"BZ?YY"+W=2ASF'A+MML MM5GP9I.*;V !^J&ZE?CF=5Y660&ERD1))*RGSA6]G,=FO]WP6P8[=30G)I.E M$(_FYW4&3ED!6M>Y_I.['Z!-I_(^$M%KNR3[-J]OD/26FE1M,:(H,C*9N3[ MEH?W&+#6@%G<32"+\B/7?#:18D>DV8W>S,2F:JT17%::0UEHB5\SM-.S&Z&! M4$K.R;Q6^$TILH -LJ[)E[(Y\)XO*?"I7L'II[R'8#C$[()ZS7H=?N;P@ 74)\QGK\1=T# 367]##@")-?CWN MPLY=:-V%)]PML&Q6=0Y$K#LF[Z 24F?EYIA3ERR?NQU_V/CD'O::S'.1/O[Y M%M.]D4WY7JJ*IS!UL#X5R"=P9G.N-[Q?%) AI8GYU@SW M?$^64,(ZTX1%U/YN1'EN78L\-UQF)68&2J-C8V@>-WB+Y0(UC%E;!)95+&N10+"=EP1S%KF6&1.S[%3.2&08P\1B$CP]CU68RH MQA'[)S&166^>AI9*BJ?,WHE#UE#6#*?I,=G:AZ$G*U-10"]!<4))3R5$725$ M[ZZ$CJ>U% 7YM$=H)=)W;2\XD,K4PJL+:($WMY#OK(U^+"].RQXNR#3#I<_B M":&8+\RCFJ !2Z+S21R1V/_E&::2CEOQP9)5S-'3A+43T"2A)SA M&CD;_!O,@^]B/JB3AFX01C9<$L>#$Y@;#9\WX^" N57SD1-*W9B-!E&$H''A MK$;N/>H#@GW*.4SB(WDU39+R15V(NJ=$NF/^Y+NAS+3L"(+S]L;V M:PKOS;K435/3K78MX573"?V]O>DGL4_89 @UAS6:^A<)WA"RZ=&:%RTJVQD6VUJ09@-^7POL#-H7$Z!KE&=_ 5!+ P04 " !J.)Q4!0Y%"+X# M -# &0 'AL+W=OYZX9\N5 ML1/^:+"F2W@ \[B>*ASYM96,Y2 TDX(H6 R]V_ F"3L6X';\R6"K][Z)E3*7 M\JL=W&5#+[",@$-JK F*/QN8 .?6$O+X5AGU:I\6N/_];/TW)Q[%S*F&B>1_ MLP./I(4V,J_ R"!GHOREN^H@ M7@.(*D#T P!/IAD05X#XM8!.!7!'[9=2W#DDU-#10,DM478W6K,?[C =&N4S M8>/^8!2N,L29T1_2 (G();E-OQ5,,Q>,MPD8RK@F,]B9@O(+7']\2,C;-Q?D M#6&"S%:RT%1D>N ;)&%-^6GE<%(ZC$XX3"!MDS!ND2B(P@9XU_LC9ZYRP][N4V99QWB+30J4KS" \B506PC"Q)+?9WQ@"3'/3 MI'1\WO3G\$N3OA+4CRS@8^)L&$7$M(C[KZ?'=^PGY_!'R.:@O9PZE M4]OKG+4W+C3.:$TF,I\S06U2M'" MST#Y89DIJC0"U *LA:924-Y4RYTCL1& M<3>\;I;;K>EU?X+>5,D-L\\1Y>1.E"^B6[@3F-4XN1?7.Y'*?,W!0&LOQG:K MH6+)YAR:XIV4M+I[:CHG(M>KI?3^)RD)E,$A,[HC'QB=,X[89EV](UWA"5U7 MM:ZK7W:MDJLC.B=O2+_FTS_+Y]/:Y2WZ_@!(ID5<@;N4B\M'2TUK,$U,^D=, MKGLGF%S73*[_&Y/GV#R=OD;)]>MYA,'+RQ_\7.X15U$/,^\>-B *(')15@H% M0!">PD'AP!)DTS"U1:/Q;0^.A/0Z<>^$DKT:%KY.R1X7I)%+9=CW\KEZM\-. M24,CJ? X_?O1"4XO=24\__K_RD<*0V&D>FH4NMT36FQY.9QY*1#A^0K1 M7-O&_X*:K/!U!8*R28[)7RBPB@C>""8S0FN-V%!RS*2,&(F!2[$I/&Q/RJ;E MHMU4ZOR]7B@'M70]I2;N5,N*6L_6?>O8M7='\_'-)(P;5E FKI3]UXN+LE'& M_F3)A"8<%N@N:%]A6JFR]RP'1JY=-S:7!GL[][G"?AV4W8#K"XGBJH%U4/\' M,/H'4$L#!!0 ( &HXG%1[UY[&CP, (T+ 9 >&PO=V]R:W-H965T M_^?8>25E:JRP9]L7@[<\Z,.<-97)3^9HX ECSF0IJE=[2V M>.?[)CM"SLR-*D#BSE[IG%F@]"798>]9X7OO+#T;H%?[4HV 'NP3X4=QIG?F-EQW.0ABM) M-.R7WBU]MZ:) Y0G_N1P,:TQ<:YLE?KF)A]W2R]PBD! 9IT)AI\SK$$(9PEU M?*^->@VG [;'S]9_+9U'9[;,P%J)O_C.'I=>ZI$=[-E)V*_J\@%JAV)G+U/" ME+_D4I\-/)*=C%5Y#48%.9?5ESW6@6@!Z'0 $-: \&<.G^QGNK<98.8A_L->?WJ#7E%N"1_'-7)(,HL M?(LR'9F?U9+>5Y+" 4F?F;XA$7U+PB ,>^#KSA7]NZ^TYE0:SM#GU@ZRHD16-RGKX MY<.:_/T9\BWH?T;HD\7II MR("?V59 'W/<88[B).BGGC74LU'JC_(,TBJ-=[B/9-)3)*.6= MAH+Q'8%'++T&<\?EDK)'T)C?6J,? .T?7I+ M"L$<.;^&>:-A_K]S:MZAH\$\'2"DP;7.!:.4OY<1 MY](R>>!XXT:"7EMJ2TC3H9M'6Y66_H0"J>3+?WMMJ:U@/J<# JZ%C(Y7LB;O M"O8TE'2UB3;SA$[C(>>OU8J.ERODUB=\,#*5NS1@U1N.5T^#8!8WMB!ASP?" M$75%Q=,A3=>*1\=+WK.FDO5UBW.DZ2<$C8M3[2\0*Y@3UH]^Q:]MA( MP(25T)N@M%LI)V$81@,RKK62CA?+SH5]*1K=\CE)@R$9U_I)QPOH%WA.%6SZ MJGZDESWI/+/A-(S_^U;YK5[)-:K8;1RX-$3 'G'!38+R==7[51.KBK)]VBJ+ MS5@Y/&*_#-H=P/V]PA:JGKB.K.G 5_\"4$L#!!0 ( &HXG%1H!8MTA00 M !<6 9 >&PO=V]R:W-H965TI$ 3622\I+"-F!G07.1(LC2HAC,!6W1%A%)=$DZ;N;IAUHB.I!(L\;,C:V% MY_SGT/X_2ASON'B1":4*_,[27$Z"1*G-ES"4RX1F1)[S#JN!!.QQNRIH]4/6_NA3X+FRPQRV@N&<^!H*M),(-?YA$J LH1WQG=R;UC M4+2RX/RE.+F-)T&OJ(BF=*F*%$1_O=)+FJ9%)EW'KSIIT&@6@?O'[]EORN9U M,PLBZ25/?[!8)9-@%("8KL@V50]\]Y76#?6+?$N>RO(3[.JQO0 LMU+QK [6 M%60LK[[)[WHB]@(0M 2@.J"\R':>FW[BB ($S,%O^VC+)RJDZ ]=2,=TRC<$-80)\)^F6 I+'8);G M6Y*"6<:%8O^0JT2"ZSRF\VYTC9\([(LX!AI\!ZB'T M_'@%3CZ=.M+B9A9QF3:RI/U)B0"PJ[\J;E#&%0YYG0[18!R^=HA%C5AT6 QU MB55Q_3TQ/+"(]1NQ_F$QW"76]Q<;-&*#PV)1E]C 7VS8B T/B_6[Q(;^8J-& M;.04>^**I)\!;6RU*FSU6MBJJX)1JX+1:-CK+N&B*>'"6<)E"1,JP --2]_* MA&UDXU6'"V#/P*3GU+AA.5/T+-6@C?V[K9/NFR2"/4N[<(]LT%G,!T9MJ& \ M!B?%KW[:680[&>R#-QTJ7=.$3&7H2%S4@?M3@8;8,A.&3M #3YW$J /[7GH& M4-"#4)W0@&U$V?4,HZ 'I#JY =N4LNL93$$/3G6B [9!9=D+K4Z[[0CVQ>#2,#*/1_ JU M 05A9&D6&4"A_Q)0!Y)Y H90*%C 87:@!I:UD9D^(2.Y1-J\\DJ9_"$CL43 M:N/)*F?HA(ZE$VK3R2IGX(2.A1-JP\DJ9]B$W&R:D^5+RM=>-C5<0FXN'6G3 M4>N_B02_M"E[F2P-*GKC<.@#+M1YGCG:./*.@_8T J[ 6,W:1VX M_[^RJ1D"80\"=7JT#O11VWM]\P!0IT5Q&T V-<,?[,&?3H?B-G]L:@8_V(V? M)[I,?= LN'!!18;P&$WX!SF;4,,#BWS8!B&W=AQ>/>B]8^SR44&39$'FCK- M6P=ZR1DR11YDZG1OU":35&PO=V]R:W-H965TPLR@S&HY\6#T&].X26D,3!).4,"II>-*^_;R,?&(.WQ@\)*;CPC4\J$\Q?S M-ER3$400*.."Z+\E#"&*C">=QS^YTT81TQAN/J^]C]+B=3$3(F'(HS]H MJ.:7C6X#A3 E2:0>^>H7R MJ&W\!CV3ZBU9Y7[>!@D0J'N?&.H.8LNR?O.9 M;!A@;X\!S@WP_PR\UAX#/S?PZQJTVIMY2(AJ)@!TDT)_W4$\ ?$W^H(H0T]SGDC"0MESE,[+ M>'>"/(=!E@/>D\,U!$WD^6<(N]A['E^CDR^G%5Z&=B^_)JR)?#?UXE>87]O- M[XC0YMY>\^\U:LC-<87YJ'YT7 F!HP>V&%U<,#0B 8VH>BNG MS;_Z YM]5::+2?0,#1,AS,RZ(RH15%&016\+&*TBEY8UES$$B9[#>:PGKDA4 MA4+FI+V!@F9IMQJ&=A&Z;0W]"$L>+2F;K5?1#AJ6^CI%D(XUR(/@ 4 HT53P M> /;6]U/(C[-8U>MS\[NR+L7W3U%GQ?YG!\#[_,=O"\ZG?/JT-TB=-<:.BW^ M:5U\6;LEC>XN!+CE[X'@HLCCXH/CKE?!'64T3N(Z4\%S2UIW[0ALU5W$/4// M+)&&S1&NI!1HM4:?9].(=W=H4>BMP+W2Q#, M[,;0C5;]5S1>D47VI0[()15[=B[.A(E))1*#WQD:$$DE&J>[8Z1WG#^(H&02 M95E5XFD/X#;;KA7/DKJ]CW)WIF2ASOJ&:<:=$/:"[C6LAOQ2Z$YN;P;WCZ>U M("S9WK/3_1$@M ?PFJX=PE((/+L2? *$[^3-4C@\NW(< 55[ *_9M2_T4EN\ M(XC+^U&MSZFX5"-LUX6/HWH@ #X@/+@4'GP$X='IPS8KOF\^XHT-?)T=_(>0 M.R0\]E6.2^'!1Q">:N3>,>=*B<&?+3$' IRD&F,]II4B@X\@,B,N("!2U<*I MU!%LI_DU^$/.)(]HJ,$(T1@8Y0+=@MX.Z V-@8CRJC-Y[GQS^^X7>^;LW)UW MZ6YV:;:W.WT_T&F[ME)XL%UX?H.W@2&]#1 M)U(;G*6 X'<*2!KPY$\@HNI2 M8W# 71N]:4MI2ZT4#&P7C)W4- * KF*>L,I38>YN^UBX]RSLEVK@V\FZ8E0^ M=$#V2W+W[>2^=V^_7@0#+K33-(]\FU\%3!YE:]);@"G)WJ]Q]+C?2<^2G5FU M2C>8,\@]0RFL5XN%X,O*4^[ W[WC:5=D[FQ<*)H+YCLB9I1)%,%4V[G-/T<:YI%H3IH+]/.5?K%W-M6=R<]_\#4$L#!!0 ( M &HXG%3G=]%B!0, D) 9 >&PO=V]R:W-H965T/[.DXAH_I:KD'@R5*J MC!I3(T&,C><"9@IHO,LH^IU EQNAE[3 MVVT\LE5J[(8_&JSI"N9@OJUG"E=^Q9*P#(1F4A %RZ$W;MY,^S;>!7QGL-%[ MU\0J64CY;!?WR= +;$' (3:6@>+?"TR!Y^0REGK;EBR77[I=LRMC (W&NC>H!80D(#P'1"4"K!+258&*ER0P4F:=4 ;FX!4,9U^0)MB:G_!+#M#W1 M ]]@;LO@QV6>29$G/)&G11ZD,*DF=R*!Y"W>QYJKPL-=X9/P+.$#5=>DU6R0 M, C#FGJF'X-\B3M"P73)1N7];97933=N781_5E% S\EWT# MCB.:W5ZWUZS"W@B-*J'16:&WC.?VR2-SB'/%#$.)*)[G>%L)EHSBURC6/:-R M6==6XTSFJ'EN9/Q,OJY=Y'FQT^A(2M3N=]I!O91V):7];Z0\@L9['!N$%:K> MD=,^DA,&O598KZ93J>F<55/TU>147S5V5O]\@&P!ZM>9IN]6*;MG4XZ%84F- MB7?;TL2EDMG[-C9V/K[3\MWCA@Z#*.H?-OYQ7*?3ZS>[]?[V*K&]LV*/;O(' MC.Q7W/W_RANTSQ6P64#<#SI<3Y M52YL@NKK9_0'4$L#!!0 ( &HXG%0S)3S$.@, -P) 9 >&PO=V]R M:W-H965T M"R[TQ,N-V=WZODYS**B^ECL0^&4C54$-3M76USL%-'.@@OM1$ S\@C+A3<=N M[4%-Q[(TG EX4$2714'5/W/@\C#Q0N]EX9%MP O-E]Z!PYC+/P-@D=P%G\R>"@C\;$NK*6\IN=?,HF7F 5 8?46 J*?WM8 M .>6"75\KTF]9D\+/!Z_L/_NG$=GUE3#0O*O+#/YQ!MY)(,-+;EYE(>/4#O4 MMWRIY-K]DD-M&W@D+;6110U&!043U3]]K@-Q!$">=D!4 Z)30.\"(*X!\5L! MO1K0&B!]\AM9 ME;L=!SQ10SF94TY%"F3E4N^3J/++GM/[! QE7),G>#8EY1\0^F65D/?O/I!W MA GRE,M24Y'IL6]0G]W%3VLM\TI+=$%+3.ZD,+DF2Y%!]AKOHU^-<]&+<_.H MD_".JFL2AU1,W1Q4[OMX%OD?01K'40$86 M5.<$@UP-EM]+MJ<)!]@6^XI\X,AM-=A/1QB3_;$_+2:]QN25YEZC MN=>I.0&L1BESN=.AK2+I'V\<#EZ+6_3.Q WCH%U=OU'7[U0W*Z0R[-\JL^4& M$]U0L65K#F2F-9C6'.Z?:8VCT8G6 O.6N-PT>]W\^KC+Y\^+A\_S^Z358?GX5'/"/_/2E2S=Y:B-IO3&^0?M;T" MU-8]'S1)92E,U22:U>:),G.-^61]'MXNJH?&#YKJW8,M8,N$)APV2!E<#_'L M5/64J"9&[EQS74N#K=H-&UL MC95=;]L@%(;_"K)ZT4IK\??2RK&T)IW6BTU1TV[7U#Z)43%X0)KNWP^P:SF) M$^4F ?P^A_<X'TN/-%U MI>T"SK.&K&$)^J592#/#?922UL 5%1Q)6$V];\'=0VSU3O";PE8-QLAF\BK$ MFYT\EE//MX: 0:%M!&+^WF$&C-E QL;?+J;7;VG!X?@S^G>7N\GEE2B8"?:' MEKJ:>A,/E; B&Z:?Q/8'=/DD-EXAF'*_:-MI?0\5&Z5%W<'&04UY^T\^NCH, M@" ^ H0=$)X+1!T0G0O$'1"?"R0=X%+';>ZN<'.B29Y)L472JDTT.W#5=[2I M%^6V3Y9:FJ?4<#K_)32@!%VCY:9I&)@.T(2A>\((+P M7:L^\K8?[<%>HQE1 M%2*\1$^@M*2%AK)=NYR#)I2I*R-Z6<[1Y<45ND"4H^=*;)0A5(:UL6PWQD5G M[[ZU%QZQ]Y/(&Q0%7U#HA^$(/CN-SZ'H\6 $GY^_^QC^/&1>+;*8R5LJ=11]EYXSY/;=)+A]V&A#D63*+SM13N&HMY0=-+0H .* M(][: ,EPVW#/V8@D'O<5][[BD[Z>A6GB,3?Q01%2/_'W_!R*)G$0[8KFAZ(@ M2M.]U!Y&5'Z:1'O9X<'K:R]GTW9KRA5BL#*XF]I+HOSKY?U!+ P04 " !J.)Q46WWI&&D" M!@ &0 'AL+W=O%(*]P??WB_<;%C+,]4PT+R)U:::N[-/%+"FFZYN9?M M+^CC<8"%Y-I]2=O;!AXIMMK(NAO?1[V!.'D&T'4"Z+_%<2](':! M=F0NK"4U-,^4;(FRUNC-#EQNG!JC8<+>XLHHW&6H,_D?:8 DY)RLMDW# >_' M4$ZN*:>B +)RA70KNFJQ:3\G"UDW4J"=)G*->SL<2O5&3I=@*./Z#&T>5TMR M>G)&3@@3Y*&26TU%J3/?(+$]UR]ZNNN.+OJ&[C=5%R0.?Y HB*(1^>*X? G% M( \_RWW,TY"L:$A6Y/Q-OO%W3UO,O0'%*!^-II.G3F[?SRZ/XG0:9_YN'WK$ M*DS38+#ZQ!8/;/%1MB=\+3;;C9(%Z%&ZSD&R=VZ%+S9)S1N]>1H_ MC<=;(7^J#2$:/!>,JXFWT;J\]GV5;TB!U94H"3=75D(66)NM7/NJE 0O':A@ M/@J"Q"\PY=YT[,[F]UX,O=+W1]L"?CDN\ M)@NBOY9S:79^FV5)"\(5%1Q(LIIX'^'U#"86X"*^4;)5G36PI3P*\=-N[I<3 M+[","".YMBFP^7HB,\*8S61X_&J2>NT]+;"[?LU^YXHWQ3QB16:"?:=+O9EX MF0>69(4KIK^([6?2%!3;?+E@RGV";1,;>""OE!9% S8,"LKK;_S<"-$!P.@( M #4 ="H@; "A*[1FYLJZQ1I/QU)L@;31)IM=.&TOJW MT 3$X!(LJK)DQ#P@C1FXP0SSG("%ZZ1[7K>+E?T2S$11"F[B%! K,)>FHZ1^ MN0!S ]$ \R7X]*NBI0N';^&^T:X5$+4"(I!;@ :RE4;Y%UUL1EM;^UI^D(IJ-T[#]U:^F+BE#81KVA'+:4PT'* M?Q&EKL''/*^*BF%-EJ;OC0?DU#WB/K)UOKA#XS(9!2C:8]L7EB&8]=.-6KK1 MGRC,B>ZC'!UP02A-PSW&/5$A"N)^PG%+.![6US+\\4"*1R+_'6BQI,V7G*7% MDH/B(#I0X#=!;PBG+>%TD/!-1=F2\K5CVF[NBU**)V8(J,-@Y>W 679JTW9*3"(;[UM07 M%J99T*\,[+R0X"#MNTIRJBM)'.$[^FS7)S4,W'DV/(]I-VG?^$42[]M@7U2< M'7%!N'-M.&S;]L5;:2+_9[_L;!;^D<\>%^701-,X2_9%Z8M*1T=$V5DM'/;: MF>!*RZJ>"J-%Z::^1Z'-#.F6&S/F$VD#S/65,)-?L[ /O' M8?H?4$L#!!0 ( &HXG%1/JQ_>D@, ,,, 9 >&PO=V]R:W-H965T MV<[9G827M]R$TF;MJ' MSCW(L#:Z"HE*(D[^_4F"8"?&-!U?7FPDM-_NM_NQ+..-D#]4!J#10\ZXFGB9 MUL6Y[ZLD@YRH,U$ -W=60N9$FZ5<^ZJ00%)GE#,_#(+8SPGEWG3L]F[D="Q* MS2B'&XE4F>=$/LZ BT$,IK$C)]*W8_ 4UH;[%2P13 M[A=MZK.!AY)2:9'7QB:"G/+JGSS4B7B-05@;A"\,<'3 (*H-(D>TBLS1NB2: M3,=2;)"TIPV:O7"Y<=:&#>6VC LMS5UJ[/3T;Z$!]=$'M"B+@H$ID"8,S0@C M/ &T<$KZS"NYV+3;@Z[@2*S0)R'2#64,G5R")I2I4_0.48Z^9*)4A*=J[&L3 MH_7D)W4\LRJ>\$ \$;H67&<*7?$4TN?VON'6$ R?",["3L!K(L]0A-^C, C# MN\4E.GEWV@$;-7F+'&SO &Q#?5FEJHUIA1 [!/LXW4^C81 /Q_Y]B^->X[C7 MZ?@:B"JE*Q0J0%*1(I+^:X3B=D[P:5LD%61_)Y(/4=#$X<[,N]U^Q_]T9*W? M!-_O1+E:K,&XD+B7PY!%I2;AB3F1M#/K[## .VU,9-]'$1]

=#J>$:W!/$)_D+SXTR@=Y/H1W4B1EHE6: %K5\OOUY O M07;E?=@X'![-=+C'-(S[@WX[TU'C>/3_JW7T"K5VN^U6*PZVS3%X([W6P*\3 M+-[IUOCH0M80SRO9BZ(#OL.M[[#3]USD>Z-#O'<-EC\!AT6[[?8EY+]A=M?:';;8O%;]5B\WV2# \G)7%M)VV><[VS:(N_O@7H[K +JMYAGA:[#I1'FG-B28Y$**M$!7#XD93=%% M\K.DBKK1Z<3-6N'I65N9_9T1+C?O S?9*I2(DNOJ_=KL-M/SA9L97^S/[%3= MMA^>S]O.7^"!,1BT(@V?!G1_&U(UWINI:DU-$V"P,N$%9P,C&EE-S-5"B\(- MG4NAS0CK+C/SE0'2'C#W5\(DHUY8!\UWR_0_4$L#!!0 ( &HXG%2>/WP_ MZ , $D0 9 >&PO=V]R:W-H965T^>+69T+_*L)/<,\'U18/;SAN3T,'>@\_O& M0[9+A;KA+F85WI$5$5^J>R9';I-EDQ6DY!DM 2/;N7,-WR]1H (TXFM&#KQS M#50I:TJ?U.#39NYXBA')22)4"BQ_GLF2Y+G*)'E\KY,ZS9PJL'O]._L'7;PL M9HTY6=+\6[81Z=R9.&!#MGB?BP=Z^$CJ@D*5+Z$YUW_!H<9Z#DCV7-"B#I8, MBJP\_N(?]4)T F!@"4!U #HWP*\#?%WHD9DNZQ8+O)@Q>@!,H64V=:'71D?+ M:K)2;>-*,/DTDW%B<4<% 2%X!U;[JLJ)W""! MXW+#9ZZ0U!4!-ZEIWAQI(@O-SYA= 1^^!L=,-(^9P@X!"'T_ZM$TH;S(0C-H: :C-.^(<>&"X5RQ M%_@]1B:4/_7,C,*&43B^E_HE(PP\D%RO&$^SBH-_/Y-B3=A_(VJ)FAFBB]02 M#4XA=32SP@$$:=^8\L#:!@8B$Y:4A.+M'*9#!5'(9] M\1I L6]1RK3A,QWE=S.;U7S(3*( 61JTE MPW%/?F1X0\ =+LA9?@);$X7C+FH5RM A@RCL?W^,J-CRW3'(:7?7&C$:-V*+1M#0 M80W+]B?4*:?6A]&X#_\C4MFD#-OM,P2#.GWMA8WMT!_AT$5-J,#6GZ'61M'+ MM;;(T+6B_@?(!)I86+:>C"[J;.NH;K5 M'.1D*\.\JUA6Q([GUN- T$H?_=94R!Y77Z;RK$^8 LCG6RJ/?_5 G2:;_QXL M_@=02P,$% @ :CB<5/=BJ@P[! 30X !D !X;"]W;W)K&ULS5=;;^(X%/XK1V@>6JEMXG IK2@2E':WJ^T4]38:K?;! M) <2-8D9VREEM3]^CIT0: D9M#L/\P*.[>]*[;<1(>I8U^S_:-9;\G M,AU'*8XEJ"Q)N%P.,1:+BP9KK#KNHUFH38?3[\WY#!]0/\W'DKZ\5+S&. MC26*XUMAM%'Z-,#-]LKZM4V>DIEPA9A8[G.R+-,CKGF_)\4"I)E-UDS#+I=%$\%1:I3U MH"6-1H33_<]"(W3@&!ZT\%^.S2(%<"D24J[B=NT/1JAY%"MXQ#>=\?B0)C\] MC.#@TR%\ @=4R"4JB%)X2B.MCJB3VH^AR!1/ ]5S-(5IG#E^$=(P#\G;$1*# M6Y'J4,%5&F!0@;^JQS=K\ [14W+DK3@:>K4&[WQ] DUV!)[KN17Q7-;#!W-) M<-? V5D%?%0/_X.G*^^L6\5&/?R6RS)XKP)^O3^5B53GUDC!QP"0P24C8Q\DU&NYSW$T"UM=W\9,72WQ'!6+86S,OBS7U8*]9$54FCE M4E#@M7XD!N:N+U3WO\D!_J5;$@5T[DF5#9#!90J4.\RROOF617M(B$ F9 M&5!PIT.4H$-:C.)B,F1P,T1DK.C[8DM6H]Q7E%2"YU. :C"$:QY)>.9QAI:_ M0,0QEPKF9-9R64UEGNOIYEE\XG8_4KD]B[$3YNV@2T MEMGN#3KZ04!-NT,K=Z2S4>TF*&?V7:+ -\=;7HB4O>7;9V K_@_]0W8^8A7] M5^:M9*OKM?G\H475T"RB2B7&*;ER3TY)TS)_N^0?6LQMK3T1FBIWVPSIO8?2 M3*#QJ:!ZN_@P#LH79/\[4$L#!!0 ( &HXG%2!K^EFDP( @' 9 M>&PO=V]R:W-H965T^K](<2JHN1 4<5Y9"EE3C4*Y\54F@F065A1]VNP._I(Q[ M26SGIC*)Q5H7C,-4$K4N2RI?QE"(S<@+O.W$C*UR;2;\)*[H"N:@'ZJIQ)'? ML&2L!*Z8X$3"3HI4OJ&+Q6%LD^RJ7.['DG72HNR!J."DG'WIL^U#RT \AP&A#4@W ?TW@%$-2"R MA3IEMJP;JFD22[$ATF0CFPFL-Q:-U3!NON)<2UQEB-/)O=! !J1#YEJDCQWC M2$8FHL2_1%%K=(?<"]Y)J@*:L4&>8_S"_(:);RC M\H)$P3D)NV%X0,_DX_#@B)RH\3ZR?+UW^-J6IVU3P9EZR#''.+",YH0^)<'E ME]A_:E=Q**?7Y.Q([352>\>EYE1"9VRE3ND+'F--KJ6D? 4F/B<_*JO\SQV4 M"Y!_C[C3;[;L?[H[CK&_4WFPY\Z!G$%TV)U!(W5P5.H,E)8LU:C4'9$/V#!L MN(>?;L/PS0]PN6?"VXPPV// ;S65$N3*]EJ%&M9E+ 0 '81 9 >&PO=V]R M:W-H965TT_2 M[E;;ZY[NI0N3Q"K@G.TDK70?_FP@D&Z )EU5]R;!AO'\9AC[;S/9"/FH%H@: MGK(T5Q?.0NOE1]=5\0(SI@9BB;FY,Q,R8]HTY=Q52XDL*8RRU*6>-W0SQG-G M.BGZ;N5T(E8ZY3G>2E"K+&/R^0I3L;EPB+/M^,;G"VT[W.EDR>9XA_I^>2M- MRZU'27B&N>(B!XFS"^>2?+RBU!H43WSGN%$[UV!#>1#BT39^3RXB_%,&;8!Z8PFN1_L43O;AP(@<2G+%5 MJK^)S6]8!13:\6*1JN(7-M6SG@/Q2FF15<:&(.-Y^<^>JD3L&/BC#@-:&12) M<$M'!>4-TVPZD6(#TCYM1K,71:B%M8'CN7TK=UJ:N]S8Z>D7H1&&< YW6L2/ MYS; !*Y%9MZZ8D7>JEOP=5DT+VT:N7Z&DQO4C*?J%#Z "VK!)"K@.=SG7*LS MTVFN_UR(E6)YHB:N-K#6I1M78%2EO6N"K".EVTBO M:.^ GYD<@$_.@'J4WM_=P,F'TX:\_.UQX]<)]0LW08>;KRNMM F9YW-@&OY@ M^8\&:B#1E4L$294EKL9NTM:&7!*,=].$@&K5S MAS5WV,O]JV2Y)3TT?>%>^KQV@&$-,#P$X-V25GH?O@X\JH%'O<"?*JS#8/(M)./:ZIQ[W49L6?(;>L0AK,)9=')'*\ MG\C #Z..J4N\9JGVCH9ZMZQ6+"^G\2CLB&%';L@QRZ-9E.-%O2H?G.'*R8OE MD7I!,.XH5D(;/OJ_+Y 5PFYJ1P./=J WPD,.5IX6=(EVCV;3'AM=E68WM&(I M:)09G/R-3)ZVDO9[#. 9;>P^9*564P()>^Z34=(H%3E"JMA\+G'.S%Z%&WAN M-H4QK%FZ0IOL5O)@;T$E8=<,;%2(],O0=U1%3O/$SC^SL30-+6!MNG^FFO?5 MBGC1<.QW\3:B1?I5J]RSJ0*P@_O]JGS85N5^1TB-K)%^77M;2&^K_GZ2;?63 MLOJ!1J\6?R.:I%\U#XKR^$D1M4R*KG6GD4K2KY65PK.'%']F$NRKYC (@K"C M8&BCFK1?-7?PWJW6Z;Y8C@:D"[T12]HOEOWH;ZKI5SS2;4V3[9).PM>JFC;B M2OO%]44\1U=O-?B+Z@U^W)"X.T?A#.6\./ KDZ%5KLM3<=U;?U2X+(_2S>/E M%PE3R'.#!2G.C*EG-C\.R/*07S:T6!8'ZP>AS3&]N%P@2U#:!\S]F3"'ZZIA M'=2?6J;_ 5!+ P04 " !J.)Q4MXVOE>P# "O# &0 'AL+W=O0R>U%B[:>7LSXCZE70MP)[YPV.J]9V)-N9?RJ]UMT#*"#!)C13#\ MV< $LLQ*0A[?*J&M6J<%[C\_2?_5&8_&W#,-$YG]P5.SNFB=MD@*"U9D9B:W MEU 9Y @F,M-N)=OJ;-@B2:&-S"LP,LBY*'_90^6(/0#*:09$%2!Z"8@/ #H5 MH/,"T#^D(:X L?-,:8KSPY09-APHN27*GD9I]L$YTZ'1?"YLW.=&X5>..#/\ M+ V0/OF%7(E$YD!NV0-HI!8)"%E14DE<9QJ3$ZH+%#KJ4P*TT^BA32!OS4CZ>11T" YM<^B)Y\,(Z\ M$J^9.B$=VB91&$4-A"9OA],F>_SP*22'X,^LZ=01[3AY\0%Y'Q<+<,FT%U(R M8QCF&212)#SCS*9V9J M7)L:>P7="84F+07_%U)GYA@$++C1;7LWN%B2,.*ZCPJRDXN:1_'4-^3VHO\EW#)D!)5B&L=J M*(#,06UX N3H:C8_KD]Z?->KN?2\7'Y?@\)[@#[Z)+4F$Z;4([:1+5.-23TM MI77WG!''?=IK=DB_)M'WDK!^F"A(N7E&H$U&N2R$:>+1_U]0HJASUDSCM*9Q M^IHOA(O)G\!4DU(_''MLA-D;=NW2LTL?%TKM8C_0CEUBNW0]D3NKV9YYU6&_ MPVXF#EPBCP(:[II"Z+^HL "EJJ0::0TVI;ZPK'"5@XPR'!=L7GE*1Z6A^WKV MT+U>17\L3J_@#P7%+C9NU,7MU"YGMAR'K]5D&NVH1S\0-,S\2U#DFOV#]>'Q M9UVG/[98,G%3 #;ER^O9Y$TU@.YZ!?67XG=6@7$E;C_]* W#0Y'=%7+JK^1S M8QN4M?:33+#\_58HKE->SH9OL7A7@JF_!K]^A_SX]R3[^^]5L#?)Y:"6;B+6 M)+'5L!QHZK?UU#URL^:+]V-Z/BEGYYV8&('355.Q^7& MR+6;%^^EP7OG'E?XCP*4/8#?%Q)GQFIC%=3_48;_ 5!+ P04 " !J.)Q4 ME$:EB?H! #N! &0 'AL+W=O@F!-(&5<>+$.*#FUP;:WX)MD.Z?\_9R:*"UHA/ M?(E]YWN>>^YR=M9I\V!K $>.4BB;1[5SS16EMJQ!,CO7#2@\V6LCF4/3'*AM M#+ J@*2@:1R_HI)Q%159\&U,D>G6":Y@8XAMI63F<0U"=WF41$^.+3_4SCMH MD37L /?@/C<;@Q8=62HN05FN%3&PSZ,WR=5ZY>-#P!<.G3W9$U_)3NL';[RO M\BCV@D! Z3P#P^477(,0G@AE_!PXHS&E!Y[NG]C?AMJQEAVS<*W%5UZY.H\N M(U+!GK7";77W#H9Z@L!2"QN^I.MC5XN(E*UU6@Y@5""YZE=V'/IP DB69P#I M $B#[CY14'G#'"LRHSMB?#2R^4TH-:!1'%?^I]P[@Z<<<:[XH!V02_*2?&S M,,?5@=P"5FG)Q0TXQH4EG^#H6B9>9-1A0@^CY4"^[LG3,^1WS,S)(IF1-$[3 M/^$4=8YBTU%L&OB6Y_BXXK*5Y/L=R!V8'Q.4BY%R,4EY"]8"S/XN?T:VX$=Z M=& 7C"07WX"99QLQG24ACPB^2*YZ^1VO2WJS><;L)$[[3#^Q&V-3Y(8'P GN\U3O5@ M^$LR/G'%;U!+ P04 " !J.)Q4 ^3 YE4" #P!0 &0 'AL+W=O8Y/(M8Y@"&O!1=Z[.7&E->^ MK],<"JH[L@2!;U92%=3@5:U]72J@F0,5W ^[W8%?4":\)':QN4IB61G.!,P5 MT5514/5W EQNQE[@;0/W;)T;&_"3N*1K6(!Y+.<*;W[+DK$"A&92$ 6KL7<3 M7$_[-M\E/#'8Z)TSL4Z64C[;RX]L['6M(."0&LM \?$"4^#<$J&,/PVGUY:T MP-WSEOV;\XY>EE3#5/+?+#/YV!MY)(,5K;BYEYOOT/AQ E/)M?LEFSIWV/-( M6FDCBP:,"@HFZB=];?JP T">XX"P 83[@%,5H@80.:.U,F=K1@U-8B4W1-EL M9+,'UQN'1C=,V']Q812^98@SR4]I@(S(9_*K!$4-$VMR"]@6C2%W(%.I#;F< M@:&,ZRL,/RYFY/+BBEP0)LA#+BM-1:9CWZ <2^JG3>E)73H\43HB=U*87).O M(H/L/=Y'&ZV7<.ME$IXEO*.J0Z+@$PF[87A$S_3_X<$9.5';VLCQ]4[PO764 MNT:FV,AC7:I9!H[%#MU+$D91[+_L*C_,"4;#-N>=O%XKKW=6WA-5C"XY?*"N M)NGOJNOMB3M,";X?X#JKM\\;3;T+\&ULC53O3]LP M$/U73A$?0!HD33NH4!J)EJ$AC0VU8_OL)I?$PK$SVZ'LO]_924.!4NU+ZQ_W M7MZ[\UVR4?K15(@6GFLAS2RHK&TNP]!D%=;,G*D&)=T42M?,TE:7H6DTLMR# M:A'&470>UHS+($W\V;U.$]5:P27>:S!M73/]=XY";6;!*-@>+'E967<0IDG# M2ERA?6CN->W"@27G-4K#E02-Q2RX&ETN)B[>!_SBN#$[:W!.UDH]NLUM/@LB M)P@%9M8Q,/I[P@4*X8A(QI^>,Q@^Z8"[ZRW[C?=.7M;,X$*)WSRWU2R8!I!C MP5IAEVKS%7L_GQU?IH3QO[#I8Z, LM985?=@4E!SV?VSYSX/.P#BV0^(>T#\ M%C#Y ##N 6-OM%/F;5TSR])$JPUH%TUL;N%SX]'DADM7Q975=,L)9]/ORB), MX11^-*B9Y;*$;TAI,72T:IM&()7,PH*9"FZHY' KNZ?C:K!$P2SF8-46='R- MEG%A3@C^L+J&XZ,3. (NX6>E6L-D;I+0DFSW\3#K):O\2'9'3S'6\_S^"#A'=-G,!Y]@CB*XSUZ%O\/'QV0,QY*,/9\DP_X7C*? MN2P7E&4#A58UJ.%&^/3NRUW'?>ZY7QXRFHR'FE>C)('IR M4+1O]U-5G+8&@1F#UH!:4^TEO0>J-SYG%9,E KV63CT(SM9<<,O17.YS,GFG M,GKCXU!$YR+D'A(%,M=)V#V0X'6;0E6^]-^=SFDW=*'FAZ08;E;_D MTI"I@BBCLPOJ;-T-BVYC5>/[;:TL=:]?5C1?4;L NB\4]5R_<1\8)G;Z#U!+ M P04 " !J.)Q47I-^8$,# A"@ &0 'AL+W=O=,/]V@4-N9%WJ[B7N^R:R;\.?3@FUPB?93<:=IY+1VXAX%LYB"53OHV2U:QH4Y)Y)/RULX>W$.+X!+ M^)BITC"9FJEO*7@7@I\T@=[4@4;/!/J.Z4L8A*\@"J*H [[HA]]BTL+#0[A/ MDK6Z1:UN4<4W?(;O2U4?F%ZP!])M@U32[M X_803 2SJ',Z>D&F2X>PKO<^[ MDN[W,H2* (:0*VDS ]$04O;4)=_BUYA./!(-6@L%I$J3<)*J4%JB0L"O9 M?K[A91R\[,KL9-A!.L,VG6$OSP>;H8;W2B:EUE3S<&T,6@/_OL-\A?J_'A=Q MZR+N=]&>L;I&M!/P0JTO2AHPYZY+M9IS5'&ZO_+#/!H&5,,/^QIU&,63'T8' MX8[:<$>]X5XGB2[I8/_U2$W#G6LZN5#+M&@T>LO9B@MN.?Z24./6\[C7\XY> M'0DF&G=/73K5E/&>!)/1U9%,73;C;I4F;:R3T^KF1$VN6C]7)Q5/J\4KD/1' M5FO8!5 H[7[,71I=_91_&,>3(Y$ZC,;#0;=*8?"CT01_JIH.%G]?V7"O"8:] ML7U4KL6=5&T-X^&QC,9'4G99C<+@2$M_KW^[RQ/UN@V7AL)8$RRX'-->Z/H^ M4@^L*JJ6OE*6+@C59T9W.-3.@-;7BMIZ,W"WA/96./\.4$L#!!0 ( &HX MG%0 _9ZPZ0( ,@( 9 >&PO=V]R:W-H965T\5"G+82:(++.,BK<+2/EZ9+G6^\(] M6R5*+]CC84%7\ #JJ9@)G-FME07+()>,YT3 _V4(E(RNRR *6M$S5/5__A":@GK87\U16OV3=G'4L$I=2\:P1HP<9R^M_ M^MHD8D/@!AT"KQ%XWQ7XC<"O JT]J\*:4D7'0\'71.C3:$T/JMQ4:HR&Y?H: M'Y3 788Z-;[E"DA$3LA= 8(JEJ_(-6!:)"Y=EJH40&Y8SK(RJ]?)C+[A+2I) M#J>@*$OE$9Y\>IB2PX,C03[9+9]"W,K=SW(;\](FQVN3XU7V@@Y['5Y[@5S1E*35JUXTK[H)/=A&]_V.!]-U/HJ1LY-^#5*>D:NL*!4LL)9@ MW""5L8XX6PZ<^&[',^1N5$-WIP/G<2Q*1/]XQ3ZIJR#6,7*G\!;(I!0"LT&N M&9VSE*E/F[<\C[_L,SSPYP:R.8B_.VJ1^U&,W-W5Z$N%/FY);\>DNC9CGK9K ME1=X'Q?5E%7#J7 KF_9&F]$]'JOUBN42GY8ERIS3/MZ&J-MF/5&\J#K/G"OL M8]4PP4\-$/H [B\Y=I]FHIM9^_$R_@]02P,$% @ :CB<5#T%E#,N @ ME 0 !D !X;"]W;W)K&UL?53;;MLP#/T5PNA# M"[1UXB3M6C@&Z1N5NMMI(1LXT96QK@ZP(("GB9#"X MBB7C*LK2<+8V6:H;$ESAVH!MI&3F[QR%WDVC8;0_N.=E1?X@SM*:E?B ]%2O MC;/BGJ7@$I7E6H'![32:#6_G8^\?''YPW-F#/?A,-EH_>^-;,8T&/B 4F)-G M8&YYP04*X8E<&'\ZSJB7],##_9[]2\C=Y;)A%A=:_.0%5=/H4P0%;EDCZ%[O MOF*7S\3SY5K8\(5=ZWN=1) WEK3LP"X"R56[LM>N#@> 9/@!(.D 28B[%0I1 M+AFQ+#5Z!\9[.S:_":D&M N.*_]3'LBX6^YPE'W7A' #%[#04G)RY28+3!7. M5L15B2KG:.%TB<2XL/"(K]0P<08GP!4\5KJQSMNF,;E@/&6<=\+S5CCY0'@$ M*Z=06?BL"BS>XF.71)])LL]DGAPE7#%S":/A.22#)'EZ6,+IR=D1VE%?H%&@ M'7] NV U)R9@5A0\]-&Z,7GE^N!-Q7ZM4&[0_#XB..X%QT<%[[0J+Q[1R/>4 MSF$F=:/HO7JWM%>!UL_B2W8S&:7QRV$L\4&G2#1EF <+N>=LFZ8_[4=NUG;: M?_=V7EV]2ZXL"-PZZ.#R>A*!:6>@-4C7H>\VFEP7AVWEG@TTWL'=;[7KO<[P M OU#E/T#4$L#!!0 ( &HXG%22:U!'K0( /,& 9 >&PO=V]R:W-H M965TJ\/5: &GBUA8J361M.!.P M4$375475\PRXW$R]T-LNW+"B-';!3Y,U+> 6S-UZH7#F=RXYJT!H)@51L)IZ ME^'%?&+C7GK= MD5:X.]ZZ?W:Y8RY+JF$N^3W+33GUSCR2PXK6W-S(S1=H\QE;OTQR[7[)IHT- M/)+5VLBJ%2-!Q43S3Y_:>]@1H,^P(&H%45\PVB.(6T'L$FW(7%I7U- T47)# ME(U&-SMP=^/4F T3MHJW1N$N0YU)OTL#Y)P9T#NJ5)4F&?RC=$EXPQ'AU=@*./Z"!5WMU?D\."('%C- MCU+6&GUUXAO$MH?[68LX:Q"C/8@QN4:64I-/(H?\I=['=+N<%=0^Y9J\?W<6 MA>%'LH2""8$%&;J_QG_B_.UK^YB&<9SXC[LY#<2,SKN8%^"C#GST=W#*-<%F MLJ6W#PO3NNX7J@%M_,:[$&<]SM[(KF, 0V?G7J M<1SVR 9BHG@8;=*A3?Z_]"#R/76?O*YI%/2H!V).PQZUO],_*E"%:ZN:9+(6 MIGFMNM6NYX;EOA5 F4#<'\EL5.U$WM ]YU+?P-02P,$% @ :CB<5$#;?"?S M 0 @0 !D !X;"]W;W)K&UL?5/;;MLP#/T5 MP4\;L$6)LZQ#X1AHV@WK0[>@6;MGQ:9MH;IX$AUG?U]*=KP,:/MBBQ3/X>%% M66_=DV\ D!VU,GZ=-(CM)>>^:$ +/[,M&+JIK-,"R70U]ZT#44:05CR=SS]S M+:1)\BSZMB[/;(=*&M@ZYCNMA?N[ 67[=;)(3HY[63<8'#S/6E'##O"AW3JR M^,122@W&2VN8@VJ=7"TN-\L0'P,>)?3^[,Q")7MKGX)Q6ZZ3>1 $"@H,#()^ M![@&I0(1R?@SE:!K[#*QR_KA]C51<**SJ/5(Y@4:&F&OSB.?3@#$,_+@'0$I%'WD"BJO!$H M\LS9GKD036SA$$N-:!(G31C*#AW=2L)A_L,BL,6"?62;SM.=]VP'-74=V:T9 M9AZ:]^X&4$CEV2\X8B?4^XPC90\S^(2<5AW,!_&PN&EP=M\^SPG8&AQ%-WFG!KX:Y_@L?7@<56TOC MF8**H//9!>5UP\8-!MHV3GEOD78F'AMZI.!" -U7EB8]&B'!].SS9U!+ P04 M " !J.)Q43G_L+]D# A#@ &0 'AL+W=OP83ZE4KWSOBB,'&AFG-'&)YX5N2N/,60L-/"P369#!:Q9\D\J\_'A!KU]\PZ]07&&OAQ8+F@6B;DK M%:$>Q]V6-*N"AO30^.B69?(@T!]9!-&EOZMF5DV/O$QO108#WE)^A7S\.R(> M(1:>]8^[XP$^+=PQ-D.5@S4WB&QE-_?$]+W_,G_MQ]:O)VK4@P M:UA=8(TKK/$@ULO:;E7R>;S)]9+;$(LH06/P$9D%+<*NT2P@=KZ@X@L&^?Z2 M!^ (GI5V";"!!5TPC";*L9#KQ6(FQF M!..>7.!&P<"_1"S*,)SQ*3&I(,0JY9FN99O#752ZW164A( M7[=6M:;CGQ?UTK4Y/4Q(6]0M5OXT[!%-7*LZ_C6RCKN23?RV"%B,<##N8ZR5 M'0]+^YKQ(^-4'4)>LS:U/N-A@?[A%%AD>$*"SD)9S$*/]&W76J_QL&!_M\!A MBP9W*YS-JJ_$X5JK\;!8?Z?(X:[B=JNR>)@6K56]YQK<[IOM:_T_<<5)'3OWL9*M M!'8JI')'L:([T&R;5!<$\'M0=#K@V4/T[IH[UY8L>H+H5+O\' M4$L#!!0 ( &HXG%3G(G]).00 /T0 9 >&PO=V]R:W-H965T6I;P 8JZZ(H4$=U9"QESCJUQ;*I7 _1P41Q:S[;X5\S#I3,;YVH.U=AW:>%Q[#=:#-@C49IWP-"]!/Z8/$-ZO4XH-BHX_MO #*+( M:$([_BV4=LHS#?#P^5G[K[GSZ,R2*YB)Z._0U\%=9]@A/JQX%NE'L?T="H=< MH\\3D(ERDMX@*,%L1ALO_/OQ5$7 )@!8"= /#@9H!3 )Q30.\, MH%< >CDS>U=R'N9<\\E8BBV11AJUF8>)B?M"2]P-$:^]$I?>JT6S40<@_1"'I'/]Q O M07YI8<@MM;K7,C1SZVXXK&^?.%N7HCVGYS8[VR_-ZE]BUGN2HLMX";!(-EG8 MKF0PZ-KV3TU9V(YSW3KNR(M!Z<6@5=%O8@,RR2_QSSQ.?R%S6&%1ATL"."S/ M&%X=P&$M- -*3Y.U+D1IGPV;XS;JJT!>$DQZT#'IUS7H!>J9H%:BCBSRB[NE%;A)C ME-+F3*"LW0UF!=1]H=@UB+54.UK5=MI>W%_-T?>4 M%EHU!WI]=RB@AU2XPU&-L+K48-#OG^&K:@^TO42;%,F2T,N_GY"@G=(0O^Y" M5D6804@)LX-2"F>X'5$@-T 2D=SDBE,I_L%)2G6; M F0=S'B8\^M\5D;[1);H_2=ZN5K.X]-\"CU9G^&<3AO6/S!V.V--"&0*=_(! MU:J.WO\P@//0.L1\C&"%9MC= 2:]W,_:^Q&ULK5A=;Z,X%/TK5C2[FI&F 1O(1S>-U"0= M;1]:54T[\S":!Q=N CN 6=LT$VE__-J$0CX,2:-Y2;!]S^7>XVL?[-&*\9\B M!)#H5Q*GXJH32IE=6I;P0TBHZ+(,4C6R8#RA4C7YTA(9!QH4H"2VB&WWK(1& M:6<\*OH>^'C$ MN&I9E9<@2B 5$4L1A\55YQI?SHBC 87%UPA68NL9Z51>&/NI&[?!5S]#'#Y_0!Q2EZ"EDN5 NQ,B2*GP=A.67 MH4XWH9*&4!UTQU(9"G23!A#LXBV5=I4[>10[^C(A-B"&>V>EP MW!*.4TV%4_AS&_R5-)J8F;0CO^,?)CHWH%X!TNO_=>S83M\96:_;21Y:$6^X M9;63BUOEXK9&]'Q_^W0S0_.GZZ>;>0LW7N7/.YN;=F0#-]Y!UMCK#-P8K MU_8&9FYZ52Z]4W+YC#+@OEHL:GLUI=7NI"&M=I!'NK;]AZG2C^#<0]Q.ZOTJ M]7ZKHWN67CS/T?<[2%Z _VCQ.*@\#LXNC'9D X,#PY3W!GBO, Q6>(@]P(M(G3#>\"IP4P)F=W :2UDN%W)WLWIZ7L6N'=K$7=]0:F3_N\I@Y0QZI(&Z6N]PNVR=2-U[%G>M3_@D@3)3>98L ME:@=*K&W_QEFLE*B;*:2U))#VB7G="I/7].D5A]ROOH<@3:020YEI;__X6*P M(<[0;:!2*\]N3RT$Y)S=?'($-:H/4,:C!)"O#HB<^I)Q@59AY(?ZR"F8'E%60AVK-;8PZ>2XC5;$Q+%08=K>O5@;?7'!L&I)EQ9'_A4G) MDN(Q!!H UP9J?,'4L;]LZ!=4UTSC_P%02P,$% @ :CB<5 2/X#L- P M9Q T !X;"]S='EL97,N>&ULW5AM:]LP$/XKQAVCA5$G\>+%:Q+8 H7! M-@KMAWTK2BP[ EGR9+E+^NNGDVSGI;K2]'OZ]FW0T;@)\.^S.>X]VO19M$'%[J3^W)C= M"#N')J-7BN9L8^>;O(^/L0]Q=E)5?/N)LT*4U.W]R0'G4]+Y!6NIV+V)!IVR M,@:JPN".*LU6^Y9?BE0W=*.[;MKDN.;1*]3\=_-<4$$5X?NB3>N_Y"P_6W'\ MX5])ME\JQX*]&MN#Z*6+'+\&DDZ7Y%77 ;]9G-"<-US<]. MWXV\T8TV9]JNN(!'M MJMWX*VQOF/0_#$PL)C*ZH=FBG:IB:8>!&9BH[04.Q\BEO?P(YN,P/P(8%@=3 M@/DX+RS._[2?";H?AV':)EYD@OI,4!_GY4,6]H7%\?NDYO+O-$WC.$FPC"X6 M7@4++&]) F\_&Z8-/+ X$.G/&!5P'H'XOOC0$_Y?>(8JHIIPYY@'$E3#(%>]/=HDB#92>#EKP_V ME,1QFOH1P/P*XAA#X&G$$4P!:,"0.+;GX-%Y%'7G5+3[:V'^&U!+ P04 M" !J.)Q4EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( &HXG%0QR#;9*@0 .TA / >&PO=V]R:V)O;VLN>&UL MQ9I=;^,H%$#_"O)3]Z&;V";IAR8C==/.;J5J)II4\SHB-DE0,60!M]WY]7/! MBHK3^FI?0IX2,,''U^8>(/[THLW32NLG\MI(96?9UKG=]6ADJRUOF/U3[[B" M(VMM&N:@:#8CNS.^29Z012C3B%Z]GV3@C=JM?_M%&_-+*,;FLC)9R MEN7=@1_<.%&]JUYZR$>VLJ'&L=5W!B"S;#J&#M?"6!=:A/X9,#YS:-R56J>_ M".FXN66._VUTNQ-JX[N!JQA%EQ'BL/_L@GAM_D\8]7HM*GZKJ[;ARG5Q-%QZ M0&6W8FK0AL M"\,M_.9P<%\@C!<)& M@O*G^;>'D!V27"-EE K(2R&[YRD5(5PC250(D"DAW MS"APAB4+;B#+,,/C5#W&($$)?M;B?#J&#R+2'&F*A2CNR4@#GUF$Y7 M3^0&8]ZK2#2>/[)7':3K'9)(?V28![A+@ MONVX@<-J0QXX!+('B(DD/[)) N 5 ,*-;83K,C13_D;#5*1*7!)FT5BAN+5GR39@[^@ECC(G9)#^R3I8" MX@9MF9_35I5N57@N%^#J2O2?3$PM>0JW'%B/G,$"07+[1PR)R29/89NA5-Z; MTA:8<8H4QAE*Y7U,S#A%"N-\E"V[^QYCHLN8%,89RIG]:&+N*5*X9R@=]3$Q M Q4I#/1NG-]RQX2TY#'&Q Q4I##0(2:4K/7+UYL8$W-0D<)![S'OK!/063P% M+C '%2F6-/N%0W2W^:MKF8S3>X$YJ$CAH(\7$QXZQL0L5)S40F6\L8)9J#SE MNN1EC M8A8J4UAH<"+7&^F8A-=\XQ"]$4%OH0\]Q_B3$Q"]&3K85"CHHQ,0O1%!8:PNPM,BAF M(7JJ?3BH^M+&6]<4_5OGE+MQO?1.,0O1%!8:Q(S3.\4L1$^Y']>/)F8AFL)" M@YB]:&(6HBDL-(@9RY)B%J(I+#2(&4^+)YB%)L%"H_WK!35?0U_U5SB%A?J* MR6IAB/_H_O^@$[\-N6ZEG$/=-_6@6;U_6V'_IL7GWU!+ P04 " !J.)Q4 M.(-O)L0! -'@ &@ 'AL+U]R96QS+W=O^9H[=3'_\SL5NO=ZOXTJT^]_&0_Q@7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ89!:T:B( M2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQE0[QT2V8 MU=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W'_<0F:Y)H M:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[* MK\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\?-:>=4_[+[+B] M'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T<0_2!Q^@ M-((B*D&UL4$L! A0#% @ :CB<5,-RK\'O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ :CB<5)E&PO=V]R:W-H965T&UL4$L! A0#% M @ :CB<5 !2UBK?!@ 9!L !@ ("!=0T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :CB<5$_*+ 3;!0 MW14 !@ ("!$!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5,OH[\._!P @!$ !@ M ("!GRT 'AL+W=OY.OW]T" 9!@ &0 M @(').@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5,;??V$^! #0D M !D ("!HD0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5&QM86S$ P @ !D M ("!+5$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :CB<5$':MOP^ @ Y 0 !D ("!P5T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5*%L M%59L P L0< !D ("!M6D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5()-=$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ :CB<5&@%BW2%! %Q8 !D ("! MEX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :CB<5#,E/,0Z P W D !D ("!Y(T 'AL+W=O&PO=V]R:W-H965T/WP_Z , $D0 9 " @?6= !X;"]W;W)K&UL4$L! A0#% @ :CB<5/=BJ@P[! 30X !D M ("!%*( 'AL+W=O&PO=V]R M:W-H965TE+ 0 '81 M 9 " @5"I !X;"]W;W)K&UL M4$L! A0#% @ :CB<5+>-KY7L P KPP !D ("!LZT M 'AL+W=O&PO=V]R:W-H965TT !X;"]W;W)K&UL4$L! A0#% @ M:CB<5$&-'&)Z @ O04 !D ("!D[8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CB<5$Y_["_9 P (0X !D M ("!4<< 'AL+W=O&PO=V]R:W-H M965T6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ :CB<5#B#;R;$ 0 #1X !H ( !Y]P 'AL+U]R M96QS+W=O XML 62 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 63 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 164 259 1 true 57 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ultralifecorporation.com/20220331/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/20220331/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/20220331/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 (Loss) Income and Comprehensive (Loss) Income (Unaudited) Sheet http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ultralifecorporation.com/20220331/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/20220331/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/20220331/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Acquisition Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition Note 2 - Acquisition Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Debt Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt Note 3 - Debt Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Earnings Per Share Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share Note 4 - Earnings Per Share Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Supplemental Balance Sheet Information Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information Note 5 - Supplemental Balance Sheet Information Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Stock-based Compensation Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation Note 6 - Stock-based Compensation Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Income Taxes Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes Note 7 - Income Taxes Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Operating Leases Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases Note 8 - Operating Leases Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Commitments and Contingencies Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies Note 9 - Commitments and Contingencies Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Revenue Recognition Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition Note 10 - Revenue Recognition Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Business Segment Information Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information Note 11 - Business Segment Information Notes 17 false false R18.htm 017 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 18 false false R19.htm 018 - Disclosure - Note 2 - Acquisition (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables Note 2 - Acquisition (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition 19 false false R20.htm 019 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables Note 5 - Supplemental Balance Sheet Information (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information 20 false false R21.htm 020 - Disclosure - Note 6 - Stock-based Compensation (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables Note 6 - Stock-based Compensation (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation 21 false false R22.htm 021 - Disclosure - Note 8 - Operating Leases (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables Note 8 - Operating Leases (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases 22 false false R23.htm 022 - Disclosure - Note 9 - Commitments and Contingencies (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables Note 9 - Commitments and Contingencies (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies 23 false false R24.htm 023 - Disclosure - Note 11 - Business Segment Information (Tables) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables Note 11 - Business Segment Information (Tables) Tables http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information 24 false false R25.htm 024 - Disclosure - Note 2 - Acquisition (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual Note 2 - Acquisition (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables 25 false false R26.htm 025 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details) Details 26 false false R27.htm 026 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details) Details 27 false false R28.htm 027 - Disclosure - Note 3 - Debt (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual Note 3 - Debt (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt 28 false false R29.htm 028 - Disclosure - Note 4 - Earnings Per Share (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual Note 4 - Earnings Per Share (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share 29 false false R30.htm 029 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual Note 5 - Supplemental Balance Sheet Information (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables 30 false false R31.htm 030 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Details 31 false false R32.htm 031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details) Details 32 false false R33.htm 032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Details 33 false false R34.htm 033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Details 34 false false R35.htm 034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Details 35 false false R36.htm 035 - Disclosure - Note 6 - Stock-based Compensation (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual Note 6 - Stock-based Compensation (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables 36 false false R37.htm 036 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Details 37 false false R38.htm 037 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details Note 6 - Stock-based Compensation - Stock Option Activity (Details) Details 38 false false R39.htm 038 - Disclosure - Note 7 - Income Taxes (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual Note 7 - Income Taxes (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes 39 false false R40.htm 039 - Disclosure - Note 8 - Operating Leases (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual Note 8 - Operating Leases (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables 40 false false R41.htm 040 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details Note 8 - Operating Leases - Lease Cost (Details) Details 41 false false R42.htm 041 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Details 42 false false R43.htm 042 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 43 false false R44.htm 043 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details Note 8 - Operating Leases - Future Minimum Lease Payments (Details) Details 44 false false R45.htm 044 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual Note 9 - Commitments and Contingencies (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables 45 false false R46.htm 045 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details) Details 46 false false R47.htm 046 - Disclosure - Note 11 - Business Segment Information (Details Textual) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual Note 11 - Business Segment Information (Details Textual) Details http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables 47 false false R48.htm 047 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details Note 11 - Business Segment Information - Segment Activity (Details) Details 48 false false R49.htm 048 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Details 49 false false R50.htm 049 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) Sheet http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details) Details 50 false false All Reports Book All Reports ulbi20220331_10q.htm ex_363172.htm ex_363173.htm ex_363174.htm ulbi-20220331.xsd ulbi-20220331_cal.xml ulbi-20220331_def.xml ulbi-20220331_lab.xml ulbi-20220331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ulbi20220331_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 164, "dts": { "calculationLink": { "local": [ "ulbi-20220331_cal.xml" ] }, "definitionLink": { "local": [ "ulbi-20220331_def.xml" ] }, "inline": { "local": [ "ulbi20220331_10q.htm" ] }, "labelLink": { "local": [ "ulbi-20220331_lab.xml" ] }, "presentationLink": { "local": [ "ulbi-20220331_pre.xml" ] }, "schema": { "local": [ "ulbi-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 407, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 38, "http://www.ultralifecorporation.com/20220331": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 45 }, "keyCustom": 12, "keyStandard": 247, "memberCustom": 14, "memberStandard": 41, "nsprefix": "ulbi", "nsuri": "http://www.ultralifecorporation.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Earnings Per Share", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "shortName": "Note 4 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Supplemental Balance Sheet Information", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "shortName": "Note 5 - Supplemental Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Stock-based Compensation", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "shortName": "Note 6 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Income Taxes", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "shortName": "Note 7 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Operating Leases", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "shortName": "Note 8 - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Commitments and Contingencies", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "shortName": "Note 9 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Revenue Recognition", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "shortName": "Note 10 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Business Segment Information", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "shortName": "Note 11 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 2 - Acquisition (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "shortName": "Note 2 - Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.ultralifecorporation.com/20220331/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": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "shortName": "Note 5 - Supplemental Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 6 - Stock-based Compensation (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "shortName": "Note 6 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 8 - Operating Leases (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "shortName": "Note 8 - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 9 - Commitments and Contingencies (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables", "shortName": "Note 9 - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 11 - Business Segment Information (Tables)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "shortName": "Note 11 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Acquisition (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "shortName": "Note 2 - Acquisition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2021-12-13_2021-12-13_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "shortName": "Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_BusinessAcquisitionAxis-UehcMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_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": "027 - Disclosure - Note 3 - Debt (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "shortName": "Note 3 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_DebtInstrumentAxis-AmendedCreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Earnings Per Share (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "shortName": "Note 4 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Supplemental Balance Sheet Information (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "shortName": "Note 5 - Supplemental Balance Sheet Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "shortName": "Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 6 - Stock-based Compensation (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "shortName": "Note 6 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-4", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "shortName": "Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2021-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": "037 - Disclosure - Note 6 - Stock-based Compensation - Stock Option Activity (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "shortName": "Note 6 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 7 - Income Taxes (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual", "shortName": "Note 7 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "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 (Loss) Income and Comprehensive (Loss) Income (Unaudited)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "shortName": "Consolidated Statements of (Loss) Income and Comprehensive (Loss) Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 8 - Operating Leases (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual", "shortName": "Note 8 - Operating Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 8 - Operating Leases - Lease Cost (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details", "shortName": "Note 8 - Operating Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "shortName": "Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "shortName": "Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Operating Leases - Future Minimum Lease Payments (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "shortName": "Note 8 - Operating Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_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": "044 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual", "shortName": "Note 9 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "shortName": "Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 11 - Business Segment Information (Details Textual)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual", "shortName": "Note 11 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "shortName": "Note 11 - Business Segment Information - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "shortName": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ulbi:ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_MajorCustomersAxis-CommercialMember", "decimals": "-4", "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": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "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)", "role": "http://www.ultralifecorporation.com/20220331/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": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "shortName": "Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Unaudited)", "role": "http://www.ultralifecorporation.com/20220331/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": "ulbi20220331_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "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", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "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": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Acquisition", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "shortName": "Note 2 - Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Debt", "role": "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "shortName": "Note 3 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ulbi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r162", "r278", "r282", "r468" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r209", "r210", "r211", "r212", "r233", "r263", "r286", "r289", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r466", "r469", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r209", "r210", "r211", "r212", "r233", "r263", "r286", "r289", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r466", "r469", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r162", "r278", "r282", "r468" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r200", "r209", "r210", "r211", "r212", "r233", "r263", "r284", "r286", "r289", "r317", "r318", "r319", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r466", "r469", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r200", "r209", "r210", "r211", "r212", "r233", "r263", "r284", "r286", "r289", "r317", "r318", "r319", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r466", "r469", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r102", "r287" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r102", "r107", "r208", "r287" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r158", "r159", "r278", "r281", "r467", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r158", "r159", "r278", "r281", "r467", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r102", "r107", "r208", "r287", "r420" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "ulbi_AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to accured expenses and other current liabilities and other noncurrent liabilities.", "label": "Accrued Expenses and Other Current Liabilites and Other Noncurrent Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitesAndOtherNoncurrentLiabilitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "ulbi_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to accrued expenses and other current liabilities.", "label": "Accrued Expenses and Other Current Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "ulbi_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of recognized equity-based compensation related to restricted stock options during the period.", "label": "Stock-based compensation \u2013 restricted stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/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/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backlog [Member]" } } }, "localname": "BacklogMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "ulbi_BatteryEnergyProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the company's battery & energy products segment.", "label": "Battery & Energy Products Segment [Member]" } } }, "localname": "BatteryEnergyProductsSegmentMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "ulbi_BusinessAcquisitionAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization expense from business acquisition.", "label": "ulbi_BusinessAcquisitionAmortizationExpense", "terseLabel": "Business Acquisition, Amortization Expense" } } }, "localname": "BusinessAcquisitionAmortizationExpense", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "ulbi_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current accrued compensation and related benefits acquired through business combinations.", "label": "ulbi_BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits", "negatedLabel": "Accrued compensation and related benefits" } } }, "localname": "BusinessCombinationsCurrentLiabilitiesAccruedCompensationAndRelatedBenefits", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "ulbi_CapitalAdditionPurchaseCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of capital addition purchase commitments.", "label": "Capital Addition Purchase Commitments [Member]" } } }, "localname": "CapitalAdditionPurchaseCommitmentsMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Commercial customer.", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "ulbi_CommunicationsSystemsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the company's communications systems segment.", "label": "Communications Systems Segment [Member]" } } }, "localname": "CommunicationsSystemsSegmentMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of employee stock options included in calculation of diluted earnings per share.", "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares)" } } }, "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of restricted shares included in calculation of diluted earnings per share.", "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock (in shares)" } } }, "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "ulbi_GovernmentDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Government and Defense customer.", "label": "Government & Defense [Member]" } } }, "localname": "GovernmentDefenseMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "domainItemType" }, "ulbi_KeybankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the lender KeyBank.", "label": "KeyBank [Member]" } } }, "localname": "KeybankMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_LesseeLeaseBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related lessee's lease .", "label": "Lessee, Lease, Balance Sheet Information [Table Text Block]" } } }, "localname": "LesseeLeaseBalanceSheetInformationTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_LesseeLeaseCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash flow information related lessee's lease .", "label": "Lessee, Lease, Cash Flow Information [Table Text Block]" } } }, "localname": "LesseeLeaseCashFlowInformationTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents line of credit facility maximum borrowing capacity contingent on bank approval.", "label": "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "terseLabel": "Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "ulbi_LongtermDebtCurrentMaturitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligation", "label": "Long-term Debt, Current Maturities [Member]" } } }, "localname": "LongtermDebtCurrentMaturitiesMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_MaximumConsolidatedSeniorLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to consolidated senior leverage ratio.", "label": "ulbi_MaximumConsolidatedSeniorLeverageRatio", "terseLabel": "Maximum Consolidated Senior Leverage Ratio" } } }, "localname": "MaximumConsolidatedSeniorLeverageRatio", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "pureItemType" }, "ulbi_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.ultralifecorporation.com/20220331", "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/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "percentItemType" }, "ulbi_ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of material revenue from specific sectors of each business segment.", "label": "Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "ulbi_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term loan facility.", "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_The2014LongtermIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the long-term incentive stockholder's equity compensation plan.", "label": "The 2014 Long-term Incentive Plan [Member]" } } }, "localname": "The2014LongtermIncentivePlan2014Member", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "ulbi_UehcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ultralife Excell Holding Corp. (UEHC)", "label": "UEHC [Member]" } } }, "localname": "UehcMember", "nsuri": "http://www.ultralifecorporation.com/20220331", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "ulbi_statement-statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Domestic and International Revenue by Segment (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-segment-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Segment Activity (Details)" } } }, "localname": "statement-statement-note-11-business-segment-information-segment-activity-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-11-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information" } } }, "localname": "statement-statement-note-11-business-segment-information-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition - Estimated Fair Value and Annual Amortization (Details)" } } }, "localname": "statement-statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-2-acquisition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Acquisition" } } }, "localname": "statement-statement-note-2-acquisition-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Components of Inventory (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-5-supplemental-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Balance Sheet Information" } } }, "localname": "statement-statement-note-5-supplemental-balance-sheet-information-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)" } } }, "localname": "statement-statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-6-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-6-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Stock-based Compensation" } } }, "localname": "statement-statement-note-6-stockbased-compensation-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-future-minimum-lease-payments-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-lease-cost-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-8-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Operating Leases" } } }, "localname": "statement-statement-note-8-operating-leases-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Commitments and Contingencies - Changes in Produce Warranty Liability (Details)" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "nsuri": "http://www.ultralifecorporation.com/20220331", "xbrltype": "stringItemType" }, "ulbi_statement-statement-note-9-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Commitments and Contingencies" } } }, "localname": "statement-statement-note-9-commitments-and-contingencies-tables", "nsuri": "http://www.ultralifecorporation.com/20220331", "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/20220331", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/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": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r164", "r165" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, net of allowance for doubtful accounts of $325 and $346, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r196" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r52", "r53", "r54", "r454", "r474", "r475" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r60", "r61", "r62", "r94", "r95", "r96", "r377", "r416", "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Amortization period (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r325", "r326", "r327", "r386" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock-based compensation \u2013 stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/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) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r166", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Trade accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r83", "r253", "r399" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of financing fees" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r185", "r191" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r89", "r139", "r146", "r153", "r168", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r372", "r378", "r389", "r417", "r419", "r435", "r450" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r36", "r89", "r168", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r372", "r378", "r389", "r417", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r285", "r288", "r359" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r285", "r288", "r353", "r354", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r365", "r366", "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r360", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedTerseLabel": "Deferred tax liability, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "verboseLabel": "Indefinite-lived, estimated fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Other intangible assets", "verboseLabel": "Total, estimated fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r355", "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "verboseLabel": "Finite-lived, estimated fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r355", "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "negatedTerseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "verboseLabel": "Other noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r355", "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "terseLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r9", "r419", "r476", "r477" ], "calculation": { "http://www.ultralifecorporation.com/20220331/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": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r9", "r85" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r86" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash, End of period", "periodStartLabel": "Cash, Beginning of period", "totalLabel": "Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r390" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "(DECREASE) INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r442", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r206", "r213", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r386" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock \u2013 par value $.10 per share; authorized 40,000,000 shares; issued \u2013 20,560,796 shares at March 31, 2022 and 20,522,427 shares at December 31, 2021; outstanding \u2013 16,127,082 shares at March 31, 2022 and 16,089,832 shares at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r66", "r445", "r461" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive (loss) income attributable to Ultralife Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r89", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r389" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of products sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r247", "r254", "r255", "r256", "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r88", "r92", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r243", "r244", "r245", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r257", "r258", "r259", "r260", "r400", "r436", "r437", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r230", "r257", "r258", "r398", "r400", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r88", "r92", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r243", "r244", "r245", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r257", "r258", "r259", "r260", "r400" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r331", "r332" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r331", "r332" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r339" ], "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, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r194" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r291", "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r99", "r100", "r101", "r102", "r103", "r108", "r110", "r115", "r116", "r117", "r121", "r122", "r387", "r388", "r446", "r462" ], "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 (loss) income per share attributable to Ultralife common shareholders \u2013 basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r99", "r100", "r101", "r102", "r103", "r110", "r115", "r116", "r117", "r121", "r122", "r387", "r388", "r446", "r462" ], "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 (loss) income per share attributable to Ultralife common shareholders \u2013 diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r390" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ultralifecorporation.com/20220331/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": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r322" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r322" ], "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 (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r94", "r95", "r96", "r98", "r104", "r106", "r124", "r169", "r264", "r265", "r325", "r326", "r327", "r342", "r343", "r386", "r391", "r392", "r393", "r394", "r395", "r396", "r416", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Year 1" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "Year 5" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "Year 4" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Year 3" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Year 2" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r188", "r190", "r193", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r190", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r190", "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r207" ], "calculation": { "http://www.ultralifecorporation.com/20220331/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": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "us-gaap_GainLossRelatedToLitigationSettlement", "negatedLabel": "Proceeds from litigation settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r172", "r173", "r180", "r184", "r419", "r434" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill balance", "periodStartLabel": "Goodwill balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r179", "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Measurement period adjustment (1)", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r89", "r139", "r145", "r149", "r152", "r155", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r389" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of United Kingdom.", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]" } } }, "localname": "HerMajestysRevenueAndCustomsHMRCMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r139", "r145", "r149", "r152", "r155", "r432", "r443", "r447", "r463" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r90", "r335", "r338", "r340", "r344", "r346", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r106", "r137", "r333", "r345", "r347", "r464" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedTerseLabel": "Tax benefit", "verboseLabel": "Income tax (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r111", "r112", "r113", "r117", "r290" ], "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 Share-based Payment Arrangements, Total (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r397" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "us-gaap_InterestAndDebtExpense", "negatedLabel": "Interest and financing expense" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r35", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r171" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r413" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r89", "r147", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r373", "r378", "r379", "r389", "r417", "r418" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r89", "r168", "r389", "r419", "r440", "r457" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r42", "r89", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r373", "r378", "r379", "r389", "r417", "r418", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r437", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r38", "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r38", "r88" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "us-gaap_LongTermPurchaseCommitmentAmount", "terseLabel": "Long-Term Purchase Commitment, Amount" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r48", "r89", "r168", "r219", "r223", "r224", "r225", "r228", "r229", "r389", "r439", "r456" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/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/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r55", "r57", "r62", "r65", "r84", "r89", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r114", "r139", "r145", "r149", "r152", "r155", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r388", "r389", "r444", "r460" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "us-gaap_NetIncomeLoss", "totalLabel": "Net (loss) income attributable to Ultralife Corporation", "verboseLabel": "Net loss attributable to Ultralife" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r62", "r105", "r106", "r375", "r381" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest", "negatedLabel": "Net income attributable to non-controlling interest", "negatedTerseLabel": "Non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r94", "r95", "r96", "r265", "r369" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense", "verboseLabel": "Other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r145", "r149", "r152", "r155" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income", "verboseLabel": "Segment contribution" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r406", "r414" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liability", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r404", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r410", "r414" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term (years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) gain:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other intangible assets, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r41", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesCurrent", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Miscellaneous income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholdings on stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r262" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r262" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock \u2013 par value $.10 per share; authorized 1,000,000 shares; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r88" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowings on revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "us-gaap_ProceedsFromLongTermLinesOfCredit", "terseLabel": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r324" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options", "terseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r216", "r217", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Accrued warranty obligations \u2013 ending", "periodStartLabel": "Accrued warranty obligations \u2013 beginning" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Settlements made" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Accruals for warranties issued" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r55", "r57", "r62", "r79", "r89", "r97", "r105", "r106", "r139", "r145", "r149", "r152", "r155", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r371", "r374", "r376", "r381", "r382", "r388", "r389", "r447" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r10", "r195" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r197", "r419", "r448", "r458" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r19", "r438", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r19", "r438", "r452" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r78", "r88" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments on term loan facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r329", "r428", "r491" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r9", "r85", "r86", "r433", "r453" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_RestrictedCashAndCashEquivalents", "terseLabel": "Restricted Cash and Cash Equivalents, Total", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r265", "r419", "r455", "r473", "r475" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r104", "r106", "r169", "r325", "r326", "r327", "r342", "r343", "r386", "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r130", "r131", "r144", "r150", "r151", "r157", "r158", "r162", "r277", "r278", "r429" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r89", "r130", "r131", "r144", "r150", "r151", "r157", "r158", "r162", "r168", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r389", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "us-gaap_Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r409", "r414" ], "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/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r139", "r142", "r148", "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r295", "r310", "r313" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r18", "r437", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "us-gaap_SecuredDebt", "terseLabel": "Secured Debt, Total" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r126", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r155", "r162", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r184", "r202", "r203", "r465" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126", "r128", "r129", "r139", "r143", "r149", "r153", "r154", "r155", "r156", "r157", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r292" ], "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/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable at March 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding at March 31, 2022 (in shares)", "periodStartLabel": "Outstanding at January 1, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Options vested and expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Options vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Vested and expected to vest at March 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited or expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "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/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Options vested and expected to vest, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r268", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r126", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r146", "r147", "r149", "r150", "r151", "r152", "r153", "r155", "r162", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r184", "r199", "r202", "r203", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r47", "r60", "r61", "r62", "r94", "r95", "r96", "r98", "r104", "r106", "r124", "r169", "r264", "r265", "r325", "r326", "r327", "r342", "r343", "r386", "r391", "r392", "r393", "r394", "r395", "r396", "r416", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r124", "r429" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20220331/role/statement-note-10-revenue-recognition", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-domestic-and-international-revenue-by-segment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share", "http://www.ultralifecorporation.com/20220331/role/statement-note-4-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes", "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-changes-in-produce-warranty-liability-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r264", "r265", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercises (in shares)", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r264", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r264", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r89", "r167", "r168", "r389", "r419" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Ultralife Corporation equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r61", "r89", "r94", "r95", "r96", "r98", "r104", "r168", "r169", "r265", "r325", "r326", "r327", "r342", "r343", "r369", "r370", "r380", "r386", "r389", "r391", "r392", "r396", "r416", "r471", "r472" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-11-business-segment-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-6-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-tables", "http://www.ultralifecorporation.com/20220331/role/statement-note-9-commitments-and-contingencies-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Foreign currency translation adjustments adjustments" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-2-acquisition-estimated-fair-value-and-annual-amortization-details", "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-5-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r266" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-changes-in-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r266", "r267" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock - at cost; 4,433,714 shares at March 31, 2022 and 4,432,595 shares at December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r330", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-7-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r407", "r414" ], "calculation": { "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-8-operating-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt", "http://www.ultralifecorporation.com/20220331/role/statement-note-3-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r117" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average shares outstanding \u2013 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ultralifecorporation.com/20220331/role/statement-consolidated-statements-of-loss-income-and-comprehensive-loss-income-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r494": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r495": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r496": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r497": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 68 0001437749-22-009968-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-009968-xbrl.zip M4$L#!!0 ( &HXG%0=.KY($ @ +DU - 97A?,S8S,3U; M;7/;-A+^W/R*/=TTM6?+N9]O0'(IX@(2# !*UOWZ MVP6I=]F64S6.7,UX+!%< O@>?99@%0_<:D:]!,4T>#5=WTGG<(!WOWG],?3 M]D^=$[K;;Y:%K[ZC^W]I-. =9FB$PPB""=PF11:A>:M3A!MMG%#0@+-FA_Y: MG0Y<=,_.NFZ PO,UT;O.HW2Y_[@8XF8-U$^>J9:UCY/^Q"NY6['OB" M6*123;KP^G.A7>]6IFCA5QS#1YV*K"SL02ZB2&;#+K1D!JV3MLQZ$!;&:M,% M43C=XS[SI8ZJ=E<:[,V=\#[XRY$P4F2NF_'X5,_AG6L()8=9U\AAXGJI,$.9 M==F>)B087-\E,I .3MLG[7XS&/2;^>#5/?W_L.+ #]MXL-3AZRRP>>^A/KY@ MC$L]O*_#!TD+CPK>GA!0S0NP@?\6EF=N!>*KZP2KC*@-VB=^#KB7 MIHON\66*^#_8E_>0B!&"P9'$,044ET@+GPMA'!HUH?*<0@KH#'ZA!:5*C7^! MCN$WY0SU'"/\K U9"(X4O=51T:?A]:!/7NP#LO[PU>Q\0\AZ(RSAB9"33N!3 MIL<*HR'62X!5L(HT-9)IYR5&4-07V02*S)D"R2\2N)2FG_$F@#0):?T5Q"*D M(@,ZI>#L=&FW9I!AB-8*,V&35'Q"ZG>A34ME$3E#72J._MP'&X32A$5*9AE5 M!Z^K,$XH;((M^-^\_A@-5HWP %)I%8DA(0K&TB4T0)N3?G+OW&Y.KNF(ADF8 M*55[81H.O'EVWISN V\08ID1,AGDG6.I M;[$PJ; M0*STV$ZI97 H+:D&=22XL/2;O*PO,,1.G5GS]D"29R?)V3=$DMLE1+W^ZT6G M_5//5C2H4EH.QCJ.)5T>V6,/M_<@#'I@$U EKR0!$-#RJDJ;< TV2TF+6(_X M.I(V5-H65(]5RFA5(CPW.L2(BBT<$: C)(:4J+V^HS0[&R)68]8<,TI]QF))^?+7FX#O@5AC)!*T\N-M!QEULY)I52=N<*O5*0_FF)+TC7ZQ6,O)',+8(K(PD M30\/0):II5?NC%LJ+*=[/C!9GQMZ7=,6R2%'.LJ5ZK4E-@6 D(^:JL#KS MR!.6>,X;.":P,-&43$1O*0*II)MP3KJI6PXMGG>>4F546#)=V #ZQ.&N&E!> MF)PH;7T.'8:$?>^ WPH._6&M(F;3'\;?<%_X M>ST2JO!:Q>#&..:3_1'!TF[8G[!- M=B!FULA[WOCQLQ4(IKMI'X&PG D^K.3&#XS;+\9%^\*XMR68UTG!!YS5ILW? MVTFFKKJ#SDHYZ8_*.&JG-^.+JG2DP<)@5;L:X< M#XE9_FR6CVVS8N;7<>E5(NPLS6;M\YS'R"<%?CXJP9Z DI]050>U*_;UWSU% M+X?G>WUV=/X2SH[\D[)H2NWZ7%M8ZA;I-9<9)L@3$N:UG>?,.T&[3Z>-G>6H MOH":3%/I'.(#0AYHRH+Y?B3)/]_($9&0=-.R+M,G[X&GD0,_%Y+<]U&BR/PK M /;X<$2T9TJY-T=$5XIV550FB6M\*,G'FZ%$8D:57\Z.:L8H/G'"6.ZR?,KH M]X?^8>#TZ<.3^%:=JI1'PAOD2$14T>),C>[E9K6KI"I$, )GOL2'1J!/JT4L=\<8_NJX(5B_S-IF- MM!HA)V^9&%9/X$VECICF2D^0[HX37>JA6*(OT6TGF>U:NO!,1/AZ9%MF6.Y6 M.<8EFS#SP"MU]1)0%(1H@>,-:%I*+$L'&PIC5R&I*O'OQY5%Z[GFKGQ9RT\W M);%3A\^_W_Z]PL<[WCJN+/EPUMFI$P]$A=^SPH_'"]JL4@#H0K\87.5&*NA< MU('?'.TWB\$3@MO2Y)SN=&[>3+I/=:!SL4,/*B%L!-HYG5)A?@?^^0^887#4 MJ@/_'3_O(C9M<]/[G5""^^O\_U*T='9+I64^5\)QB%F[CUE?YL1N8\.7^;#3 M\/",O%\^#?K;PHQLB 4'>A[H>:#GMT'/&X-6[-NU]N/ZZ4 M)7'#Z/%Z(>^PX.;=K[]]F/=&%OS3I@T?Y$63?^I$6;'_R=;_ 5!+ P04 M" !J.)Q4N^WC( D( "C-0 #0 &5X7S,V,S$W,RYH=&WM6VUSVS82_MS\ MBCW?-+5G),N6[=:59,TXC9/)]-KSI>[G#D0N15Q @ % R>JO[RY(OAW>HD8K/,;0&\%-6N@8[6N3(5P;ZX6".IPVFO1WU&S">>OTM'7Z M(US_ O5ZMY.A%Q"EPCKT%WN%3^KG>U6K%AE>["7&9L+78_08>6GT'D1&>]0D M[5%AGAJ-%]KL=5]T&J7.G9Z)1^#\2(7NVM>=_!-;<'R4^S:$AD1D4HU:\/)C M87S[1F;HX%<GVI[O/5UH61?MZSLI[Z="=N7NL7RM"&][M5M M*GO2P\GQ8;/3Z'4[C;S[XH[YOUM0X+MU-)B;\*7NN;Q]WQR?L,:Y&=[5X#J5 M2N9P>0AOA-0UB-!ZF8S I\*WON#ZO.@IA)ZQ9+87>T=D8:A4=?J3:Y>+:'Q= MJ324L4_9KHZ^;4,X0$F63S/"47[+UD'X( #9L?R UQ<)59TS>),'*1:*%P8] M^3[H&6Y.]J!: @1#GK$8^'_A>.<6K'OQB& 1#'O=X\.P!SQ+P\=WZ#(V]L^L MRSM(Q0#!XD#BD'R)3Z6#CX6P'JT:47M.W@2,AC=TH-2I_C\P"?RNO*69$X2? MC"4)P4ZBO;@J^K1\'O3)A[VSK,]^FLVOR+)>"4?V1):3C>"#-D.%<1]KI8%5 M9A4;&D0;']B%O!$(/8)">UL@Z47V88=;IX< M-R?;@!N$1&JR3#;RJ276"#0D3K?MS'VIRQ".W#)]CU01TYAD[3-F5R.D2/;Q M.1DKXXSQI]042)4-NX6I":NQY(%K+%$H$B#TF!Q+%G!!GTBX%!)EAFX,+8M] MZ8@U:"+!C:7>I&5M!B%NK,R2MCN0/#E(3K\BD-S,6=3+?Y\WCW]HNPH&54C+ MSM@DB:3+?7<0S.T="(O!L,E0)9\D&2"@XU.5+N4>+)81%S$?\74L7:2,*Z@? MLY0UJK3PW)H(8VIVL$\&'2,AI+3:JUM*K70?X9((X'VA2.+X1-2/S_:QU.+X M+"ZORDN:"ZTND<7C [/$#.!* + N:T^4S$V4T$2\SD48D@0'?ZUG :V K$?D M2E/(K;;DL],Y#9<-?@&A#-!*D_,5<-QD%B<.[@/B"KWN4^9AM,&<0E!I! ^" M>J_[&AVUD+&&Z.EA)-4XL(M$X=;OPA%6#PD5U4QES&8*)0OBF)[T@79Y2,0_7%%3TG8TG;PPN096@9 MF%OS2(7C<"\X)A=BP\!KQB$IY(E'N5,N^,@*)9B.:5E!B6G82#W*('0V=J9O M/61!8DSJC_'S8,A_$(Q[VPGCM>EJ"@WO+R]4)6X K=23>=&5:V#.%OUN#=:(#,9%&SGF3 MAVLKT!MGT\$#8;D37*SDP7>(VR[$Q=N"N->E,2^#@@N<5=(6[JQ$WB-XDH-9 M$T6%9=.?B1Q7C)H9YZD]XE)/0OK10%6='_;OZ)(0AHG!%J0KQ2-"5JC-'$S:Z$YM55DE="&!DG+4R:G44LKHBHUV@G0J+J:* E<]I MG@]3_8-PMC4UG$L*/!-+I%$CJ\= =82;\.BZ EBMC-ND'A@U0 [>M.A73^!M MQ8Z8Y.*U_JP"S?,-:E 18;UGO#<9->:W$)[_@.WW]H]JP'\'3WN(#==8 M>+6S-.O/_?]3+:2Y6?C,8[@BBYV?VKR?^C0E-NL//DV'C;J$)\3Z? 7HQYD= MF_W=2O+]]>U5^]O[K\F7__,W/W^NV;F_<+;6E2MV:XW,@)%5R__?7W M7Z:SD03_B&G%!VG1X!\U41 FB=*#Z>.R )BNB V LI1?WP4IV9(CM[X2JPUG-.)HL=C]\.U!0&0_,2D? M]!-*HL'6F[YAAM,!G?[9?=_M_+;;Q-%^JQ1NO<'Q7QP'3JB@BA@:03"#BR07 M$56',J4PDLH0#@[LMES\M%T7>M[NGM?NPN@4'&?03ZDA$"9$:6KV:[F)G5YM M+A4DI?NU6*J4&">BAH:&25 I#!6H;RFF62$'WA:P-MOJM$G,_D-$,M)GQ M8KHPCF9?J0>==F9\* 0Q21F?>;!]E4OC7["4:OA$K^%,ID240A\R$D5,C#UH M,P'M9H<)'\)<::D\(+F1OO69K3B:V[UCT+\%46 H?DZ(8D083]CU<=_0J7$( M9V/A*39.C)\2-6;"L_I(2# XFB8L8 :Z;K\5#/JM;+!UC_=W=]R_>XC_%7?; M(M"9_]H^GL=BB"E"U3N<3VS5:/&C",@\-(!I()#-;P=F2^D+I0_L]R!A,0N& MNU"4Z%Q1U0"TEUE0$\IG#8OWDAN%E,44#J3*I"H2H %AD0\S!$$,U-E.@>9+ M3A1F$I_!&4557*^ 8Z0>^XGS!=N)*K2N2BV@V/LB."4J3*#;:4#1\^*/=FZH1P84,];"T139%&.Z MX+_SH;M;++K.YJB9*!NG-6<;)I*+N+"1Z1R1J7(E,6%V71GR8R$T[#CA'' > M59;/.7&ZC$M\PS-:C%AAVSI%K9R7*Y 9+"Z:0T>B>9[/A-0AW(-&5:VWF8?PRCBLCC&/(,)18ZU>95(CA7 M@34ZA@2<8O%R/K]E[]=0JU9(=$;"6\D:O/^T!VA (6Z QG*(YWN'Y/?MPS="_^YX$0P3/0I#]T5!%)[79N2S(KR2K3!/5UA-QD,L;0_Z^6"8*<;! M[95MO]_*R_V$1?9(M[]*RG@=@$#"_:'EZQ M[J'8V3%A3QL>?%AB9$TOJ,JS*L^J/#>C/!_T'T%5L%7!_I0%^T005=K_)].^ M.OI61]_G'GU7_X>O#KI5AWI]$)N X2?82:]4?E695656E;D9E?F@I]N;7+!; M>+7/YG[4P\*(32#D1.O]VA_#\PMG-#PY'0U_MZ_J+(V.3HXOSN[(DMA1 M\OI;H7V*"*.33Y>GM]Y0P[YOM.:"*%KV_2/<_A;O4?T-4$L#!!0 ( &HX MG%1=HY 1 =6QB:2TR,#(R,#,S,2YX'2C^T-WHPF"7_[Y/ F<1QQQPNAQI[_7ZSB8>LPG='3<^7'OGMR? M75UU'"X0]5' *#[N4-;YY]>__N7+WUSW&Z8X0@+[SF#J/(QCZN/HG$VP\]OI MW;7C.KU?C@X^WWYW?CR<.?N]_7VW]]'=_]EUOWYYYOX1]\9X@AS@@/(CN''< M&0L1'G6[3T]/>T\'>RP:=?=[O7[WM^_7]ZIN)ZGLL9B*:)HU>!Y$P1['WMZ( M/7:3PJXDF#6(HPC&M:Q%4EIHXF-BK@T%Q8HBQB6K5.SC(1!US=X10N,A34E DPY>-("TI5)<\^Z(XA$0SG[JZ,%^5 MK- CH7*F>9D>GQ?TGLR+_N'A85>5=APD1$0&L<"7+)J=%0QG.&HIJ@ M\[9("SOMIL'8%RQ0Q7F6-I 3[%-#<<_L=C5YI_75U1IZSKG-2H2S^NIJG0E= MC""JS>A\F^Q?/2;*(XUEK)2U5/]Y(^/2 /F+)J8![)?X]#7FGKRSAD)@!AUV M(Q;@+L4C&297FX1!%!5:R9EX*%U=__,\'XA2)E17ZEYZ-PP)';+D%MR4<<)1 M&B/>X:&C(H B1!D1E;AH-_!Z@P1X$ M+VF5!0)%GZ[&"4UP<#UC+VTK,7#C?O'A>"BH.QQHXL6!TLJ6#LK' MP[J#@B:$DBT>4QCANF.")ARBXD::DAT\0 6'P+H50E*A FS79UZL+F"][,(O M$5-7SL5HHJAT'-GNQ]U5O1!;LUN=2L9KRNU,>WIA464I^;77Z\$:_CRAE;\\ MH;YSH<@Z5S.R7[ISM!;8B#GV;^A7=3TW2Y+&28U5#8M(K-YN7MOFELG=5+W5 MM.XQREE ?&6M!RA0"Q0^QEAP5SMVX0*6"?/=F*+8)\H76(%"(]*V\-$'4-RG MK,#U68X9YU0SX]PK9IP/9YH;YU9QX_Q(N?FIQ4T=Y;DADO?'6! 0!7]%&,US M8@M5^U90Y7RX+;#7PDPK-[O-739T \8YN Z !E;.!"Z D3&FG#SB0NE&#=?Z M3-D"W\$J\&4%W&%#Y\,U$#)B@.,0N42CQ8H92H;(SK"T@2 @P(3/V:!CR/NXC]C&0>_)'BJ MAZ'>BH""8IIA UG2>C0MX:'?,^)! M16XY1HIYC#:+FNGK,\38S%/2U M_6$Q;!\5R(K90T#>BX+.*WX&RJTBK?$%* M^IWK_>##UB%UUEY&RI?N/ M1MT?JGQ+1C_)]^;HOW,@]'MNA!\QC3'\>FQ$K2^OEU"PI?9/YB2*C.?N-%GX MS.&0!D?8PN[ $ALKD; %B(?%V/^/ .!W4C V+\MM9M3=7/Y5N?#@Z+ZWC5=-;VR 1#4)6T+'^:$7_4$3PN= MDB3,!K!22LL2./;-V;]5>9\6#LL6\QO P7(BM@!@3OR9$@>MXBLMZS> @HH4 M;4'"G"DLS2>T^*BT_ML /BI2M(4/+&%N#,R=-%P%VD3#J7P*3S;\FD M0MV)8M(YR3'9HJZP%VV3KFT)!5OH,&]A3'>_M#&'E.6<'>P M[LY.F?"1KWG)<.%Z.D_.+)FZ88#2XSE@^1/J4SNV!IJ5V+2%5G/Z>PVTWB;< M_\.YE>PK>WJ1LM\BN"XT>#R9(+!2@(L18_X3"8)7A>HJ?FQATIQRKX7)>\VF M!.2WA,T6>XW,4I*_4BY3(#HB@P"GF=-7MYE5F+.%2G/JO[ZE3+)MRK&G/*>I MWA:B93M"-KATKD[4%J3,#P)6[T=I5\<5E48950M-55XLPL_R&F_"?EGAQQ:^ MS'G_E?B2=?2J7=-GB"/\M"1%P7<:A9L81MFBXDR+:D?,/U\(TFL:@0M(>.C.8MO1(:K+\"U\#:OM$);L_7T[#R]PDHZ MPH':F"+8W+S?,(S68,P6W&KL!\\O\V<' A86^'>:7T>P>>O5PG*%]E>F>5X? MG W9LP51T+10U/*BCC?AKZB]WSFT8,3\& M/_6$H@A1,X)%KX&T&ES9PIXY'U\%>^E96X/I8LU[Q6R+QJI>BDWD2V&>BIP(%3BBJ@ % M>4BD+5\!F,T8M(51\S."*A@]3_A60=Y5GN\\?-.V[P&N7[KS'YY,[A0_4*D^ M3YE\C-I! PZ@\L1Q1T0Q[BB$RV_Z_7[B>7##3[8"\!/JWX@QCI)//:6!\JS@ M5T:]8AF$V]_Q9("CCOI&YW'';I=]2'OH^@ MQTG'T=\1S#X3?P2H1X1>09D48,?1=?77M1YTW5C/L/RG/BU)K:%DMF7TL]'Z M_XVY7FH]L!/?)WK^W2+B7]$S%!*! O4.F=H=D-\<,'OU0NT1N,/Z_51\CZ-' MXF'](;'<28^9H%Z28A,9ZSL31L'<1--Y"2<9YN..%V'@W1[LH-B'\:I>3T81 M5O7G,+:ZSE9.IU/D_1&P47$@\S>WE',!'FEZ07$TFNH\@^"),YH?3H6:6S'= M4X><>YL\_ZIX8KVR<56MO<%IYN-!_5FV,%XP(P.B@PO0SR,,1MJ<7#1R)4T& M"F;'4:K]+F& !9X9K',\Q&#._0?TG#/H\]+:,*U=DC5?='^)G\S;=?"5R7.N M4TPAZ!*K1+I&EZ_B# B%8)Z*6I8G\8*I<[R-(V\,SC"7%BW:GQKUM]+22D9Q MY,&XI*-;?"4YR3 "@^0G % ;R:9F"E@AC" M#XC28*;%>CER,TR/&X#P2X5MX"' JJ4#7K^;YK-6'<# 7UL2X*I##$. ME(AI]BQ8W-!3P.E)&$*0+1];)B*PT]?.Q(K7C(Y@\3F1)T EH?%W)!*74IS9 MU:INQ7Q/-);_,.\]IH1%UQ@L+!KA.]E'.K#*M9MK-8PCO&I4350G\^0/[!(6 M-E3&N-F'AY,\]T/Z/%X/LG+MK7.:DG-N8IWGQ[:TQ@Z-YR1I4CZN7,W7&E\V MGN19RP.#-21$F9Y\>#'*DD!+2]CH27;YY;4YXK.GX[TDL_5["FK+)N=DHGS+SC*U)MY2 M0F]>NM5.Z-R,P"O2?JLZJ'3.GU7)5Z/X!N6]\DQ/6R)>3>0-2K5B8%"_O]V1 ME9W#\$H$:(G(6Y!JR2%OC059UN];D%W%Z5JA@]V11O/3)4JDM$;'.RT]T]%7 M]45E[&6GY;+.F4_UY;<6M3&UL[5UM;]LX$OY^P/T'G^^SXKQL=]NBV45>BP!.$R3N[MZG RW1 M-J\RZ2,E.[Y??T-9=NQ8?)%D4W2P0-LTTI":9S@ MMT^.CMLM3$,6$3H\;W]_#BZ>K^[NVBV1(!JAF%%\WJ:L_=NO?__;EW\$P5=, M,4<)CEK]>:LW2FF$^34;X]:?ET_=5M Z_OCY[.?'^];WWE7K]/CT-#C^*3C] M)0A^_1(3^N.S_*>/!&X!$U1DOYZW1TDR^=SIS&:SHY<^CX\8'W9.CX_/.DOJ M=DXN[T;)JL$Z\8?.XN:*=*OKV5E&>_+ITZ=.=G=%*D@1(71ZTOGSOOL'$UF*"Y;"2""">(Q )$D'$T MXGAPWD[C/@F6SY%,_W/'CTGF$]!!0<:3&+<[:Q()41RF<0:V"[_GY!*I!\)9 M<(U?$@Q3)!_()>,Q"S=$*)D52X4>(-'/M",5P1"A2<9F!\>)6%[)I)U).K_P M[RX6 N.')<-=R5F7H#Z)23)_S#F\3O&2N1CU<0Q#5['Y ELLM9_Q?$@:QW8Q M2##_%T;\EDSK BWLRTO4WT##>C,<3_$]H\E(U 2NZLY+[#L:[(,8YXQ)EO)= M8%WKQENL/7CF+@9VHQ]_T<[8+K"^]N(?TB?PEXCT%A\&MT3 TBTYK@-:VZ$. M_YK;<,'#%N/0QWD;W. 9)L-1DOO$BWX0#[?\B4WW+:?HB'0\SOH,"+@1R_8# MSL8UUEFV,Z4'-JW$Q/!V/M@*X?2="$&_FMM*X^P]2,/"6MC*XZ?W( ^] MDVLKB@_O1!3UI/#S>Y+"EG/X*H4OG:*P>U\IBI!1P6(2R613T$>Q3+X$8H0Q MQ-IARKFD 4B$14%*41J!["+[S$2=WITG).HSZR@/<1&&+ 5E J5"_1A?+7A3 M>'EZ8J<>[)*5)QQB,I7Z)JXQI&.I?3AZ2$:87['QA.,1I@(,VQT% M_<)=)@1P^3#HH1K_$ P^A% MBVD,LWV4MSLZ!;$P/E$&CS(R-6 S! MC[CY;PI!A)EM;;.FL.@GFR>SJ\OHL(?Y^!KW#2ZIAK(QCK\Q&EHSO4WLE.][ M0AD'M;RC">98J#A6D3GE-7/.\^78)&(MK7NN06Z(#@E$3";_PT3NGG=KXV&@ M;I1S.X71-G#*_R//73BCFZVA=,WQ!(+-FY<)!,X8UKZU*:C7FQ(M'2.2Y3#) M_#%&- &VY (^DRU:>(4PY.LT*$XND&<$CH4:[D."!)(2%1([!LZQ6/M MAWGB>6VS 3%9G,K*PT?&LZ1ZDG#23Q.93NLQ:78833B+@8NA857>;>=.Y=+C M&(F4SXWF34WHYWYWL=EB-:R=3]O81G3JP-*GC6@C#/M,MT\[RD98VRE#6_;= M39WB.6.[K/HW60K5J_YL=S=-B@!8A%?^38PB(+;I7I\*)0S#8@P>?:IT4&,I M3J'Z9*\TH6[!4J+;\O7):MFALHKU?;)E=K!*;C;X9./L !KSI9Y.,!L=K+L2 M.9Y=5LN1;N/.T^EE4KM#)1,PW4/0#GD#S,CFA37*Q^R=#+ 6TO_&UWCQ9C-,.*[M!?\])-G0*Z101.*V:C<3S\-@760/M-;@**#N\4EN*X,A M:I%Q6)Y"[+$N++W#; 2?<9+$F?%5R*!46\Z?[V_W>M2[H(@.?ME3KX5;GT2KL MKQ[.X"KC5UO4+HYYJ@=:Y2W8(OSE$,?5E#JR!?_1?_ 54J*VZ#_YC[Y"@LW: M68CFI;CWK7>?\@;-B[OJ1HA/MLY;*1JW M YLJ0\R^L/,A$.EDL@A:4+QYKFU Z(#Q7/+0TX3199G>)'<$@XGT! -$HP O M?<&*7RARP$DS'S%R!LS=^<*O[SV\9K'@_S'.)CZ-UI.997?N=MV]'R?T?.7: M_26+1G[@V-])0PV&B%:L%[_XM$,5]OG(;%M7VO M;I;/]7TM*P7#TBJ##A#V1EVP@SR/)\-+=AF_*QOJ]K95 X6M961]S= M$DJ Y4B>5+1X[1XT'O.IIL#'Q"LWM0)DY07$[HQH;-X/F#\1^R M#(>%6)0#9&[IYS):J$M%9TA:CIA/ZZ(U-EL3X%/JW!J*+_Q+4$-FVI"I_S^CL!N]F-L M8E=)Y^?BLW?>B8X>N*%BTUS0H>"RA< MOYNKQ6JWKS A $;2RCB\SO0?E'JKP-U(XY7XCM@D;R1$_3V^@Z8M?O,+\JD8+=0IKFN*SQ M>9#*_;A%R^@J(%FPJU@NVG@SI MX@3><-[CB H4YA4!V6^Y9Q_])Q5)OIVNP:_?6V^.8^*(9H M;)0M;E,[M*MXJ#8\JV+*]!D&'^^JLR4;\?"GT@]A6KT MY/8]>9RM?%_!B8(83E8016.9D4VDXD\-\Z1<8T^KL(KB!V85 OF41C&@J*V. M/KUNH?8A6"7CXM,X6F&K,N^\', "IXI91/85!FQ_]L,2C,'Q]6EXS)[/VX^/ M6/I*7HU;*90VL;M/0UC@#;(&$DA>#;B-3 QI)=_>,-:;G)IY#Y^612/6NL=? M."F;M-@!>&M9]QR%^S3&)<6CR4]:; OF-^0_?20P7/D_4$L#!!0 ( &HX MG%1"\NCW;D '%S!0 5 =6QB:2TR,#(R,#,S,5]D968N>&UL[7U;=^,V MMN;[K#7_H2;SS*Y4Y=ZK<\Z29;O:IUUEC^U*3L]+%DQ"$A.*4 #2MO+K#T!* MEFP1P 8O *C"0U*V"8#[ S_>WKK][@/"9) MFL]__NKS;32YG5YU@^?FQX,_?A-U?;=3S_]]+9Z^MR4I4T-^:#O MWO[WQ\O;>(&7*$IS,2.QH(6E?V?5'R])C(IJ&K40WDA;B-^B;;-(_"EZ]S[Z MYMW?GECR%9_U-V_JJ4,TIB3#-WCV9O/CYYN+P[E(\^)MDB[?;MJ\15G&2:Y& M6% \DY*ZG4!!P7?BW?]WKV>Q7G$V8.ERE>&OWG8G*B%+E.;1$B_O,6U)7N,8 MO1.:+G$N5DI4OZXMK9)A^B9WP<>C<7F/H^(O:;&8EJS@&A!])E("Q[2[56RWV_7.90>^X#^^9B-] M0S?TWJ'[#.MH?=%(1>=.ADYH_(90KMW^_!77D.N]YN^"'7'R\U<%+9^'VVQC M+96>&><&T.22%NN"O]DF/HF24T-4B2&B$^9V@2AT'\GG>LE?!"!T@8C>]?YI M7NY*K;Y-\];6%='FCUPR57JI 9$' MI.L^M$/]C[<-ZN906G5"XK+Z >5)A"LFY*;XC- E,M.L@0/9UJZ-R!I$PY[P MUR>"A/,,S1MTQ\;G VJS4R&!*$93DKS>UV6/AZ2FI%1@YTL,9?_&B)[ER2G_ M>$V4:9H.2.7IAHOJ=U]CFI+DG/^MR1;0MK5&IY@C&)4'+2W0>+%;A3*=&-K< M+K5-&C&DJ04J:VZ3+R%E.POT_;\2T0+3;'V#N?1^;9<"6EJ@\8XBKLJ)KZR"JW=/_\)K M*9F2=L/31Y9+DM\6W"ZX72 ^4U=E484(T[Q):81W&I[R6BVK)2!_L?C"C2H' MI+D?OF6_J+'HZ:Y?>\:MU#G_-!\H>>1V*UFN4"Y?,-C$"E5TRB7=G%#YS#6V&IRVBWS/=J[$\9247.BME5L-J)<%VKE.B.(B?PQH'8WGN*3:7V :%] MXQTT13 +B.E;[S#!XDY >-]Y!P\8KP+B^]YS?))(%Q#=#]ZB.W3X R']Z"TD M90@(B.XG;]$I0G#037OX#)C6W*@,C$'Q^:J5R!R*4%R^:B0&/CXH5/\T%& 8 M$@K0/W4%%,&$PO-/78%'$Z$8_5-9H-%=*$+_U!8#YR@4I'^*C#R5#HK)/_5% M[9Z%FN3^:2YJ!R\4EW\:B\(/"P7EG[JB]WE#L?FJGT"R)* 8?551(-%9*$9? M]11%B!\*S5?U1!%_A4+S52\!I+1 (?JGE>@"^U!D_NDFIDEQ.Z16C]S$)&A&Q!<8%B^):"$:KRCL4E3DJDU2T6R'Q]P4NN*:!9.=$WI*ROMB5F:3.!8N,':#8YP^B/AJ M<\Y9IS&LHMP3C]>(7M'*A9+\@K(27V-:24P)-H.>KA#5 G]2%@M"T[_X2MS=(3:I0$!XP[O7S> 9FZ) G,/[VEOC[(5- MAW>X=\37@4>'][1WQ ;P0SO.930#J-6J'?G7ZX*JT3UB*8O(+%IQPOC?#>M9 M049Q4RH60E-P=0=7M\)TWH9M3S&+:;JJ!$V>;!1<+I^N29;&*6:ZDJNMQPF5 M<8,+*52/#=5C@\/)+X=3J![;N]0PK![;<4MUJ7._CU#\9YFR-G\B#^^6-];/:;YJ1-%?K)CV>I'BG'C-S3N=QQH>F/5 MOE =,C&PM1/*IV1YG^:5_&S8S31 8)V#01@,PF 0!H.P=R!0N=J@@@,WQ]&9 MOT9;C7?V%/SK$(V.YI65/P2?#N,*".Z:X*X)[IH.6JY+'\TWG-_N7]T JG7. MO.SDQ"O31$)PQQRS.Z;9YF"TV+,W^&\[RO@OOWU$3^FR7#;Z:Z3/AZ>*+PLE M54W/!Z?J1AR=;_A^C<_L4".=H8:G_E#4OW=)0]EMC'-$4W).*(X1*Z1$JAM: MH_-SSE8X3FWZ/\#SD=C0UZ>/$ER><%ILM3KK9L\L0_HD*4+4DQDY-C MT*T'(N_XFRX)RL]1G&9\KY;3I6YIURM='P6_%2?!13DBG4-=T]PY[>K0AK;# M6.EW&Y-!#-]P@=C,\,I&=L_75N)QN^@47"YOZ)!>)6>HFHZ)9J=\++8)>$A. MT]HZY14G*)K/D;:W7+ZZ&.VYSC!%&7G99ZPL]D, M5Y7/;A_12KL1&?2TBN@RS?'5#+Q'Z9H[I_U2F"14N3:@W8X!B]/US@VAA.15 MC4!AGUUQMN>$"H:_O#BYNE&N%Z.^5E'=X >2/:3Y_.6L*]& ^H3LDR.H:/$+ MHJEXN>!4A1R5-7-&JU+*R!N.A5X3.1@RDD)&D@9(,C-NEF2>!;E(^XM,84:6NT^(16'[DB1N'#T>9J MPFQG[[*IP)RWS=54A..\RO(;8AD>2;HFU''K';-J-_ MD\)CUU[R;#=UIA.7 M]E3UK$R!,@Z >\6CW5Q1(]%K8!^R1636KF71&U)5\B 04D_5 M:'O:\R1'0KR1*++H"=&>L?%*6$"C0YZ+!=W7D)_# D+HJ91Q.)X: MZ,$,:C/?H=V. 4O(YN^$X/42T)V]T;:W2SW?$,D:X^KNAJNJRJPR!UG;WG(6 M-?_P:5QLKK?19$\KVH:LZ5"S+V3(>@?$IE9"VN[^HTTELZ;K>6<\@S\P,=[Y MO/+Q>+I^/'=9=N$2@)9A%V?P:P:_YA'[-8'6E$O/YG<1*U>KF@=0%MW7>3$1 M$XDQ49K/"%VVN9+.=%@G'M!V1';PBE:WH]!U;=9L?ME9-)L__/;I\I45<_C M#X^H7]1\&?Y979VU6HA_P&1.T6J1QBB35X?3M1T'M>YJV>W3HJMG)VL;_)E& M""YR+M7Q3K/0%U8#]/ !@=))#NHS;A1._?S<+L)<"5M,\N04/^",K 2!9T\K MKLJK:]X8]+3K%<49'V[^ >HAO;FST MV#T<$X)*(:ATQ$&E]I:5RSC3]Q$3(>=[Q*JLO6; MVH1XQQ>4 2T8560D*9BDJ8D3&I6AB^9&OM/I.J8RQNSW*J-0;./3O5U\0JDX M)"SV>W:RWK6Y1NNJ-ID0=#MIER>@;S7DJ\*)#M76#>;GDS?:M(ZE@'4)IQHA"*,U6 M**V3V>PRG/9#E%91^ZA 3_CYNP%C:,V=G03.5*2$:-DQ1\M"<.8/J0QOKBY56X.P%[V U=\ MCQ*9O-E_E31E21IK4T> O4+(,(0,0\C0.R &&_7!\07(IC@.K'"<[C'V?MY( MK=E[YZO3?A-B9/UZY4;NCT-]B-@-RJDCB5&!)"5IJ1>.A'?;[B0^\'#/ DGO MV1H!/#4'MW%[V8U.]OQ-C0R@$(<-<5@SQ"$.*XW#PGU!+F.N/T:$KT+>.)]' M&4;,..XJ'\!)[%5'3HB_?GGQ5TWIP\8+\?;*'2HNS!N2JJ9+$_>IDE^J."!5 M!]ES1> M\&4[W;&-O(Z5:5^K9MH>%2*^M<_V\&3&=H,$1X99!:0#OJGO"!1;R.9LZ.Z1 MJN14VW'\1:LN"M5^I"\'L=LJ0,&UY8$6&UQ;_KNVNLMPTJ-@')W+K*=+"#F>H%W& &$D[X4!9?1B/?< M:/BS3%GUMJ@0W&>:SJL:PDG<04]0,'^"^:-2].(%3LH,7\TF@I$H3LX%L^++ M] $G%WF!\GG*F6K"&!87L'Q$OQ,ZS1#3WT[7V\".YN.&K\1YGO[%J4WX>DMG M*4YJ:K> 1-F8%-VG&5]]7&@R5BYQ4NUJ\,GI]2W!I+%OTO1.)XB!S+__*$PO M%:Q@<06+*UA<1V]Q240 L;1Y6F;E?N>C'TW+I8WV7<3*U:I>+RB+[E&&N'49 ML07&+Q*JVIEO+4=W8MEUHC48?<'H4\51J"@"5ZS%W8,%%Y'B&K15M4%HU$YX M1T=&VQ2QA?A/$/: LDW&[.V"4$ZBN$;R ;,ZD=;03NLZL*/Y4.P$AA-@/)(C MQ!\(21[3+(,CD_9PA$#P4L[?N)Z6E&ZU-C@<6/?@*@BN@N J"*Z"X"H(KH(O MP570C_XV:N^ B6( !&JOIK\>J*EM H3XC4<0P3HK$-NW7F)K:6FX=%M]'[&" M$W0O+A 75;56?-?IX*>"#N?$,65&7/!$!4\4Z*SCU>QV@2@^$6PUW>.J":6B M>&>U-9^L=VVNT;HJ9/"(:*(S@09ZBR/_0#."6[$HKU;B1S:)B_2!?U9#ST'7 M@8-/(?@4@D\A^!2"3R'X%([7IS"H,C%J!T,_^H-+.^[P=JQV!IQV'">6&Y"J M8+(=L\DF*?5OJK*?U*DFMR+3Y&*7:*)6#+N,T2_YPLM[GI''MJ2#^UM5 MRVO2"(-%@S6M+5-^6/A_FY.W_HB*DD(MU0XC!=,TF*;!- VF:3!-@VEZO*8I M:-L?DXG9334;4Q"[N_X\PGAV9X7.I:] !V:!.O AM2 PNA6-V*?08 MV[RF)"GCXEG:4NB7_L5$1YP7F)VSH7#&6<%FJ-L6K*"+#%E)^N3 M#3MM:ES?XIB_4Q\=&V)\J\KAAFP)U1\PF5.T6J3QA&($.QC;PXBNTD=?U3?? M *!M>78'!UV"3'%JT;3E4<4S2O;R71 MI?7]LL1P@@N49BP2\J)$S\N]5?UDR5@>%%)64A9,["_0Q-Z*J\F.2R9+(R1U2I;W:5Z]Y)J2AU2H(BC;VWLNQ&)"V:Z<^T4NSO-F MN,"3Y/>RKH=PBF>84E$T\6FODJ(*J(WW]C!-G_$B?GFY]SZ8PZ=6C:LFIJF+ M.^+&56G<[SC0]"9\^D)U*): K9U0OK=2IX2;*@FNM\L[BG)6+[]W&C@F0[C& MR*71N9!!>Z)HHZ$]ET[%MVD>X[UO=,JUA$F\KP3H)Z*?]W@P6VUE]ZYLAVXU M#/:^4<_>IDZ/I;E[]3:K,[>M8W-=TGB!&-[1NJ-0QD-&?:VBDF0T2G!H6CND M_":=+XJKV6=6E]\!T2_I$US^1W;;WK'XG=5 H-H;::V"C\[+;J30>N>VA7\= MHK$$O0HF#,&GPT0 2+_S#*F!005$^+W7""4F+Q#;#YYA&]@A")R5'WV9 ME;8A,"#.GWS!:=,YYS(=X!NN*+Q,E54W/!Z?J1E1%;/A^C<_L4".=H8:G M_E#4?]A;0]EMC'-$4Z'%X!BQ0DJDNJ$U.C_G;(7CZC[01E$&:CL.:NWSPG;? MW)(D6='*=CWD[TR6U5X\Y=9N6DSF7(46+Y-G]$#:]T#6O_#Z'N5_R.EH;-!' M"42N=U[-:GCG*-[44*EVGQ-"*7GD.N84K?B38CW=5NPHKO(33LQDM>)*ZF&. M0]_C]@&3Y/,"T^4IU]8V%]EL*L6DF,EGW:!;#T1NYDO9 JKC]Z)*@_/G32J=0W=)NPL5>>:1+\4I-[I6FN7/: MU5EPV@YCI=]M^I[PK?'UU15<+F_HD%XE9ZB:CHEFIWPL=K2+ MG!6T%/J,@C_D#1W2RQ=8RFY7%*/D*O^%JXDBR"=6G"SQU+2[0VR<2?!D*=Q[ M("R'S1W2_@DMU;G9NN9CI-VC=2R4+1#U^PTMTUN'&L_37&SOHNPH^T )DXL? M37NKU)]C$6S/SLL\86>S&1874^#;1[32J@0&/>W66=^STR2D-S5Q1B- H]$U M=T[[I7 I4*6L@78[!BQ.Y:>)G\( GVX(YQ@_YZ6X<>?9 [.MS7J.\36F,?\) MS64YQ9W'LXN>Y(D(G!:8"@_:%1>^G'(A=B\O3JYNE%+;J*]55->4Q!@GU3EY MX:6JW"PBAJP1YN!^MBLMD>Q!K).7JTCU;4!][";DX[CDM A-2T)S0XMPQ.$( MJAKMVY *S436S!FMRGU;WG L])IH%N'82V<@S1%YH@F-^X0 [/HGYHYV'W$J MG'O$U&GC(SZ%$4A,',H^8I-N)@0NPGW$I37?25LSV2>T^EP'8I1P,MH#@3!O MC7'64;(AE>"1G J$A,>^85;N!;YD4GNWD)<]V4V\V5X5]4%Z]O'YS/UV=D]F]EGE )0ZYMT*!)BR MS[<.FF9&>KDH^['S.RW0G@[,]L"\P/1K;[@69AT1^!$#KUBTNX'8B2U[.MW< MHTQ5.\^]X4J ZV4/E'%:B%<\VLT5-1*]!O8A6T2*[5H6O2%5)3<#(?546*"G M/4]RB- ;B2*+GA#MJ4ROA 4T.N2Y6-!]#?G)72"$GBI3A!I8H0;6\=7 TF4Q M>[>GMH$E2^FWZP[I#=QEZ_Q(NR9T/U5K3-#"#K[:M=AZ^^R&F89V54$HS M^NSN]H,LUE: O"DA97: !(C.F\)1;4]]0_=]W^Y.;'> #XK6-S6G:1-ID6&_ M@V^_XM>W$48TY[L;B[@A$K$%HKAC_2^3(9U4 S,G,-0&.^;:8)+B&:=I5E9^ M7J$[5 &SBSS.2LX&%SE?UZNRJ/CM:G:VX2:^OF\%+S4?"^YQ2/?@;C"7\6DL MMK)"ZIA"(VY!1\,,?:89N5DW3R XD"&A3=Z,(/: MD^W0;L> Q>EITS.NCI UQI7DN5H)KE*><=.VMTH]%[.TTG90)M1/DE>+@$T* M+D_O^2(1-]&2>F$@KJI>HW65AD>I<)>_*+3]"F9_ UL^M?AB)]&<5E2T#6< MPS5'SS;@>,Y[V=Q%2=O=RNZ$]9CO8DTW\2;0;?R!B?%.Z57$TM/UXWD O@N7 M '9ANSA#E#Y$Z8\O2M^W/C_2J/X GIBQI0#T[IL<8TK D Y+ER&>[R)6KE;9 M9J5']_4!B8B)$Q)1NKNTIF/8I^MKG(2"^B&Z0WBHNB"(KFL+>_/+SKC>_.&W M3Y>O#.K#!WZ$AORBYM@"5>VN=*CUI0^8S"E:+=(89?*+*'1MQT&MNVLS]FG1 M79TA:VO7?;]W5=O5;'?Y9G4=H30> ^IDN6#MBN(XK4B24-W4Q+9CGBSQ3A/1 MWVT Z.$# F6D!]1GW"BKF8Y,DI?L 960D"-]*KY$7^/W7[[[=5D?DRA-G(Z[I7FMD=J5.4GI^+X^&?2/%O7-QP M(3'/T[_X FY&//C[CF/VKC%-27).Z.9/HIWLEE8W1(030&#JA3 2&;8*0=#4 MQ F-RJA;SLB=O3*9/*27"_<'9+'UYJE(A[B;,GZ\.T M6B$FJ__]PG&D^;P6AC(9/,0KQC%'PEPNUKLB(^RJ6&!ZMT#YAF,_\"$*=I'7 MZ'[%Z7PAMJ&ZUDKU\)0;#N0*2G4.^*LP9 M_%5.=ZV00# 4G7PGO&"LQ,EI29]%?GW0X]6&6;&&ZI+W;H.%Q D[IWP;+7QB M4][Z."V-]@Z!61JCRZ@ >'N\"UH/RI;'<@+9Q=H>20#<%O\+GFS?>M([L8+F1O&"RQD;@R; V IC#32E ^7$:&1)I48^MN!*+TY M4-^CRP (W;?"^IXZD(&SZ5T!_\'B'2XSMGZ(TBIO-RK0$V8=T[1@@SG)S3(A M+21D'7-"5@\'O>N+(N[04YU_*61<+0RRC#R*\AT2][5!3[N(^,+@XBF>UD>% ME#%N95N[&3+;:S#KDP=\4L7%#O55.267M5?<"JPF5Q9-,!_ *CYQ VTZSR$? M1=74*LW_Q/0C^ITSR)KK5@\X+X5+:UJR@BS9/S_>3)4HS#H[.+ OUFU9+ AM M%E"PQH[I!M08D#<3_"_,9)1W=#"-H5B^\_GEX2Q*:)T/2.T,;!7R,TY@MP3>N0'V2Q\(A2Q3DX&@]1)\:!%8[3/<;>:UFH;2+O0OS: M;T*,_")>Q8S[XU ?TG,&Y=21)*2 )"5I:16,A'?;[B0^\'#/ DGO$QP!/#4' MMW$8>I??8/)-C8RSD'05DJ[,$(>DJ]>0VH:(O),R,+A0#]9(,Y[ WHN1YCH9 MQY='FM@$\N.,-,U(ZO5VF27T8T2VDB'*,&*=,X7@ SK)%C(E+V0,?7D90YH+ M.3ZBIW19+AMC+=+GPU/%EXR2JJ;G@U-U(U(H)9>5'#RS0XUTAAJ>^D.1T]CT M)>8Z!]ZID$)NWF A$+:_W6&ZE(1FS#J'Z&.X6D!J:?L;%6J69T0C6$87\U&( M;6^IYU=$RU'=^*GZ$1K<%H5W2>,$7^'3'1O+*TZ9][5J?))\+,75(E3*A$=K-;@75 V+JN^"KP$Q=3V2/ M3D6)W;;C^(M6702W_4A?#N)093'X4H[ E])=QI$>!^'/Z^)*D MDY[CE=WN>G7XX&\*SIK@K#E"9XV1P>+23?/N771?,HZ%L6CS_:,TGQ&Z[.-* ML):C.W'3=*(UN&F.V4W3V4+Y5 J)6&5;:]L$>#/:@E_9@T.>" M/G=\^AQ0'KM4Y-Y'*/ZS3%GUM@A5F>7UGRA.JJA3EJ+[-.//,1//RR7_^T:I M,53K>GF7$R6O1\J#RG?,*I\D,G>RL1"X07>?YO6AHFE):25 GAEG$L=<7+TL M09HG-SCCO)C(RE\,-'P/H#_C12P/.!X^M:KL;:=LLEO7DWH]JZM'@?L=!QJG M :4FZN0!44UK)Y3O+-W.>B-._>^NUWD:FB"WX U&W M^0%E"NO/SDO'.X^U0*Q;7E.\0FER]B1$H3AU757!KI_9F%Y36HYCUODHF/,3 M[VE]DAM>/?8Y?;FU"_\PNT9KA>_""0U'-,O5NG0RMR_>/-H9W3O"O/?0PH2J M7SS:^;S("Y3/T^?&SS4QW[I@!IQ9,PXAG^8&W)W1M939?O6NTL_:) MY+$S :I_^6CGM4*QPV=-8U6^=[2S>4U%+8!B+>ZY*S;VSFK?^3W@C&K?/899 MW4KYYF6(>YY'Z-NLSIQFLW6Z#X80[."1RZ,)P<)2-M+:53JZ@+.1X]&[ M9%KXUR$:C[U7*3+8I//8O3^N\16=7I[^+2A+18MSP%T/$M M3O+_>Z$Y9/X?<^9_]]C7 E%\(CCLA29#J:B=*5CQ9+UKPG6\ZEBXN.3BJF(^ M=O:$:9PR(8#JR\-E0[QGK;/V*T_F"JXJ3!TS1'&^>X&N:QM(0I-VWCVIF MSPF=X;0H*=_DWZ%SDUYBF)!EH3L'O'=5L?N -BV<('RAATA#^<&\: MU8Q=E07?O7-1P>8B+VB:LS06=^4,M9:U[QOK[ VZBTC?,];9*X$+,?[PCXD][&^=D/J=<;2NPE57>F9XCFWT'[-X/4K M $[/DO]FEL&,X'PL\8YA$09A(AQS?.>6>1RIEN2,:ZY?FE"N9AF M&_M-GN^T$/?W4A2+6GNBE.([U4R[H614,RZW,60XWP\TXQTH M&=6,&ZNYMEF_?P+#F1C[9V(&H)/$?UPP5N+DM.2J_[S>@RI68M7#5TJ7U!'< M>J!P!BB<,@BG#,(I@]>0AO55C_1@@1/O\TC/%@P>6QOIR0)G]NI(SQ-T56U& M>CC I9]NI$<0+&=#C/38@5NWY$A/(3AWQ(SN+(+=3)&Q'DYP$^\:ZPD%GZ+A M8SV]X*LG]%,E&&.DT6S4M@VT9*3L"R7]5^C58V>M3S U?4U3DYP]4-T M.,*ECX:,]PB7Y!Z3S?GR3943MBUS\NK\].Y!XSE8^44H PQOMW(HRE >X]L% MQL6E>*40NXIK.C3-G=.NOC!%VV&L]#N]Z>42,X;Q\S5IET(4;[E[O=FLV:DT MK=FTNY?8)K,"TW]C1,_3AZY &\?R$O4GOJ7>/>+L 7_D:NE")C6Z#N(?TMI\3L1UGN_ME[E $/J1GA_3L M(2(W?6G+(\W#[L>U,=+$ZD[FX4B3ICN:_R--?>[FX1EIXG,W%]Y(4Y=[<%*/ M-!VY71QBI&G$/7AZQIH(#'(&N?$,(D.E:^\FL*;E*T5+JQ3?X >Q*0+,?<0AS,(S6LC"Z7Q^V8SCF%N= MX3'S%WL9,&L+(X30CCF$UNPN8K3867& MXYG0W^1T:9KV0,S&G+DC!SOJ6+J-,YU[2V)7E^38O%=OEQ M52HKJYI9C(E4*W'_O#I U68DOZ-$XZ RQ+)"+$M):XAEV0.BT1")D7+F$[ 0 MI M!.N?1D"\F2-<#KT)L56^8$R84"ARBQT<;/6[O;QA;H!GJ.?(YS,5G ;,BC2.4)_P!5S+SZ@'*]B,XVY[#1+PZ MT>!E\*L'1!WB8-4)2[JN/1:;7W;.BLT??OM\^\I!: MU =,YA2M%ES/RJ0Q)&W;<5#;OSM71_56Y.S3(@E^:MM^.?$YSP-DHXQ)?2+Y M9TFM3_A"\"P$S]S[ND/P MS"AX!K1UO.%1F&PD,5'ZG46;>O<1ET,I2:(R1_S3\';P@%B7T6V'NKK3 M&@YS?7FA(P//SR2N=%YVC=9"G&]NFI!X@-2-G=!]@V._ORH0.Z- S?U,8=E9-[5JE6$&I?M[5;W12QA83(_4>6 M*ZXNEVE1>YOR1&BI7!_%>9Q*BR,">EA'0/+;@L1_O+B>O8'LIF96:159N)P/ MD^=2S]=#&8!H[F45R1G7M,D:<]NBVN'V*%++/G _JV@^ M$)(\IIELXWO]V'*E9&X/\O>LY0S2U,0JC7N?44)B0PM7%'*I6XFQ!^@UWZ23Z_PW1YBN\UIHRBI3.*=W<1 H@^ M;&R5[H]I3BA?5IJBY+)F=JMV"Z-NHT[HIEC9UC[5?-Y0/D^YI:W3GW3-[=,. M%GZ:UDXIAS&,LH-5^J_I1@75F@F*EK8I7J%T>V/K]EY6B'5NT-,R(E';L%A? M9XCOAWDB%)"5,"/EJQ?2Q7(N:H'2'"=GB.;,>03V@_ MGW .H'ZN2<:^2$9&@U7W\$Q_<^QU6M"JVAI^RMD^AW M,.3AAM26D-H24EM>00)$5;Q)TX31O'\;P4$TQKNO!,8"CTY[EVP$QBCW'P,Q MV2L$#\9D;,8!H=JK"@]GT\7)@\,D7FG1 (( M;]"^5)F-WNF69A"U,4/O.-0,GV'&AW<:IQE:4-3).U73D&/[@6=/Z6R_(#MN M@O9T3C.(1AEEWNFCW59DQT]J3RUMO2@]5T;-<('39;W;.*"^35@DR#M%#D#X M2W>,.B_ .RW.#)\Z/=H[%C\,I#RK^7K+8 [\@-9TEN_%51^)V: M4(:K9!+.&VG,):%XP+>U MEW_8:RF!VJ]G^E%WE0ZR3 =]D]X R5PS$[K,)HMV1 M2[['S*LO>(N+HL[/E,R!45_+1YM?KZ57\=YMVM;S]JH_:-S+F)[,PB[GT!CL M85?'F Y"3@9?4-'7,:IMYJ0)/S;T<8SBY7JH526^3%X&!36JQ>1(&+)L/D68_?&2825.8#>(I/PZCM!_(!KQ >K.CP/14#>(JOW?<$ M#.0#W@;'@1E.Q0">XFOW/7WSL'!M/A2W"AP-9MR M]5-Z.EW;WAGU5;CD:E75+#][$C=0LYWW78%"V<\VFEE:"/M53O:K!I9+&JPV MS'PU@_"*MKW=@]\F,LHC"10*+U3/P@'R<( \'"#_(@^0=U63O\<'@T)^<09"%@7S3B+8FA*3X+EW"\K-)*GR)+S+B+8U11!# MP;O\:5N3TR*\Y5V^M:VY:A&Z]F[1P3;Z7L-GWNWI?:%33I@N].W=MFYE5J31 M9N\V<"O3H8K4>BK_VP-" MQ=XI5CW-0B\Y&]ZI"OU,3MMT0N\VB7ZF8_"#",!YLW=HO9]YS"ELAFR>MHZ)P6.OHM8N5K5+D"4O;R$.TKS&:'+:J2(C[0B^?8X\FJCNDHT04 0>J/9]NBQ/9Y;KNXP@'P< <=A_W?M"6_YSA2A;G MR7Y0SC09M>_AK<[-29E6RB8G9/OCQ9*OP(>Z ,/'%[O)*^!&?>T>%N8"I2PP M?9Y;)0Y-:\N4YWSG+&/!*<+;3.84,_5G@'2QBN&\I'Q+*:GP!9^G3^(G-0)] M!ZOT7_(M1TGO80.K]'U$\2+-,5WO2P\EP8 >?MQ%=[*^XW0T["4M>OJ!Z -5 MIIX#.OF!8T2W!$H)$AS2J$*UZ'D\B'K3%T,B?DC$=P>DS0X!N2]&MO1'=PBA M]1;J70#*Y%L1O=IF.<2D/GPQ/!MW.J]A+\[6\B.W,$J]"[*UA [6\KV+I[4$ M#+4;O0N1M<0+^S':-]'2"1,LNIMD<@.7%85HFUVL9 MBNWOA4XBKGV3'P*KQQQ8/5P-XB^_G:#XCXS,FP,*T@8]O/@S7L3RMQX^M1Q$ MKC*WN9W!%R^^3!]$YLS+ ZZ_XG2^X,MM\H IFN//#,_*[)*O86G@N/N0EH/% M3*2JLLE.R&PPJ)W0X'['@<:I0[V).GDX3=/:">755]JDF[T7=V@GE52J_.,FP2%\ ?^>PO9,S9SZ >S\._,:+GO&TO^%\/YCMN M4DH3NCH-YCGN._[F_C[XB]%\1_Y(^L.]&\L7U"?KC^AW0J<9X@JQ7&=N,8(O M"'?4?4)+M973:CVC;[)ZDIVUIM"E[K54.[U+WVGX_TL)R]BJ+ MP@W_^Y#KU^,Z +FKO>-YN-0FFEB7EQS=Y_[E [_:D6)JIY;;27^M= M.DT7X)I@N7=IJ7VPM;DQ9)?70_IF2-\\OO1-*U% [S8E:-YG7VDVWFU.L GH M,PKGW9XUQ!0TQB>\.U M07>6Q06KZ,,K)UW8Q0A ,' MQWS@H'N:75U=\E5-R4DQ192NTWS^BSCB\HKV5GVMH^I<4+,!;4]%.JU=A/N* M/!A0:+>0IA&JVDB=7BX#2,$A&1R2Q^>0;+';CM2]:+8!C=2%^&77_$XW=Z"M M[1;XEK[64+6IB1L:;]#C1RX$:(HRLTG7=G2#YU="_ZAJ2<68F0'2]PP&9C P@X$9 M#,Q@8%JQ2$RWFI%:E\8;T$@-3&-U;:2)*'+=;A1V,2N72\1M.6[8S3<1W:%M M8L K_;:'P0""+7S,MK"TVEK!-Z_U68[I?,W%>U+&!;NMU015"39HKQY(G)+E MLLS3N#YM=;MF0KAI283WLFJ):,H3.:T?3DE*77E=_)[R8JE(LYKU->N;5OSM++&0&,; MOZGTH\[!-CEM0YJJ+@>H3_#2!"^-EUX:V.EY&(\3D. 9G1>JQ4*W_ T!5F+C M]R MU3JOW&[]\.A(3@"KOZ.I[FL77G (!X?P\3F$=2<,1N7V;6'MC-3QV]9D M=>DN_3$2EV<@\3FB#///P^I_HIBP@ROJ@?Y0HS&=.#Q;4!@\FL?LT>QL;UX* M]IER[I&8F@?/K5)WM>5V'9GRAL';< 2U(7]!M#K^J&,#:;O@&PD&2S!8@L'R M"I)NVQBIZ:(1@R,U4[1H[%LA/XE,^V5:VX+5$6NQ5CD_5*Q%'CXARNZI81]GFY'[;$PV#O-N)53,@DF#]!.M'H5=N_/N_;KAI$L>T M1+*\!'5C#^B^1FM5^![6R0<<%&/.$4("7.0Q%6+_%-?_FD'3CQ.LPQ"+#O96 ML+>"O65%A8=LH2.UN3IN02.UR4QT"L_"1<#4<8JKZ^JC@FP[]A9()IMLQFVZ2//=*@.!D4Q.33?*D*E]8AZ2+;;'#W8-/)(]?/DME-RT--+PU MT#T ZT1\9W/BI)8(MT(@7)(Z,4MU+[:FN7/:U3>4:SN,E7ZG2>DO'?9;OEZ# MHL('K7V@?+-"S0"\ZN0#CIVD-(-RV,\AFAM1@OYJ]IG5I7-!2"1]'*)X54G_ M-&55XMH-5[JN,8VAGP@^C#]8;["04-N'=Y@NW[7!JAC&+M:7.@C@(DQ #Y<( MM+J,8;?@O@WN6R_=M\!K1W4J+C%7*$?GIC;3][T[303X+J2%?/;*-]\OOX[D M>!'PPW:VOKWS=W?BZ'[ VG-S]_Z56SB/PM&S$%DT0QPBBP=B"&Z4>R=PVR!4 M^X*\$[.=(,I\1$"4OM4? WDE@=A\N^JNFUL%"-JW.^ZZ^EA&P*J:H@\XEU\5UM3&*I5GB(J] MBG&A?;M %)\@EL82:I5MG5)]FF;EGH31T/VJM=W*=)2+QFM*9JDL/M70PG(- M>[%T1!V$$$SPC=+/$^.K"[.R);RQ<;4ES1->5 B&4 M6=Z3[R=9E1188'$KHP2QA3FM:6*:^G;9(GI_B^V% D M)5S5V"K=7-#OF$A";F,;=U1.BH*F]V4A?!-WQ&B]M!['+EJ2/^=.UN2JV4G; MW@_J)_>,BYY8^FV@_=RD$VS=NK*(M*R=6VHUMH1=$UI1_$)*7Z,J+*KAZGY'=Y(0 M8[0!P#K9/KG)53'%$CYL8)4^<6,%HO&B4L$><$968E&HIQG4QS**RO[=*O^" M:W]-B\64KW'^_2EG@ZQ,1$4ZQF4[PXE%&":".H[E' M?C6346N"6#^*#T@/B%-YZ%J-$=(@0ZY)R#4)N2:O('76I4::@:*(R8PTX40: M41A[:HG:W^-=$K6>;M+*3/-.P!@!;6/.>"=:C!!KO*S>29EVX&1.S9'F?!DZ M]KT3/G#Z7UPBJ@_Q>2=]6B$U<3YZ)WU:(>X7K#UIU)*1+:48>*=2=9@N34Z" M=X*\%529!]^[+-UVB[Q;J@!P$GX8T21X_I6!%M 0L4'O5):^40(GL*\HM'>* MT8#S"4Z^]4YW&G!2 /FRWFE7%J>C,0W7._UIP GI$*WQ3O>R/4VFX4KO-GK[ M? 6+=CHZJ%55V_P.6EQ3G#8BK")*'$;BTX_R>[^3VJ4# MHPD'N,(!+M7QITV<\ ;7VC);I"MU.2Q #ZL(SL7*Q)=<,B<7STNBKF4SB>-R M658%?B=+(:3_JBB6 &L_D"]X3]8?T>^$3C,N$!3%3%N,X O"*D9J#NM%-U^P M[&;Z$UIB90'4EJ,=A/ N63.N7"^ MP_$B)QF9KY7DZYJ'9-PC2,:]HRC!0E*H65G6S#ZM2T3_ -#:T"RDAEJID-E& M;R(];>*C2Y7MK&QZ%^=H^_U("]O)JSQB-_P_DLJO=OM(9]H'G MR&5X\/N(*[GQ'_>(SUD5M.)2J8Y@Y22/$5O4SU\^PG5^6,N(8)^O=!($[!] MB/N%N)_"XS3)JA=M\@Q.!-]-]WA+7=K K+-=7(^()G?\C8KX5V,;NX41N7 A M:XQOQ:*^6HE)4SK^M.UMES,I:!J+[R_H45*N;&O7;]W(JQ-Q5_"\+IA[LMZU MV=P:7+'*CE_RY#I#N3:(->2KPIS!7^4T.ACB.L,[;;^L^$/SOD5LRIW1AB$4 M>[YW@89!/R,QUBJ\\F(Y70LC"4G8XA^ ;A=\NL&G&WRZW?Q^;:QME_Z_'Z/G MLY]1)BZA87L9[E'ES)IEY/%%;CO%E<\V*LBV2SM'X"#O=N(1'!!)< T&UR#X M4O.->J MCMW8V*Y;ZN4]>U?WG/5S$2LY>XH70O4Y)U1SW=EKYU7W$8/+(;@< MO'0Y!%TYZ,K'IRM#MJ.19CWTMADYL@T4MQ36](NK"",F;)P%R?@G8!'^L^34 M]WRQH^G+;&O_O9,.4_A)?;_]NWFXW6+W+5I+5&5 &5XW[ MVT77_+W4B"!]+*, LN"!8V;/K/2?+Y89.]8%S63M7U$*O,X!T ML9MV4NT3@DM(SEE*&8]7MAT7U4[3 )KK]RD9'M+%[O%:[^]7JG7A;>DJ34:2 MJK$;_\MNNMY)7^FT5N*WJ47$K M<(;3HJ32VR-[&]>?V=A7=LZ>,(U3)KUFNOU /N#]!64E[O_C&P_KS5ST\.GU MX]A'NS'M:R'_?(E+8Z4YHTN)^QW<;I$$O!0.%+JNZ6ZJ__JZXJML%709RG)A M"(Q82==Z*TG1TE6LI,?T/0.MQ[MT/K4E1<"&KK.45%4>'NS#D%86FG1>-@(-LYWWT[O0E&##$+6-;]<^=O6O>+?-=((-]2T M4?MVPXV3^"1PKNQ==Z29*Y>9#,"Y^M&7N1K&1PV&ULY7U[<^,XDN?_%W'? =>S,5,=(7>7 MJ_K=LWLAOVJTZ[)]MJIGYSHN.B@2DCA-$1J2LJWY](<'25$20>(-JB9B=]IE M@\@?$HE$(I'(_//_?ETEX!EF>8S2?__B_*NW7P"8ABB*T\6_?_'IZ6S\=#F9 M? 'R(DBC($$I_//X-/T$KQ[^^[=V=MOSMY]?W;V'W].XO3WG\C_S((< M @PBS>D___V+95&L?_KZZY>7EZ]>9UGR%T[;G/_[XX]?TKW73/&YKB#L]__J_/]X^A4NX"L[BE' D M)%CR^*><_O(6A4%!V=@[!,!M0?YU5C4[([\Z.W]W]O[\J]<\^@)S'0#&N@PE M\!'. ?GOI\<)E^:/7Y,67Z=P0:;I-IC!!&.F72PS.&__+LFRO<\(CA\)CO/O M"(X_M/56;-=8-O)XM4[@%U]K(WV 68RBZ]0PY/9NK6!_*H*LL('^N&/#^*>H M"!*SR(^[-(T9JS!H&/-1EX8QWT'#\G'8H3F\"D"+8Y""Z!+2ZA;_5#8D'78H M54JO5.&-CN%K ?%^5&K-NF\4[@UBD\SB,[(UO7W/E.P?R&]^NT+A9@738IQB M95'$Q7:2SE&VHOJ](D-ALAZ$VC-8"=DE4%8.>&_(DOV>)4UN"C'IF/T9S-$F M"]FFBDF3;1^F9Y^>OOB/BC; Q &C#AKD__SU#NWQ6,99Q><@"WNPE2V^#A'> M4=?%_KCF&5K),!E)/\4![=4).59KNHY-<"MGEG MJ%6_=RR)FSB-"XCMLV<8C0#,BWA%K=]Y$&?@.4@VL'M5#)PG2[1/#H#9<#E9'VS ]30Y]_S7&(CF%1 F"N(8! HKC,]I-^]:)]3U6:&8U M=]Z\4KIGC9]B#'P>AP'^.0A#M,'PT\79&B5QB''6/[3MQR;Z4]FE=>C:7BI/ M.QQ@7., #R5Y]_NUD4E"QCEO0913;&*2_AV1= +CC.( EPT< Y)MX0GJ%68YKMN2 MWA_.T)H$(A!C)H$82ZXBMKV]&)57+C4G@OH#%M3[BCZXI?0')*#]4]$KF8+\ MM262/Y+5L(H+\IO\+$C)ZJ#6-DRIA:T@GW)=&A56,=).)/='++F7.S @\'_ M;H 9D!A+SEBO3*M,PXEZ9B,XIY=MM^2N[=#WXL0O*X1@$%[93J2.?+([%,.^ M'C7,JR%5P0?^@Z:N0Z]*H,2%& MVHDQ<7Z.K8E*7, 3 S-0AX3DC/4:$RK3X,85S*ZLV*_PNJ2&3K);F>3O9&F> M1>Q"6L-GK$C)HG-9$I$/+S3Y%T4)*LU)C?"&[@2E\@1ORIB!+P>TCLQ(@*2+ M6VM:3]*$O]QD&8F_I"T?,K@.XNCZE?B'(&Y/;T^=&?/26 9@U@MC=F3@EQ M9!C8P1O1:(.0014*-3AIQOFW]H4'=_)VO_R:M70"4)2GTU?:N!<8/[<>+3R0 M'II*;D \>472&,N@M+<6CPO.^ZT.1I=10#G(:L*?EQYM6UE\>5W[CF^([_@7 M I4:G&,*%8P;4$_@D*DE$)(G3?U9=F:Y3-(0K> T>+V*\S!!^2:#Y''!!2;T M.\?B$/E$T5+HZMKV,F"T 28.=M3!KX0^H #^GY=]2(C;2(6%WL/[PB!?TF6! M9Z7(XI L&/H[%?5OG*J?D, ^= ,+%B2! !@=W1<>:\3L=T/<$\Q+B;E80[FI M][]ZT6J-4AH%@>;X+\_X1Y1M+2]>,:*>UFXWN $NW1HP0'/\MQ+PB:]<01$Q MN'!EYEUSW=[BP^']_!*?^.+B)@C)>6_[,7B-5YO5!VQ\+F^Q79?69H&_=!V0*J)2#QQ]W%+PW!"BXGP,&%518 M00D6U&A!!7<7.%B ^Q00Q.#$^!25>4Y:4LUTL.H1KO%?J?)-"->P!@X9U^85 MUU8EUV8UU\**:^&.:UB5SPC7@G( 7[G7VD:U![(VF:=Y'X!-0))!!S?! R+R MXN(F@$MT"'< 1^!.TOM_- KO?G\#?%78,PC9TW?Q\Q>,+>=^SVP-[("(]?$: M9L7V;)W0I\_XG LQ]#7MV.&940;'$(Z1(GB'?K)\*,

=^-Z!F@C#^BMU#5(\GJW8O],[8$=8\G:P&4P]NT+G?( MV55MG5NR? 9VTCN8M/08/CI+BX3[%% IG@02"T+_OO^G\C60T@(W2=!1*BEQ M8-[33>$_W96!/:S-_E_+%RR#7+M&!4,CA97J;+M?H0PA6K.WIF$1/\>%6C24 M)@U'Z[ 3RQ"6'EMQ]Q0@&)< 3VRQB4VXQOJ2F$6'F>/H?S#07.UJ2*I'VQGE MCBE[RRZ'?T5_P"LE'^:]B]S,J22@ZYL.9VX+^FI5V'?1TUK1@<'IU=%S]G$8 M9AO8^9Q=V#E@>7QJ7AH.>2]NCCX!0I)<<[@;[(YR+!Y^GJ"7O4-&=@U]RK9W%W6$/G>AG=^#/16YP:CW/!Z/##4H4/71B>Q6!B1&95 M5G6G@\;!VM:C[VZ%J^$;8I/!LU6$A]*@*>R&N6F7&7)*L$(Y69UUM M(!J!/4R@ 6H$Z,W]4"+7^D6S.R!-D/>^JA.$2SQ5^+]Q2B)ZHPW>W%^"#,,L MMG7:2K7[!2N4G=8ZD$(XC)((Y.\,-8A3$A%/4(._EJCKS*W#O*"P(S':M18T MQ,!7FO#J=UH7A+I$G*82YX$91G)Q;).UYXXO,&LQD<&&&T_5KF&PBO,/?HG2!3S2KW9_&KS'OY;MR/XJ'5VEZME=7!:AA M@HY C0D04&=3C*KQ=_ K >8GIYWZ?"%CD^!KHXK0BJ2'#*DY&Z<8)CN-!DES MO59?VMBSM! XW;Z4D YF)[LJT=.SX*2)OKG)5=^>XJ:F)TG:^YL!\7"VU54O M'&_X=:S^"N/%LH#1^!EFP0)^RN%\D]S&<\C9]4QTJ;@!ZI!VYQ MXOZK#\"VA%-<9Q18%4H$QN1V;@'9ULS0C787+[]2@,!WR06#,5UB.D_ RM/L-;BD/#I[JBAS(.5R?TP0Q8Y;@_&/!.? =,E[<\LVT,F'HS M&^UJG4]&/0)LW* Q<$!'#@H\]'(OR$> C9[&R-#QCT#% 5"R@#4!A G-TE1O M\"<12I(@RXEW ^0$BA_7QF!DHW4?&@HXG^\NR= SN,2CCY\A*YETB_+\!F48 M=O(5;&A1(XATP?]*(_BMAW(K^OLGI%+5\LSZ-9.G_4K]MFA M8B_5]R\P+V@*3I*7AE2?FB+RJ^M7F(5Q3DXB!RK]$1)7(JG"@%)ZR-\$"?&O M\IX7# ^@CJ4^B('85KHE8/!,$=.;;%AB)J_UR*]'X*4RT(+20,LJN+1,28D7 M$#^TSPNGXR,J?\,!T\[C >&>;@MX) MHH> J#M>!(6=WBWX&R506#

:Y)D[P)L$8OP0+?%+Z:7"^,)49%'1^*4_+ MJ>^X]YLB+_!9 I^+[S:K&2 HP$%+..QOH#TS_ADM^T$8VN)X!JL8/!G:0FZA?PD#7$*&G.J/ M81G@NN/UZU\^#4?R0#S&>V?P?R'/L$<7\+!]O;IW;L.Y&C^]._ !7G9WZX?/ M\U)[(+?7IW--W9)(\"%#-^11>N/Y?_G _WY>ODJ%3S&>2OH/5FR,1$*.Z6 X M&L$:'7,)._7P>,SJJ0?<4.I/U]PSEA\4 P<4>3/?Q:C.:8'FH((/1KI+)&IH775G&S4YW:=X.++J3>72\7_@<>,?;1#\#/VA_.FU7)2O^5MO8^XP_XEIA,^JN G-,P1SWH6@V MJ1E!J_3$S!.?E$MZ4QU3 O[C'WYX=_[]SP!2X*7Y;WT/!WWN+BY#JA0$H'A[%MY MS_!N4#:',2FRR,LC8V0#LP3#UDYF&*[M+:V$@U4!RDCP94QK!WY.^L&6_,@H M"JM"X2%!YP>$HI=2S]5R9)6ER>UX1'UXZ3#[#6_-<]G#Q M=':ESL1F3C8D>02^]B)QI+;7%$7RK[;S* B*R4U'=?9/1Q=4@_"J#I1 ^-(( M4F =!K1.TA? 1)@%&5M5DCF'>G0E&^#O%)=C; MO^U5,P[#;(-72MA,_4N>UF4,$9C!%,YC3_DBQ=F/E'GJ+O\0S',([]>T+GVZ MN(5X/>5]9R*QCU2S$G5V;EOT&'52+*"D#Q@ ?#KR?"X29#I2XZ3#RG0AVF#] MC74V.6YV:[KNQLK5Y-HZ=:#3*%6P9F0]%4'KY">28Y(SF7F$SRAY)H$,&8SB MXB8(B>[1)RGIK [>U=2(I+BI[WTD*SYK=W?RE"LO.M6W#<;:/,(0+=+XGS": M1%@IQO,81N,\AT5>IB(@"=P:+G'\M\T*1I*5<8U2T8[I,8+&91S0#C#8(08, MSA!0^9E8;6@",+4^QL<4ZS((*K(/L][_2B\IHI+H_#[FS+ M]XZ>7^M/9ED"_)_Y.WR<]!0B[=L3P_+5%6D%>$DY0D-Z5W\9** M6K=C;=VL"L"ZQ8$QC0#Y7]" 1G5N ]/P=*WVA+:J5S.SY&SA/* D#K?Q/5+8>"MV\L"ZY,1),DNM\;%7;"" M L9%2S,=XZ+1G1/C E"" [ NVOAX:%UPF>.V_LPD+3 ?8U("_OJ,IGP! M)5K0A#L"+ 6:[XL8@RL#V9M.=V< AB2?HM(#])"A-A!$IG2=LC%?G7O4!_WY)(XO1'*Q+,".P)G!8&1FQX=HZ M>\@+(M+G]O!C0NC_D HS)$L?O;7MK+%@F(3K2(\6*(,/ZFC![#1^PPC/%(R+ MILG0A-RT&\!LVVY:$,PC]A]08@<,O/<,?::7D(F(CMXY%E5DFV064^WT]OW[ M 1V\2>^XP^C]0?0+([=CZ#1PC!Y(= C^%F 5XB^09YLZ^ MWJS727F$+[-W/RTA+*[B/$Q03F(@>^^+%;I0M8\E2%D/R6E@ 2480-& !AS_ MSU&5I@>9X+E#;TX!24J7*0R7*4K0HOO%85]S94]->[>V!;&B"W:$_=Y/]/(7 MR3+-W:-G>CG"D9O]/ZH^:J:=N#J<,VHJQVI5G,I%0@(!J+9>6^]/+.KF@C-A MW&G8^[EZGI6^[=L2%<7E81B-[76V@TM.0\QC<]'IV]/*.R3"$'ZZO3O;JUM%PW(/U&C_^5ZQ&YT[ M, ERUL_Y#3Q_ @P1O?=MV<2'<-Q7G:W#ZQ;E*7"^]W:^<6QOI+G_NGG7V-B! M?;YHY'"P91?V^HJQ2MSW!+/GF/BHVDS*.T0?(T!V,9C3DV?S[YT!"#F@:OS %Z!WE!:?T?J%XA ME43&EU$2/M=(E:GTTA=,M$YK;70/U&JX&(WN2WY)'R?Y&O/EW(V!PX+!R4%UD<%GBY!OD2 M0SS()\<1:='/E,L'=7P8+ZJ6Y3SY*"UC:(<[/7E2/5CFB!!Y!7U0=ZI3TF1!4D\EWM.;F8D M:JI_CZ@'U H/DPCWWQ#V?UEY=+G3 "Y1MD:L3HB7)=LNZ4B(?4/PB&&;=+/: MT)J[S9?V\DZQGH[,^\4X!*WO%#NR>WDFAN;YZIL/,>>7$).'(,?\"R^QC\S+ MIX.+KSM/-UR"+!43L4'>='W(^,:-Z&?F18IV;_UJ'N6#DZI]OHK)50NS//A5 MG@H4_MY3B+FCK;8'I=&G;<%IG,4I5=_UEKO8VGK3G]B #3/B$9'KU."E5RCN(<':]0J( M@?&[3?9SO2WBNYN5SD3L T+12YPD-RB#\2)EJ=W"[13S.&=!OA^"..WP4\IW MH"B$XH1L2^7U? Y#FD1RSK" L 0#BAT:+[*H,!M(G\7.I;7*;+Z[#AY'?]^4 MI;IZ!%7H6TT9[:1A6SP_PH#DIJ'*W00U=?#FO.>QC=.1*=Q75DA&H,+2 MC()HH/&Z ,6DK&7M23#8W;TEQA'%R::(G^$3Q,J.I@&]?@V3302C&\P $JJT M8?EX[^?7099BW/D#S%B@TK:]@ZY;4/L45>]4[2&S[G=O4 8[TEZO:QW,,_(P M>9Z79F]LJNAG1A>)PYC1=DD?#2#26ICSO6([F/!.O&9F<4K7S"XUGFA,I]C' MFH&&\N\U^%TIP!=<9#&.VXN Z@56 M="/$0+8RG.GN58T'0S"<9:HVA%(GT(S_B1JH_=ACIH4> MV9X==UD*>7CXD4(BGZAF,.SHVGH^PZ[BB0+/Y%V,2"%*5'=8MM(VB@@14N&C M]*'MFET!D6(?F=XYG01#]FPRBZSW487K;88;*BG#2(=9_%?D^4:V9?FN M^7>W_5>D.ETIY_B7)VD]=4?'K7[C*C5O_NPI][_&?"&3D^!2N\[CHB,>Y;B! MNM8L.W+X8F[OS9;BF4(9M=PJ\0[7Q+,X7QO/H8BB?I:XC* FSZ4QCN*MZ1^HQU)($;2^2R=TOUT_3R=T',+Z<3GZ9 M3"?73WZJO6I,!C+'87>ALP=7]WW7/+WM54-G>?U:#U(L"9.\RZS@B_]KFGXF M(VG..4\3>A.GY-A+WGAUOG'K;:^9)/2H7U?W'5P *@: P=$H^(NNX*P DSS? MT!+(E/@("(S%EHKK@U.KXX, M^$F=.Q>\F3'*7X(UV2KSWMLMR^-16^D<\GY&HOV."1,',Y$16%K=?2*/)+GE M;&7?KR%)#Y(N2C2\'8_;3G$U'_7G2NZ/"*M(O 'TRA6I444;0*$16))XOD @ M83XYM.]FQ23%AY8-\6]A_;+B&G:\ALH6W6&'[DRY0\IJ-IP^?F7CK:8[ H2R MSWHR'8*!Q+GE+CP2'^0Y(M[\DVHH(^[">H!B;TY)6_&&3?Z@KD$[G+S=.QZ"FNX7 >%L=XN*$M/CK+O8V MH2(/H_;\W*7QPEE@HEQ$NW["L,[C$0A8_0^86N(/%_7P:O/(V\_XOU%^G\'IVMNGQ(2AM MZ"9'I'!:WZ-_,@E;120,*3#9DMZ\C(OM.(/!)8H.]V?>GQ6T9K,;Z^<>3 L0 M8H!0=FK+K*':,2JC6S!K^5_?=\L*T\6,C4#+N_9\/K*X15D_YVD)>K\(=B2S0*? MH.Z+)8$G":/C'QUZ/]%XV<[K MVL4[=I2"G! ?@9R2!VA''[R)T_+72KFQS(Y-^371!7N/,\312#\RDAZ+Q<0" MO2L"J3#/UF&'!NT7-W$>!@FY"L.LOPJ*UH-/3U.50Q"G2^LKG-$%C# @E $F M#0AM]\>C/KXB&69YNO^^"/(X?\+G]B"Z3W\)LICLE-?.%F>%X998GR34 MD[,*N>T4E]M1?[;752U%":$(0E^5-/B,1,+<<28=?5)A2AJ<2<$1017UJ8%6 M.?#.L]1V2JMO*=V=C0F0O\)XL20UL9[Q;Q>0)-DB!VJB9!\@9C$W2Y5J-[I! MJ(+D;"^-"L%9P"" J,0 ,E_[KO*,M$6!*K'9TF'J"H74'& F^@,]RM[@WQVZ M487:*ARGN'W:%K**<'6@8J0!I>W\/-7/623%+D\*KV-_YCK&T*8HJU#(F5],G1RUU%8F=8^N50GUS0Q!D1SSM%6-OA7 M/Q*2N-;K^-;8]5T+#7_7="U@S%S'Z8U2)XEF1;D*%"KZ!^7LGJU+OCKOTWK9 MZ?XP/:45P7JB1'I:ZQZT]WNUO8PHV1%]!PU^I:2]!W;T\;?M?-O%-,L;^T-U MW<6Y<^ELI[&I[_7G;$LOCP7>;EJZN8F$6>1,MSR28^W]_%/."NS>SXH@3HG2 MNWX-EZ2JW0W*]DW3*HY@R]$_!GI4U%$:E&T+*(5VAN9G&WP2"6@I8X!*?'C7 M!+!$2.JWE>>51LB*G_P\)B8269@=CX;N0P;701QU/ZT1_;O?O3_+=A^' M&:-6>6PZ]FQ)M'ZJW@@D8VMW(+8M1ZXZS=HNA@[#\?X(206AZH_D.3+OAE^U M&QN.]Q9RSAWO686AW$(*^OQ\"X,L_]+G,W3E>1)UQ_H 0!(RB7-$[3$,]7'!ZH;YM J2Y*(LS\C=*%M;*6^0>[TYVA@I35 1 M];0?MK,1"?+&V?[W 9OM)+'X(Z0UR:;H-B[B!7U(_@2+(H$=Q0&EOE7<&85H MN-HFA< H5>PQ/$H]WPL*(8QR0"0:)#40D L.T=).*B=M2(NY=M7P$B9)WW&E MK9&Z$FYTYDH'$Y*>CR2M/$1BC+%L94W2.;8L)SUY3,X)#N_0C-)3T(.1EGZ]\ M66EAEG7':':)=[T%ROA[36LK+?=HW9M##VD&*J(>G:3';#SRDW)XX\GC-7Z- M^=4J> V->+E(A];UQKX["/Q*B/J)6NK@)M<%=,PBJ]JB?'W\"->D '6Z>"J" MHC426:2YLOYH[]:1(JE>C=?4 2/O2:7TL!C)\LV3DKD+5O *D1M"(55SW-R( MPMEUZUCMC A#7YEQ(>@?EHXS%5"/+:YB[Y%:83225K ;!:DO]_/YS"#$7GX M=3NYN'_\"%LN?I6^58W,%:%A/4Z7@@ U"E#"H$_OP1N*Y$OP*P/C*6Y7:BZ0 M%H.=O\(G:#I5'+^AYCO\78?.'N)3F?*JSCJXV?(8G\QR%U#_?$L/:T5_:XWC,I)FG5VG'::. MC0IJ'_T7Y#OY.>W4W73[_;GRSS&JI3F(Z?IRS'&XB8199%4H'N$B)K76F?>& M*Q/MS91%8K\[1Q*Q(TJ];)[D@<-)),H>9_;<./K[)B]H!OLI&D=13)16D#P$ M<31)+X-U7 1)>UTCFL'V?DU^Q-OE/S9Q'A?P"6;/<0C90UJ\B:)%2GODF(2. MJ2M:E8Y0VEX@W+);?_S##^_.SW]FV:\!8G#]%.%R+ _(\R1;5?JM[D?>GY65 MO!M78ZG4B (U87--9*F'5Y^9_;.#W*M"W45GFIM_3I:-V7)$?5#X 0!_>I+_.NB[M( MBF7N#+T5"0/X)]VQ[N>3M,!LCDE9$OI^GF>?"7VD:E9U=FY;LIK4 9J#N*8O ME%+ S9!4:NX]WU]._7#_>CN^NGIQ.__QFM.+=#^QKJK?:]3UPN> M$0>8NI_"H0+L;5OV'3QS(30DMA+>9P\9>H[3L%=L.,UU!>>@6]>B0\F3S:(" MX%=X>$QN$Y].SCDST:?D$G*3;:E#Z9<@V?!NTOD-%4WQXPY=W9(?4U:QN[7P MZ]R 5X1+W^D9" J:U_QG\,WHF_?O1]^??U-5$\1_^8B%: G>GX\ F7N:Q(PT M>S?Z]L=O&\VN8$B#?ZJ6/96A+)GL'4*&Q#EO]ZY3O'ZEW$?JMZ >:UA65Z*L ME.43*V7)4( &#%\WI()E$E5XZ3'Z:9(^PQ0+B4SAY)9OC,4[-?KV%^C4 &$F MPDEM5#J*77@(SD*:VJ2F,Y:)RS1+.GF:!61I/FU7,Y2TJ-_6ORMHVKU^; MY M20PP:LYU9SO/4"\C;-T\(5(U9XE2?GI%7A.5NZ>#KNR_F:&%C A!7R%G7.XA M$98XVP?IICS)\PV,KC89ED%VS\VVZ>9]^/4KS,(XAQ%G]<+>&["%SC';G71"I56*T1(G;RB3M5)6\"9JX M%6[M[E"!USPE[,?>[*^=8KQDBO&-YQ'F11:'6"719N.7((L^9.@HMZ&9SFQL M0%RBKA:/&CKC&Y1!/B@L1K8C,VR @2OKV%3^E!'8(62>%D QC@!%.>RMK5^R M1;E" M-4^ !"E7ZU\&DU+!;:MC5ECK!! )DV&00(5I!$I4H(8%Q,9M*UF"BEPB$XP? M[MY^!XO[^0W*YC N-AG7 6NL7U<[_B%]Z^^@,08BX'@99+MMC=UHG=Q.QIT\ MG4VM>T9\KQ!Z[6; Z]+?C]D5P*?GQ^)%!VOT9/,L( MT?5YL!$":.J48XD;)H\\#&)]SAF!'4J 80)1IC@\ LG)=L]Y2&&*W.V<,$E( MB2R8DI11XS0:1ZLXI>_'2=:H[@*HZP2/D,=AKVR2,+M8_#R,< F9QPD.3U!X:,5S)X[8E]%/U0.@.TC M8%L&,6&PJBA["A459C)2YYQ75=>1@[2ON4'5YB8!!M5<+$&\OXRDO5SM45H> M,Y3>QL&,8(AACHUEZO%9H@0S-;_^QZ;KXE?L,V5YZN[>G1^D&X>:N\/TV I4 M!(F<5V-*/@')#@H]^5$CMP1#TUQ]_S. @.UMJP$A0RI]37!##J-+&'U M*)(S"OJ_U+4*^!2LIS O*8,%(>W7+A#@@W0>F*7[4WW\!\5T'I^>;(O" MI[O)]/H*/$W'TVL_"3T:3$+\D3M3'8^PP,=G&%T'61JGBWPU'-^"='S:7B0P0/38M< P))[],&6]GR%&<% M&6*UQWP*%.S]&I++S73!DOWA9=[:A7HWE9)"B;EOH+Y?D M\BLG!P5402HS7E+EW/"@_#20S =JL]>9&T%C2IPM#E)V\RK.0ZR&-EGOR\V> MUHK"S.G5MI#2@JD[NN!70AE0TO[*I79Q%TFRS%/:WYLX#=*0//5 N6#2W_9/ MC*3\W>_:=<+?>44=S*&GV&\A3G-SXG:QSYV2.I;TGMU9X M59<7OV=7U2@<$ ME9L5HR-2?I9>(%#*6I"P+(^T3(8?12P@/4B!@]A&H ("$(:D-T.P(I+(C&+H$ 6M >NSK4(>EV M"8T^K(5QJ6)07-JT)B[=F!*52E9<+V[%ZY#A_5+6RD5WPD9<9X?U6.X@5\QZ MFJL*&*=;ZU8JO2+(O[^:>$7^I;(>^_JRL3AY- >Q4GG@C"]; US0R9A, ML/T$)JOUA@2J8-,3DBPNPUO'O0(JNJC%^#V,%=Y00'^#03;%-'5WVZ-^+&^[ M-3W;JQIS]MOAB6TGYQ7V(0X[!RFN-WBJ#$AKLQL'PDK(.9#5[P8OJWM\5Q35 M8V8.4U+C9Q-ZM=F-"TG%Y!Q(ZO?#E]0FWU4E]8B9@Y/4\1P;9X;$M;4ORS*[ M1]/ZG=82&[(!H3AH\6V?!P49[F"N,T$F;SH+C.X91H=^X&9P6?FT@9HR+X@C MR%I]*0JR$DU7IU4E<"JG54=<4/#V$EK@G9?UK">.R"AWA[R>.TZHFKVY6],N M3JN:\!RM:S5.J*[L]Z>RLGF'>",<'IS9>0=?B^D+3)[A1Y062VZJ),WN+!N? MAV0=')S\R+/V/"@8G]W,'?!^U>&BTNO,V6[EPEVEA\[-7J7&!]6MZIL3V:IX M/CP3_!W<1M5]H%3LQ<7UB/U#).:I'Y%5Y;KJU<@)G94ZO'AZG;G;>QSX\?30 M.=I[E/B@NO?XN>74%$F]O>=47)J"1R4SG3I9YJZ/3690VE_V^GQ17?[G)[#\ M12>01J#K&62%;"@K0F?B1(^*(K/A]IU;^42J-SE#5UN=%VZ'?;IY MWI;6],KG;?Y>MG&9>OBLK9M3G@MB\4R*SL9&RU)9W_I)7OJS&2%+LRA6= =4 M7JIU1Q9@UC!VVS S>HG/,7 M7,AZ7 48[# ;\C-,-]P$_8=_5LYQS+J1EZ)GF,V0[&F_(J?BS%"'JN:N$<-J M+>/RP?2B/D:X?X1>NC'RGO1UO>UU'Y\?]NONX3DL*?O)^]K/V+;'V-W<\N!U MZCC12R;5DNY)VZ\D3-&E(ZG'?S20X['.M+5ZB!3GPF%VXG4&P[CK>-/61#D/ M\:XK^\F'=[24DG9J856X=&@2])D_JW6^D0ACW*5#I@NH.S%6:QO5A,?-OER9 M>GM$5218$[5RIHH!.)W:)Q\)\<:9%$])%OM-MJ5.%^K"X)VK.EHJ2G1+C]8? MBI4D04YHCLK*Y=Z+F'?Q%DDPS)G87*+5"J44QR]!PLT*Q&NF*#"'W5E/_D?I M,5D!M.;G^<]@'63@F5 '__;5^5N 3P],='X&P:98HBS^)S8NOWD[>ON6_G\I M5S^#.,\W^"]5-^_>CK[][NWH^Q^_JX0P*,#'@!0V>G\^ H3CM(@&:??NW>B; M=]\WVEW!$*YFF'+9%/>'-D6.;;N(G+XJ&N??C<[??3]Z^\.[;AJXW=L??AS] M\/Y=%PTO*X,K04A4+-P9!-'?-WE!W653] C)X.($WL%B5R-GBBZ#?/F0H>=9NSX%-4JKFB05(UNLX[#"3S/19A9IF"7]#:C9] M"6(*G_R9_#+$ P!O-CG-GO,EJ8])QT)"#QHE<.J!^'%_6)4.Y'+*?>QG;%\= MU[J\?VOC?:&_RQWV['+#JXVCQK;FVTX287K[QM#-27]R-J%6@:B,[;TI$I$K: 'F%& _;+5]Z6^G/$HN)6Y MG>5.Y"U"21)D^"L[*._5#4?,86QBADB.9X0 82'F_,@(U%E"#\>MD%I%_[98<_L=OCZ0&YT=Z4C]85IR_2BZ=@U[L!W]A3N9%' 8)^$B] M7;1"&/CU"I$(%+$I[7P7K](4;M#8VDNB^ZM1=H $]D,_QLLL! MF;/#.AV>PDV[.V>)3$P*^,G'NE MT=\!RK%\Y59H^7./^EEDU92JBY1_@&B1!>LEL44X MIE5O6P53B]NG;:%NTO-E;_4S%$EQR:ZDP,4A N:T:I.4OK8JDL+KTZVD^'+4 M];,42?')H3%%G%;%]@$SM1BGT?4_-O&:(.Q[WR'^H;)QU4? OI'%$(P Q4"C MU6H40WFP(3$/2)VY7HW[WG 8L8\,&OGN@F)XAOZ XF($N=]C\'N/CIFDSUC^ M4;;EUX!N:Z(H5!5?4GA19Y;9QF)L,*3EI0,OI'[V(C6 M]!6" !!!!H()(^##D?LYJ7$E/=X!T" MD#J^"2(7@.0E?QWV >(&"[+2HYG0_!E*DDITIX&RZ$B)(=DJ2=R MC@N4WT@I:.2P,^L!PR4Q7P[/#O8A,9Y8%8&[8 7OYWL0N"[.WK8* L'MTYU< M^')O]K,32?'(W#9^$20DYO5I"U0_5=N-?7W8W:!\>E9?Z3/$.0 JT;PPF#%=9S5 MD$148$[ZI5:4T9KVV][;_7$4Q63/(8LFCB;I9;".BR"AGLO984;C1Y@761P6 MIS&C!S MTTO;F$/FE:)UNHQS -EVB/FSQDU9HI E!,$*;?!OL;6:,6#D$I@ +[9M7,YV MD7:'C 9H39KD(-IDY-42Z7U-A^S!K/6P+)%G^7%F#WR,4T0*4DS2 A(AX&SW MO&:*N_EA=[85S1WF;TBN%5"2$'&.2[I>MFDN+Y$H@QSF<4BQ%&-S OH),6F MP0*#R=OCI"4^4<[%EQ2SD0H'G8G8'2S,)!]3[TA1 M'.4)6G]__'#].)Y.[CZ \>5T\LMD.KE^\I/K2V,RD#D.>TB.7D;Q/L(U*1]( M3DNUZ^QB6_Y1/$&Z4F_:2=*EJ+I,E%[2!C6RIDMZ1++=52T&$H*K.Y.M>=,U MIL?=@J@>/MS&*9S@'WE>67Y#53$^ZM#%8^#R^2^A"2A13_+&YR829Y&[U*15 M8IH;E%VAS:R8;Y)Q&))#;(Z/1C!^)JNX)Y>Y2A^JR41E:-G/&1U$^,A?DB6VAE.J8I_UZVZN:IKQ^ M7=U$<0&H7$(9'(U"RC!&G9@?N_0^8J.Q95OW"@V2YIT[E7^T8HF1WZWA!3Y1 M5>@=77O4WR2E,Y:W'C5.FOS;^W??TM=G__;^F^]&Q(V[AN10!).M'RTO,E=( M90*<2>C-)DOC8I/!<1K=Q*_DIVZ/5_\'BM+)[]BV;-:4J6Q5M/WZN@38C.1Y MYS -?^OE 4_G=;=63H;?VJMUWRDC0]RF\#4D3E.LN>KW-IYRT7?S%TDRS9D8 M76SBA+Z#2*/JQ\F*Y/MG\3&=BDKJ6T41$Z)A6^ JRE1[U?]HXO"KRN0F FEQ MUZ5EMUEMZ(TR+5=.+D,SN(1ICLT15GJA4SJEOU>W^<3H6(\@NK^<@'%19/%L M4U!W98' 0T#K@WD53_F90-KL]>"J/XATJHM+2Q8QE>M&VSDO1LZE5[Y$!"I( MH,8T/#>\Y&2U^M]59L"AXQW37J(D@EE^32-_>JY-^S]0=L3S.K8NG"0@IZ1, M(\F^_[F,@O)S&2K 8B3/-VNI@$Q9N]06F?R9[9L]\(0^TBUQD%GY_8SG.33*1ZB(G#@!:P\I'L0H7S(LDS>>QTYQDP5_#%;KGT%)7;WX@[&! MJ):!J)^V-I.M$$G" D/?I+("$8V1$R='->ZP3#+DX;UJGU0A&0YK+H8RKR(U MY!\@9C6>A\71F;*_IG0#&4-% MHP&]/LCN$14DP45-\2;UIG'/<9#PE3ROC8I('_9E_]EI14]=D>MCMJS!&X/T MJ+6Y8H*$^.@NSH86=RYC9'LN=SO;JL;/M/5I/]$A)0<"2MS/-6XW,Y$4A]R] MX _R)?E_8G0_!PFDL=959@KR!VR0[_^BT9(C54;Z5,T!H$/;E0=8"Z2*E]@Q M5^P4;1C$T)A-]50$62$W0$)Y!"[@(D[IWD9"G&E?)S/HZU3RTL+U6#M74^N M5$F#I,HZUT*L'#V5B(*V%6C>,N-(@"F^,P#>5-'*NRQO')F6[\!LQK\60LYB M#841*04?6AROPGK"<%B%K74)B)RNWFQ(7N,X_;(1WAX(CMIM\L,N>>Q/>MC+ M=(=)85>KF.5$QGLFJ=:'44&,C;M !;Y03@G+[=G%U5Q)F@8>A$WBX,T=*B#X MT4_94!%^(P4F.A,Q9D3=SYN&U7UJXR[#(B5%D;: R/928)"I]K 6;$XPMG8Z6JD^:CGMT].RD\LW2+/$D(4., M4A63R<@(U&S!%M+>1J!@W>VRZ[U),,TOO;XIZY!L),$JWV>HEDS9HC@ZL M9TWW?(9J063P#&5DO#IGJ-VYJ7F:JA].#?0,U26/2HGCA_;:LZ_(@>AWIE]_ M.BMA0-\:OBD?&U:;@*YZN!4N\K^E. 93>(Y!-CLATD"_H)8JKE+E*V_ F_(>!Q[ #C3CGIX MY/#E%UP'<52MB90E"=N+F.2H/HDOE5]^]5*PO0)*"-5C:^998N^OP[T06$\/ MP,2G &GPU;?9/$F?8:YC-G=T8-9L;B'DV6QN0630;#8R7AVSN;2:\?^50 9J M*'=)8+^AW,MFAY<->5$'07&O%UK:*%\H-/JR?X604Z_IFF44S$&.[0=/-P9M M+$1"?'$F"Q\RE.=85.7"G4!DD5C:F%6$$E4GI$='OQ6I+9 MMLE& OQPEZL[R.D]0'=2[M9&JMFW]SJSGF8;4P.$G.=LVNT<1&)L<28-Y(TW MMG4CYA28!J^-R!N\#7/$0_ K17GIZ=VV %7D2R\/*()73U:4*)N1(N\TW3Q5 ME/K](DW%?P!1B57ATD+'4O8JCR2 ,ZWNV M8;S2SBX_O-))15IBV2]!3]P;51GZV6GQ0LMS6+]G%F4*;OF/34QT9;',T&;1 M> (3-H;MX1V,#>6!;,^L.W]GL%VQL ^*9HKP1O'7N%@NF:?X!F4T6SFQ4/8& MP'.":G:GZAE5).OJZ*2*3^67/9@01"%Z"+/+D M/M857F1Z%G3-LB#\/4$+_@5<:P,ETZC9D?US'27FZ53'YQOJ9X;+#(;-(B!T M"^)6<^MNK)ZGL*539QJWE;J2/C4T#N7,#95A^E+5KT&S)%XP8P/0^B'G/V,[ MK$SLX'^(TGD:A 8(TZAW=/;R2G8M#R3'2)@$*^1"@,UK8;I$KY[>_X-2?**::PF*4F,%S]#DA^5 M_(%O3LA]J6)GB%&P+4\D 2*A!F@B7 ($U$@ @:(>)&1K@-HI\D@BO*0>;EP/ M-]^5@_I37I:QVG<7K'&7'L[]DL*(-"9 3Z7G6=%0Y_A?.U6.__';$P80X'WU M4UIF&X%1:P9JH;:2:ZZS3_MY;!AA/TFEQ=B)I'CD1$[PT1*& 6>C[V^H(2'[ M'=H6CXJ:GUU<@)%(G#O.;,)'2'*;PN@ZR,AAH;L>4+:3,5&<+ M;$KR]FRR+<74J9L[6BHNHI8>K9^C2I*E0'E5R5T,11)E_;L4MYU&.IV]_EPDT4'I M$/8G/BN1,'^M%5F!>'+!C5*:OX=?3%+H&T6YZ>S;>O89YA/=$?59.%*, MRTB)=>[2+^U#Z2S(U]E6-0526Y^NQB_[? E7(_Y31L*XGYD1LZ/NG+[4]7#3F>CMTCL1AQ9+D+B)TT693P:E^06 MSQ2H?F#3D5"ED:#=0QB-JI B$U/@9(WN_B!AO5GJWM[:%H(QH'6_]T42): M\EL5-2)*P[K+O;REJ8" "@EH9K17KS9M;9CJQ=2#%=JD---.6 X^J :_K@8? M[@#Z*#XM*X!(B]T."Q*E\'Y^B;4I-V=/6Q/EDD2[KEP]A&K25"M*I(-9(=2( MQM1/29 Y(4T6!2,^ @(U>BV=@5ME (DPR9DD_P5F'X._XU/N-B^S8)%:&;00 M8_Z7CX^7G4Y(N8\5I5^,B.UU@5& $L:?\JH^*K612BC@#0'SI5_GI.2$(#TN MN[T7QGANL>PD_[G)XCR*0[(O=$JGX%%DLRDO'[O%I\#K>%$N4Q<7V+EC!CE"$_@^TG--M'=L6,T89D.P+->T1(-1] M1B,(,/K(-=S//<^"U1F.(/*)4>%R$YS0)5X^PQ2$V-TK8EZ#%IX@]?9D!0M#GB:1MSI$ 6QSJ1E8+OC1"GV#V M'(=P\OC4:>H)?J6L(3M[MZ\D&?GZU%$" &\P!,\'#E'&(T5N>MR3I0P]*T:> M+P-O6*:=N%DW*)-.TIRS9,KY,^.&9L#)&&]>#3=,G!0I""^)W]6D]97))]%"&?.YMWDBH0.F.23) MZ>0LDF&7PPP/U!JK@N=(13>2=Y)Y@&$VA:_%!2;Z.T>69#]7S@(A1L9^7@AF MB=-G[142FI\45%C KP0-H'!\98N0G!.DRVAGTOHQ")=Q"K/M.(W(2Y$UN1+N M5'8"7RC*9$?/ML6P)DTO FKB?I6?"*>1 OMEJKOUAMZ]7! MNU5*=BBRU,=<),DQAS5R,%]#^+2$L""W6C1Y.]^AT-=[?V,RU3NH 2 M!A5EGVZ%7@8C6:YY%:5.YT+_!P;%R8V#@2=0/ET, FSN$2IC;H8QA&@,7>H R42 "!XERJ9)B/%#GJ;)/[E&8P1(LT_B>,IL$KKZJ76&O% M[8W3JZL;;0YYE=MM8R-1N.ENTJ8^N8KZ"%S37/R@W J];-I]DH,DF>@N25<8 MDD6*^?> DC@DY:%F.?7+<-9(_P>JZ;FX'3MX!E92!A5I?*8HB7M*R]7/923/ M.G?))]8PQ;+]-QAP\TP6WA--NCO M[9C=R6(DRS=+XD/C=S&$Z]=PB9D*211ZB]AT-5,0E[;N[&LI1A-41.FK >?2 MTR])P_FXVC8ND2Q(.FVA(0=65]2SPA AYYWO^[LWL2U"1]R8"1RQ$ M(GQQ&."38[,]7.)=[@H^PP312])RB^NIYR+\I7)83R\%^Q$]# *U=AH@*E/' M=^$7\2E &GSU4A*&O-PG#_=O24WTGJP*PM\9* G3VK\KUT4O$-VB,(9&IUT4 M9E<+D2+9)6[P7A:F6[XX96$$V.KX44*=B5L@#D7@"ZVG":T].WJ=4-,>1$"* M"*>/WB@(L,^W< D\>^GYQJR .7T TR9B_E_!]/&[7\S\/F2NT%QLX M6(D6A>CZ1KM%D0_QQRZB"F$3G75VD;9Q=OHRYV4 M^-0^[>Q#0CQQ&.S-0F&ZC\"<5LK!W7N]V0_J+LF!DN&^8[K;>8D$&>1,-/X* MX\6R@-'X&6;! MYM"):K.-G@WSTM \SQ^TV1%P&-:AE'?]_D-#,A1X0T>U,4 M-46JMD7R 1682APD-#\E-I-RB@6\B:L?O_0BF[J3A QSWIFL3X-7=E2]#+)L M.T?92Y!%8YI?E"// E\HRFQ'SZZ\+QT05/PN1D>DX'$A,24, &@B& &1(5E: M:B+R@Q18Z"XB#RNPB*SG^!F6/OZ8%)4(DTT$(_9RDCQ)HB>H^WE5B?L!9G3Y M=RXNHWVKQOF9P.!JP1H!J[*T/7%)00DTD8(=5%!AK1XSUVB)*[:N>X\! XJX M4AK>]VJS:P19G5*'MWSK8$O/?O?S5K_UT RB(W,9H? MV6A2N"#U&"1O3$KJ "]*>E62H" %\R D90?=RYSH M^GLQ>9+C4[.]SBHX(&!XJA,>$^6_,\F^0^FG[KC6 MEA:*$MGHR;:T85+XOW[]5FV,0P+<\]$^@0'R7//3_"1;-"1K6 CET;R!
(7,1^35L.QG-B_R9@"&97W3.0UF1_&VW8UT;Z-I9TZJ M3K K)$K/\P7T/@/;;IQ;N.)>&.[G-W$:I&$<) ^(/8_J>;PK\ZFNX'20<"=. M: YJ%*""X?MQK]0LM$F?,&N=R>2ALZH\OG#$L*>UHN1Q>K5^AH %>),T2V5C MNX2=2D%0%%D\VQ1$6Y!2F9\2/$E)/(=[]Y-+E$38>@-__,,/[\[/?]X[W48H M20+\M[I//P?=OAE#DM/@VR5S=*Z^"/(XE'/(=/=AUAW33FL(SIA*:&<$T% = M,CU3U>^.$>&_.V4[GT/Z#+#.,/Y(D^TPLHZQ(:%SQ(R"D*)]#GO+MUB&:,Z#O^Q MB4N;K2-Q9W=KU42+[;U:=PN49$&#KM>DG3W,19(<\V9E=QDMG6T-6=A.C!#S M]O7.5!FH=A#J@Y ?DZ.)SN]W!U<-"'S+V5*#P M]W(O(=G@BZVXL/5_JR]U?!I.Q:\)XT^ 1F0( K,1+M$BK+7UTO9'F'L:6WF M=:PK@3MZ%^M9OOJ8RW\*ZUF&&O5XKE]9_E6-#E2G;SP+3J.M4@:M+.N5@M@4[?( "+&]"P8"J/2G/9WL!*+U) M#LYJD/M84?#%B+CRL(JA4?&NVAJG@F>5 M01F!1@@5H3\"-1[V"T 0@3AO)VE,WH/N,F33_7>=P +N'D=.4JR4\)+;]K@L+%'3='081N5* M3UB"KZ)8!L-)!4U4>YL:X$>@ 1\T\(] .0+0R'F_&\,([$9!F@JQU+*GRM:: M:_%O69W^DU6-!9:V&-MA?5=5UN@-1#W6N$Y50=8#&(**U.#FP)2D(%M/1$T> MKSZ+BI(C!.Y>-<&"^)GI&"(876P_Y3":I&5P9;H8DX@"^DJWQ[FFWI'J&REI M@K:UULWD;GQW.;G[ ,:7T\DOD^GD^NDG/P^JU"<#F>.PN^=9Q1)FMW$P(V\K M,)P[S*'6Q/[B'Z@^S^)V;%OX*&60UO1 LD/AYR53/X^1/.-$96J3S%C*]K?O MWY\S8<&_^>UC\!JO-J3P>HZ2."+OQ9]@&J/L%K)HQT>BO ^E1OY+6?$1IV#= M]!*'(F5$V1RA@CE40@%-+("! 14:,*Q11F4E(&I>2/C=U_BO-,5!O+-.0 83 M.N0"@;#)@IRQ(*E80",&OW*K0!26&]+@O:9*H2FI49#>E$_[VI^(][=441GM M/5HO#T%3BI,\&15=P>?C%D=@:W$8Q]@49"]!QXL, MTAMC>]HK9%:(@($95P3&PPZ&^=JP,3WL) ML4QE(Q#,,3:P28,5R@I:M_E-%.?4)?0EP*U7,;9!25V<",,'<9YO2/UF;)+E MI*HSFN.MIV)=1%D7)D&>Q_.8O$C+07E$^HKXYD@*-?S-;%/@4R Y_JUBMG!' MY-^8Q>M@2X()0PHZ^'U\$:9E]5 M:>TP^6 =%_CW";WG1;,D7E".N5<(,FL(J4J.S_N+Q[I@]B0B^7WG,9F\<9[# M(B\CD:,/"$4O<4*J+39.TK@-EN7H#O*<(9:IF;N[,('*X\V%"?B&[BW\<%+A MF$Y>O@04%@A*7$.Y8S"Z1KIO&,Q/EZ:E8_86Y K.(5:_T31X;4!O,Y5QZ$. -MK@C.,=\B;[$_00)->@C;#'B&2&= M9;0R._E7^3$^-<>[*]YZ"\._)%[7E#S7QF?LE[A8@@!;[J54A#N> \QG\+*, MPR4E$)>2$.PDX27(V:-0RG(/9W&G.AEY$T_-'1,#76W2F!7]RI^V>0%75;$F MOFM _"N5W:J_=_OU>,Y > MUK&$K"%%-NM:G4&!-]OM=0JSQ18O]V@3%OUK2/PK)8NOMW?K;ZT9 O#'8+7^ M&3 @H$*BOY1L#-#P4IKM<0 R#JPK#OA;41*2AQ2Y[? 1\.'33XXWB=]0^7GO M88>N?#C'E%7<+R;P%R0ED=P9@V8Q:F0#J0J_$:,2"@S&VC-DKG@@<9X-W1/; M[H2I0YH:?Z-Q3V8=LXK$W?II)4$.W&TK.1J'7EQ[?-ZONC)5R+T^M(A%Q^M- MW^>K-;GN\X=["G2P=G(_&]]VKS5WO?K>\(BN"UWG.W(Y#V72^?P+8KX#[V M-*?NDG6@=#$MPUIZ'\)T-U9-QM':J;L@,Q(IY2?31#M"@'PR#UZ0'6ST.S'@QJ>#I6G>O:9YF*=!7-_ADJ M5=[Z.Z=7\TK_ZJ@8?/F2(9JD$C7FFQ?6AKI4"0;0).TDLE,3HW3\@'.> M*,1C5AC!#F3UHH;&ZC5P$C=NA924C $4:_G>IW3PWJ]I2^%"4$/@FEI(!JL- M17@"5^L$;2$$.64!6K.PIKC!Q3!(PDU2<[$J\08K;M85*#R$:IA2&LC&_#EW M'3W@Z5X&.23Q73&-D&Q7MY*?:;J3>-T[R^K:@T,IGZOQL:ED,_JHOX(! M=CA&0&1TEAUJO9+5XEH38ZE?^^41YD46AR1+1=&23]P>!0_6S0&24S!V#B"[ MWL6U.>;3%-J!+ZTBC^:0-B-UK:-LQXRR?NB_B&'$4S^&[*3.B3U)'^!#AO!T M%]L'+$D%;D&B']4]H#\/EQ,9ZBKX\[&-\^/H-<5MB#*NHCL";TZ34* M%&/-"7CX^E>9)<^>X*2>I-JD5T"[BW3VA0.5V4EW .JR%9_\(GZ&V0QIQ_>R M1 Z^=9LAEOC?/5H'&UL[7U;=]PVMN;[K#7_P>-Y9B=VXEQZ=LB@2 M5<6$151 4E+UKQ^ K)M4!+!!$@")PD-B203 C8_ QK[C'__G>9F^>40D3W#V MR]MW?_OV[1N413A.LODO;[_>!9.[Z>7EVS=Y$69QF.(,_?(VPV__SW_\S__Q MC_\5!)]0ADA8H/C-P_K-_:+,8D0^XB5Z\]]GMU=O@C??_O3W[WZX^?SFZ_WT MS?MOW[\/OOT^>/]C$/S'/](D^_/O['\/88[>4"*RO/KUE[>+HEC]_9MOGIZ> M_O;\0-*_83+_YOVWWW[WS;;UVTUS]C0N=AT.&W_XIGZX:WHT]--W5=MW/__\ M\S?5TUW3/&EJ2 =]]\U_?[ZZBQ9H&09)QA")&"UY\O>\^N,5CL*B@E$ZA3?< M%NRW8-LL8'\*WKT/OGOWM^<\?DM1?_.FAH[@%-VBV1OV[]?;RQ?O+-."A&DR M0Q$F*TPJHOX6X>4W[!-\^]UW[[YAO;ZA,RC0$F5%D.$"!>^^#0AZ1%F)Z+\1 MGF<)ZT9@-BN"D5_<.F/2-3^\QJHM!S@>CJW6"\I2O%T8OY,U+R[5K+4?2W.7[\)D9)]7[V M0P5.!0S]Y??SK$B*-=T08;)[71H^H/27M[S'-34I6TJ8;##JB9HK- _3^IV3 MYR1O((C30H6FXQ7"_O+[%_H=\GM\D61TUR1A>K?]0OGD(:??-"I>D:/8JS5L MLS!_J'9?F0?S,%S5V*&TR+=_V8.X^$G1/E\T9'?]/WBS@/<8[ M@^"]E3GH[OP?K'-XT:B"Y5*\916?U ]>D 58N:*I,S3):AFKH%',B\ MRJ5$F!:U:T)?'S,2+M)PWJ#F-#[7J'A-&>0\BS_2C]=$F:2I1BH_;E91_>X;1!(<7]"_-:FMTK;&Z&08P:@\:FF MQLO]+N3I%=#F9JEMTBH@30U06:\V_A82MC- W_\M0T+E_'1]BRCW?JW= UH: MH/&>A%E>V>2D1/*:FJ"2OD)$V<%CC=1LY. XIL=WOOF'[Y=FJG MB$GCZ245[Y[_"ZVY9'+:Z:F+V1=N%#D@S;53.Q3W1_VZS[,96VFF[#Y\O8V:QF25U)(.$^4C:C]V5K4H39L:'!<[X M/)O71"-5=R@J"07AW?N'^Z1HU*)Y30Q0=?X<+<)LCC@\1-1,(W54R63RW-UZ M^8#3!K(:G[OCQQ1M'^==4B"STBDXIE2 @%L,'5T>Q[/%8!77T84B@40D&((1 M>>\&(@)_%!B*[]R N9Q J/RO1NH !U<8%@^N @+QZ,&!N4'MT Y]D> D?C1 M+22$CBTP*#^Y!8K 'PF&Y&>W(!'[%N%BFE.B*\_ #(?#*;%5P50,1\@1,1;H M;H;CXHA,"W)PPU%Q1*:%^ZCAT#@BUT)##># ."+;*K@=X-@X(NWRHTCA4#@B MXXK=+' X')%OQ?X=N+'-$;E6X+V!8^&(4"MWL,$A<4J*A<1,P:%Q2I"%!)[ MH7%*FA4$/<$1<4J(%02RP!%Q2GH%A!3"D7%$=CV7Q&/! 7%$@CU7##:VELX8 MX2S':1*S&D#!0YBRFCA!OD"HR(.H/AF"565J#LHL+..$M:MQ6J""ZF_I;N[R ME,<>7V8^+;)WXGW%&@UA?FV*7TS2%#^QSWF!R4=5["J7_9VB[E_.0;E2Y&YW"S%33:; JUSA;G!=P:L$[6YR'< M(/(.O@@4A-[KV:[\T0VN/>J2ZF(J75TH;-4[G?<$A7E)U@RM MUI7U>EP^O-_\PCB]P'Y?<:I=4;H.*IIS2T8(5!O1%F[A@SJ;6\/2TEP;J<>H(2Z>--%!74T=( !Z5<>8% MJ.$B50JM.9CJ O[!0Y@G>8!GP>%[X9XCR"BV+B> 4.5]/?WX>D[A=H)MM,5' ME$9##^&5BZBV&TIFI_7X&_K\#? M5^"MQ]YZ[*W'+9%0O*^@HUAE5Q%['X317V62M[D:KK&O):5+0(M7M4Y&U>*0 M^!4MHL^HH80?YZD5[6ZR7[_5CP2AQN6EW,_Z;(Y7)+"U%/E 5R6CI>$@ MD$P$UGF\VNCX9^#U::]/>WW:Z]->G]:Y*F0'>X/Z!)1C7$%(KFZ#A"-7K ^0 M!2,2UEW!P80A:BP15]X0U<$E3MS0&)U?LWR%HF26H+B148#:ZJ=VRT&W MI'!6H+!=#];@JC@[BJ?TS$^*R9SJ&>QE?/LPI'T/9/T76C^$V9]\.AH;]/#B M*YS-"T26'^F!MDEV^!P6K(I4@G(^.0K=3L/+<$_!N,)A=A%&24J//SYTXI9F MK=YUW8H[5K:"5=F3&>PES:W3+G:92#L8IC]'MW1!-B\482.SJ?T5Y]LN5L'J MX#>T2*]P18B:FO5Q4"X*=S=)6ANG_#*CW+2JA218'?R&%NEE]1&%*T36?+R> ML/'/P)(O[P+%B(3I19G%^?ELAJK*B7=/X4K*S!5Z&IT1LZ-=S\!\7M;<.NU7 M3&(GPGT-[69V+CB+<5;5XV2B_C5=(I1 MCBN+L^N;X5K2ZFOT5G=HD>(Y\U/!0'/>RS%/0;N.-NQ[_#"Q%CK]>\K(\#VE[L]33\Q"O$:KN%+BN M"ET*8WBE[0U'(=-/GT3%YB8:2?2QH*V/.O9UPWQDK(^,]9&Q_:\*$R(D;BNJ MN0*RW#)B3)(?NWW5TKH%2E9CM^):0A<@_;FR;GVY.6\G;FLG!BJG=BW%'X*\ M7*W2ZB]A&CS4@3A!SB)Q@B2;8;)L<_.E^"MQ\.S'E]FE.&CO30B+]<%Z#&$&0C=*: ^IBW)B$HUBTD6?T2/ M*,4K1MCY\PIEN;C^BT)/LU9;E-+AYI]0QD((V>U5\3+)$K;:FYD]$-R8H=33;); 4TCB>_I&469$ M4YOQ^C_&/P-;\?^CCJ!GFXW%1@H6>E,3*S0*74K-C7PV@MS27X73L7-^>G#, M3PAAJ=;5J7&VWK>Y"==5%3'&_/8<,(M!WTCGJ\QCML I%>]3_ZNB6:S')@\Q5Z!L%!PQ3&1S!0- 7@Y?CW3% M]2#=4Z>6^R+#PV>K-+ )=_<'EU&V-9.YLE&\9\E[EEI[ECHIUW:]2S\&2>5[ M#HKP&>T^)]"EU-S9DA])1(QW'IV,\VA8GH+QS\"2KX/N&RJ9)M&T#A\36KB% M;8U2S:IJ)_,,0K2HJ5&:_XG(Y_ /"N ZOT6/*"N9T6!:Y@5>YO_\?#L5SD*M MLX5LH?OP>5(6"TS$=Q*+&UNF&Y#@Q&]NF7:)QT_>80#T*^)OV6.T(TA0A94W M!VGA5F-SH IH%J8;GG*'R&,2H.>^=\]XY[YWSWKG^5P5 ,CG*\8!( >[B \?&95R@^4!B7<,5?P-\E0"4 M>%= :;-$W'9+J3);!3G?%0<5?"?)+4ON8B):-FUL5:[X]N"K1TGU=&4A>>^O M]_ZV]?["C6=V/;T_!7B%6.-L'J0HS)6]O?P!+'E\901YKZ_%^H^-U^0=5%$4 M7*.GDZJF2PL/J>)?:JB1JJ.[!@\HXEPMJ9L:+D(-3WT$@8\@&%X$P17*[^+]+M[OXOTNWN_2W^2%=RYSA8ZQSUJN??OKQ9VS.FF_ M7GR@W]NDM6V@G]Y;VSI:VU0$=+OVMI]9,:ME4E0"7Q!FK+A5QFA&5!A4-KX! M1[-DB5.BSIOEM"9C3,-54H3I)(X3]O%N2A(MZ":9[C\0OU"6:E]O^7FI^QX MQ7R+AWL 'HW;;I#QVH?&/P-+%J[C[5E?:LC.Q4T.[_Z1J.Q6VW&&.UMQ :_V M(WG+G[?\>4(C/_"+94*/;WAQ!M.O.'$&TZ\X62<&MAHE5"O@8EK5ZH>X=;4 MKCR99\DLB4+ZJB.:5[_:4>A5,*TJV,'G:?VA M#I6S/L8S*JY.=@3=;,B0Z#SR#D;I_X*>#B@B.*,_1K646=&WKO\OTW[:#F/6 M:_Z2!LF'DK0>'^6V5&JO@(Y0@NJ-&7O5E*>: K?IV(5QKY9ZM=2KI2^\[!+) M JM+BZY Y@O[DOJM.LT?4^/S[_*)*_")(*"[0G5/ C1$);4.(F>8[8K8"? MPS\PF:9A+K\8MK>!+>%Q2SC56T=SI!"V@ W[\%G3"CRO&S& M+I][)=XK\5Z)/T2"! M+>$A.&84 5 >R=*,/V$E&;"UE-$WKJ7HVJ[:"@S=G>7.6-V=YB:($A^=X=2%IJU7;MOS]0T962]!!2&%FAV!7*\@X&7^APEBR\ M:N1YDZX=DR[T*X%LN&J?W'AIBNO9W8)RH3-&WO2 N@DAK I]);6OJ*22Q3 O7]!9+IK3F&=RQCWN]8C_FDZA('NDZ532R=1W8F]^\^6W(=)Z> M^0W,\[V]S=O;O+W-V]N\O4VNZ&J5)EU94"KV@G[D3KOF@^-KGMO9#:3C6#(8 M .GRE@*MEH+Z8JGJ/JFSVI5ZQSRIEWM'JE@L[C)&O^0S-\5%BI_:D@[NK],^ M(]T4(,,,<&L9TJMJ='$.B]"1M#9,^?&M:]O8[?7GL"@)U"32821O _$VD"'3 M>7HV$#E[]<8/;_SPQ@]O_/#&#[G6#A+X7%D8 CBZJ2,G$$+47=4\G6BBSOJ& M7=N7Y&+E=H8PM4$M6<7:$.E-9':":=2^%H#>/-(-X,,F0Z3\\,HLBKO$W$VT2\3<3;1+Q-1"62H8V09%=WDUR; MV4YW4QO4DN[6ADBONVG5W0X+/Z!C?)TJJ]H2!:FL;5:](3%^\TTXG^03PG,2KA9)-"$HA!5Z MZ6%$6SD>KVX\.S"9GJTW#Q42.]J,YE5XK\(/F<[34^$5>;=7X;T*[U5XK\)[ M%5XI&:&]K.3*PI%X]?5I42<0%M&W9F+7>O3R2H(8%6&2YD%!22W#5-%H!!IK M$+?[,\L>.%#)XSW9WL4J(G>+E0Y)5 MK[DA^)&^'=,-?W"R7&:4GC#=WYEVF;%L[105:!+_4=9%NSYN&-Y]^'Q0DEXT M59WO[16H+W23W>,+2FL647IVJ?=O]QHAU-5Z]D#J5_1(OJ,E@^(-)%S M_-2H&MVTQNO:_*B1>2CWLSZ;8WX#;&V%\H,-.,59GL2H/G'N29CE]:YZ)YD. M9 A+%T@WLYD+QEP.>,Q&U-G=$H'NDBQ"!U_I(]VRDZAI@^MZSZ#P:LN6]Z75 M9#NB]_C-$XUD)\MNY2\!9T8T8LF3R- M6ZL/KB D-["#=!)7S,:0!2/2D5W!P83K:> &\"&[G@;KE>ZB\>O;.V."2X]V MJV]3#@];6]9C?;F^P\.XDU8-!DKY/H'! J6D\8+Q^> H/ER;!AB9'YQ!1KOA M&(SIC^/'M+T/%8S23^-'R:SQV&[TQW=!C!Z*CF$?XD$LQ7M B/*!'OT$>C1; MD M<%:@L%T/\3J39<6EIU2D2(K)G(IW[&7\"!Y(^Q[(^B^T?@BS/_ET-#;HHP8S ME4NN9_7T+L)H4V*JXI9GF!#\1&60:;BB3XKU=%LAHKC.SB@QD]6*"C'-@5A] MC-MK3-D5SN94/EQ^I"?YYE;'32FM!.5\W!6Z]4#D!B%FY\-I$M.M$-^A+,'D MBBHE))RC6R:Q--$)ZWFJ47KLNM,K'&:[E),VM MTRX..91V,$Q_SG9,LV0B;F24SI<,5K Z^ TMTBM<$:*F1FEFK/\RRPM2,AXE MP)C?T"*]=)$F^1W5C\/X.ON52E3,!<=6+2_2%-K=4G#12_+H\D"3);.5@&:S M;SX(ZK^$2W$@MJRY1=K900FBFC6TAG9M/*PEC:I.!'Q?UMPZ[5=, MAR5"3@/M9GTN/"5285Z\(0:TVKYF);O_;*<@;TLU7B!T@TC$3-US7J1JZ_%L MS1]G,?-\4#6;F3BN*;NBM#-&=75Y=GTKY'-*?8W.ZH;@"*&X2H9F1H1*L61. M( G[D_:S])5NT2-.']EN>;F71%\'U,=LJ#>*2DH+DU X-!^T\.'S3A4_.M1> M!*RRQQ'4X]EF#[;U8W;KJ"C8"2QQ6M:ZX M@HE /\4J5E=7\.">\QA^NKJ"A=2"@=M:"L:.D#PF 2N%6(P=#XE0)5DG[F:[ M@7:0))##%2SD:T/F*7,%"8D+HKCU91$.957 C-]C7Q0J MJK]R!(4KIS $G!9N5U?.8@@\HL!0?7FW0^$E@D2BL3,0H<=!D,XU=MX@GC<_ MN4Y?0O10%GM_-7R4LYV' @$T'$&?Z7.P>=_R2%A]''$DH/!#LO4QS<%"TV1% MAD8KZA.PA@>7K@Q#?>K_\#!L&V^H3QD>+$:"F$!]XOQ@T;@2!.CK$_@&"PJ[C-4(54[E>L2\@S-.3MC=*/>6@I.(W8;WN%Y$ M(97[;L)U%5Q'"'-0B"XNZCZPM=S+%\>$).=2T-;G,?IK@'RNG<^U:Z^EFSCV M<=OCU160Y;Y68]+7V",V+*U;H$0U]K@02^@"9!Q7UJV_/OZYQ@ MI(H6B] IA;5H, B?6IB+7@NS72_8AR O5ZMTPZ>"ASJM)\A97D^0[&]%Z>@9 MZ_H:2]ZR?LCNX$&K[J AZ]IVLOEE;S;9_.'W+U>O3"7'#S1ZST[0E]=LZ)+= MOX#F;!U]0GA.PM4BB<*4?UN$K*VYVR(.:9#=&,%KZWUI'(_'P55=U[/]C9?5 M17IEOQ#TS!GU+%_SO\JD\P P-T=8+7 %4@464@'X<\5 MGYDB8LJ*C2LXF7"O#KR@B7>OMO ,JJK.)^@\%5G<3LD'VLIP:M2YZTEG3Y936NRVA"=,+S[AA?H_;?OOM^6GZ32&'T; M%3UOTC!C#P3W#ROU-.LO>@I)?$_?*,H*:FIC)_<%D<>$U0C=ACA-#_;Q%YP] MTA,4<\RSY-XHY,];V/DO6=VWSN4$DP?$% M)IL_L7:\.VC-$F$;Z5%F:3&&Q.+P!'RMSU?8\LZVG0+3 MCHOUOLY)?ETL$+E?A-EFU7ZB0Q3Y95;/[S>4S!>,N=>U8JJ''ZG<=A$FY-

"C$$39>(U*.#;)N%V!LE&%P3#EP14, -G(?*N/ M*RYHZ9XZM8Q?&1X^1[>!3;B[/[B,LJU1VY6-XB,,?(1!&W^Q,;_""88FV'4O MG&#P@[*A^I2RO'NU;X"!<^<&@\%:?,'?PJ&;$C0Z..S&1/T8)%5,;5"$SRCO M& @%&\Q2]),*<3[DZ>1"GGK(UJXYW7WX7 <_,N99\XDTQ4^LR 7'!0#H:2L# MG>X7RKNB:9V<(O1X"]N:C4#9WFM:IPM06-D]$_5E225EQ-2SB)H:I?F?B'P._Z!+9$W%OD>4ER?1F="V7E&@?T7"GE4'[2PQ/$W1TXVOZ+:\30D9#W#I++@\$GF M=+ 5P<-D-^I\E2?*8:OZRZ%!@+Q]7XT!<#=UA]0U8A\M5>+>)H(>E M5?XU(SNS*:7N#&5HEG!+U7!:^^B>!C.BC^YQ.KH'(*$=U0J 2$/NX@/'QF5< MH'4EQ#J7*_$*\%4",->X DJ;)>)V6(LJLU70V5P)<('O)+F%S5U,1,NFCLQ'C[6*<&KMF#G!<#"X!? $0[<4+$9_(Y?$Z6Y;+1 M(\9]KI^J)!-3U?1<.U6W+/:2J"?WANK.QA!V@FC=NTC/[.ZT,NDJ/(& M@S!C=:*9<7V.J.33V5C2-LSCC8,8#"F%U9-TO:^3$YY\_L0O+*?U87>#F@5% = MN.TXPYVMN,YP^Y&\]<5;7[SUQ5M?.I3G:LUL<8\_>!0]E3N>3YT%>7XX<)-D,DV4?EXZU'-V2 M+:43M=Z6XJOQJ*I/7TIV?%[/=N;7S?7D/*V/V]X'"WAUU:NK7ET=B]P[6M'? MR[U-\'8?17F>252AN$]0W U9_H%Z@<:&D2/B0I?8YR]KQ7=UD2AGNDW8O&6D7CLXW.0A7-!WJ@5YEETY*0:L/N/M$DBBA[>%D: M-HMO44J_>LRK -/S\$'V4X_S_HH6$=^!>ORTAU?N]XB.W7)(OMXW&96ZMPMH MLJ=[4M,K+B8'[F=]-GQ'JZ2U%OYE3%=8,DN8P%-GTVVPCEG:]\$^ MKQ?4-,P7] &KXOT8I@*55>]++>F]O4ZJ9J5URQN"5F$2GS\S)LH2[JNJZ/4S M$P!#:0G>N84['071-45[&H?YX-7NK.:7@@&S>N-B 5MVW[P;4<](RMYF"3O)N;M][#W*WJ.LY%'6;+#T M'NC3\4#+C*:XM8W8%83D#FJ0X=D5?SUDP8A\0J[@X$.6?>A&F] -LTX:?;OM M- &>@_T[>B3@)EKY@+CJEQI]1&1!^P^LJV]C&#DW:G>:L6* \;9G5JP/+,' M&(H?1B(6&>2?2DX7,- _>J[:WNX-1ODG,,H_URAG5+DH4'P_U UN-\ C/O/ M+7$?%.2ZHT;A"@1<11LPG!9C..!(PW6U$V08P/ ..-IPE>T$T5;PJ\,1=^?: M#$/N3+M9/C\$>8&C/Q]""CBKD+<[7NJ_!WA5>Z/8/3U)L6Z9W]/Q+98R>WJA MVN?T:,WIX7I3.WX\4(I)+PO$E -^0=GB&:/TA1!)"*L%S*9TMMXWH>)Y58># M7:-T74TB/W]&)$IRQN_J!$:>#U_7>\:*UF\HF2^H2#&A^G4X1YLGZ(8D$3<. MPNS;1X7L!28SE!0EY?S,-/>\2C9WQ%UF-X@D.-:$J?2]MN*ZNT[L$VU8[&;Q MB>"<&TJD[TVC0NRZ+.A!D+$"89=909(L3R)VI9JN[2Q]WUC1TWJ0'+TG^-[C MI837A['C9>'H!;Y]_&MQP-B.<]W^BO*B,M0P%V_$;%"8_>E EIO,YZ0R3QDY M=3K3XQCZ%A9\/T2Y\!T.MOX@=@&<'L?0URJ"J+Y^6-CF,*T<[30@'1Q%"Q'C MPOE 4[>)=$LRQH7U2Y7>!LSJ%)A'^$'.$A^437F[RZ>FF!X\8<3J4+)RRN]$ M2-NA9%2(\[4,WCS?:T*\ R6C0EQ9S#6]]/LGT.>*FL\5U4 GCOZ\S/,2Q1]+ M*OK/ZS.H6DIY]?"5T,7U32@/!'0VC"QI3ZNSU2?&GDYBK"_-/.C\OE7-WHJ0 M%$,,_-+N>=*WQDX'617OBG,YNUI!EKKI]27VC1).718*#5E\PP_>[T$4UI>5 MY^3R[& 1UI#T-X(5:CR03%_*GY,+NI/A74/BWPO1[#QSN4Z+8.% M?H!>./AG. V%T4Q$'!QU)RK&:$Z+@Z-Y&CJBC@0Y.,;*NN%@,;89+P3'6UEG M'"S>]N/U[98C^"G VUM1@Q31F>;!K&2FG&!)5\RR7-9_#5;U_/.6]0BZOL92 M08)^R/85";16)-B4:MH4:LRWE1I?51+:/VBLPL*_KE/#\#K+,'1=LJ Z#/WL M"U-WF8@OQI0TMTZ[^&I2:0>C]%^A/$=H=_'V%5L5VVVQ MWIRI^4=N,A&T>_#=H&LO]-R[?T+I(_I,QGA MD,F9&J>UOVK,7S763RY%9X7))U.<3C*%5 /%ZOJ>*]@ [A<#Z>^N9)V UHI6 M,Y8K2/HKR@:=PC1$#U)?RH!S6Z@[:E*#CW-[KA?,&G7MTTH?ZFB"T9 $Y A8 MQ\:YTTK\Z6:TU9"ZXP!6 F^&OB2< A=A.L3DA;;N+@TY-,-/"^O''*DO36:P MUZP C9UVXY+>O0L>-M?!!#F:5P^2;(;)D='V-I;BD?LCV<4E: MXY+.PH+R@/5YALA\?4-P7$9%?E=_&7ZX$;Q7#R1.\7)99DEM-LKOUCGC&5(2 MX;UT!CIUW0.@0*=^-IHA/\QTPT)0\Z<3MS)*Z65&61RZ#Y\WYLC-A8H;U7:RH(9]NXQ,^ZR4'"90$D9,-K:QXS_?7H"X(2D71*F"^OBH!1^UT"5JH;/TXZ,63B=J <:1,(CQ M.H>)W*$JY^/.>0FE"Z6-/NR<7Q"$DJI*[IQ+$,ITA-JO>^)#,O#=MF2^FP)'M;'[7(4%9AH,OK+[Y_#/S"9EGE!-RUI,NF*&VFG[TNX1->S%P0T?E10V]-QF[,B M/V$J=I(WM3D-K_TG3,_0K#+OT8.7"D!\NB1->R!FH]3XAO:GCAFO8\75)#:EC;[+2D66]Y$):6TK HDYCF+%HRI0"YV M5+89R7LTO4?3>S0'8P TS>^\C]-]'Z=$1,=*TO'8P? .7^_P':/#=RPH'2T= MB(%@["C(.2Q JQZ[\Q(( DAC'CL6 XN#& M*&CW^8PD%&:#'?X@INITM'F,_ MV"PW:^Q?2;YD42!6$6TP=4PLJJ!V%ZJ/-N>^KQPW6B8: NN1[FU,$[ M5V4XDW5M'-K\LK<+;?[P^]>[5[:@XP<:/7/>3PCSPVVDE$\(STFX6E 9)N7Z MX:1M]5.[W2:'-'".W(O3K(V7<:SCZYR(J5)/&Q8^)]?M[GYWU^!I>.@MX\=C# M_)9GMAJ[$P<,@%0I&SL2WNGGG7[>Z>>=?M;A&KS3+Z*<#J=)S'(\@X?Z$I @ M9[> Y,'FWHY@A4B"XZ#,0OI-:3NX.Z_+Z.8===VI]0ER.AU?"@:N250)>?E- MN&8,?7,[#Y;%*'DD5'S!14PZD5=3,^A7)8IVT7UU4!X2;?L F5Y M\HCV2<>4RNL9W\S>-&EMY5%JD7)^6C'*KE M'>S2?W"MG,(DFGL9G0>S].-L?H_(\B-ZD"@U@I;6*-[?9 H@^KBQ4;H_)QDF M=&M)2O+SFIDM5\_4NXU0(8-8V-8\U12W,)LG5.>625&RYN9I![,_3FM;EQN\ MH@:V9(0=C-)_LS5F2]4%04O3%*_"9'OC\_9>9XB>KM#3\(Q8WT8=00NAEUS%G M8<9RB6]P7EGX)%*92E<7PD(UT G4/ :C:QP3(ETCL@Z6Z=^Y>&\PJ19N^XNA M^AG])RC,2[*6'N?'#8\N$74BJKH-D_/AT.Z'0TL^<*_11F,)&O'11J!H M(X#_S!5 Q%,]O(#DR%WGRNX 0P"/?' E4A,,#=^=X4K$)A@*92,$&"'X70K; MJ]Q9".#5,&$2QE2 (5&^(F&PBP9J[@%#\X,CT#1[ 7BNX *F#* S16P!7E 3#? ME_9?<1B=*YJ#&BSB9"1W-I *)J ,35<<*&K0J$8-ZE,7AHQ2IZ1E#4K$RSN\ MSPQ15<8IT M;201Y3GL 3U&7O[AH"5GFIW&#+[W.%0X?!@?#C=5U3G*CIB6A#ZB^M^=2'?^ M'"WHBD>W]*P[G]&3DL?IS!)A*2/G(Z*B1914S("#0U,3L[5?*H"N9X>@76H:)(*R&/@P&H+S ;2T-QFM<;ZE6X MRS9D>2=MR$O%=!HS>#\P'/;Q_;HU:B*0[YJ437Z)4]#2J921>)D^ I_JRFZT/R[*!&K2VG9*SU]HX$X,/ M8$G4@1,H6:WM!QK"?!D3R8L.7[1A@&%]T08"VWU1P$!#F&^#945MG@T##.N+ MJINIV@]DMKA.N%[6^L1&V*92"KL;@)G+*947F-PM0H+.Z$$1,_\H/2%$JEK; MX6P=.EMZ[_$DHBH30=Q4,LF$Y0-8FR+!$4)QSFY_N&+7JES/IE0FY585?>]G#\C$B7YWB$@F(6PG^G9S)*"*;=\LE\U,%RF:K59S]UV)68E;BQKZ<%JZ?%3KD+YJ2#U]'B=G&A?M98HS0!7\<7_O&%?WSA'U_X MAQ/9WE7E<06M#CA@N2CHW.X2KBG]T1ZNK#JM2+W(EN-Y8UU9F::05(F#<27% MPPZVHD@I5S)$3"$+T9HUY)/83(XP!6T[#[)CF2BFP&X79N(*'X9)7[VZQ34( M6C;7:5_8".$&1,9HD+JX4/.BP ME<'Q@JZ82#O@\-(P#PF0<4PN[P<[>,"(*XIV_VL.$,ZD05(9_]KK+3;1*0F[ M'VS;Q]YKL%Z.>)]KS_\#PSV&LCS]8&XWS1;\091+ :TJTJB$2(J3^RROT^?! M*"L7%ZI1/L]&>23VFIIOK8A.A@L4? CR=4=4Y28+]-C=F:^ MKD\_=7V.URK[R^_[SVK^ V_CJVW38;9,SF']S7WX%/TY1=4!E,6' 2NJ24A] M#6\K:^.L3"H5C-*R_?%R23_F8UT+[#-:/B#"F;M27[,U9.C:+ M$=O *YR%I M;9CRC)[Y9<06"W/NX3D]5L2? =+%Z!PN2I(E14F8[^PB>68_B6<@[V"4_BO* MO83T'C1SUB*96<2Q);(XUB:(N>/DO19_A)+ ;6)6V?-G@Z:8,J1R/D M!E\>QW,%+WF.H;*PX4H:3LNEQ).+77$HMX2EA9[L2KQ;2\3 ^HHKP40M<8(J MSJYX>EO"!#+PZ'//C@0CJ!7)E4/.1)F%@1]HOLR"6C2GBL'&L2!$8,T 7>X0 M?3O.RHTZG19;@UW-;@# ^R!D(?5Y=2=@P + E]6=,K,P(<%C=4<9,U.$65:& M:1 >+("6?O[^7FC)G=_W!+S77JO7_BR,_DSQO-G'PFW0PXN_HD7$?^OQ4YT1 M"OVM65 @0M];Q%B\095<1-4QJIFAJ^21Q8:]+"_R&TKF"SJ5R2,BX1Q]S=&L M3*\H"^'&&+0?TM(=!6=ESE(,\LG^$VYF(7:_@/M9GPW?12EI;85RJ@$_)%FU M.UA=AWF6_)LNHIANMF26A+MEM%UI+[,ZZ;-RR=9$-@.-IZ9XY(;+M=JL-',_)Z^N;^/7HTVGKD_X?YF_H2'-^^S M]>?P#TRF:4@%9+X,W6*$H>]4[G/8H6&4[Q?%UE M/1]]?Y&$H]37[*Q(&".V8B43X#0[E="_'FU;/L+O="+\9)8EW-J0Y@I";>0& MW-.![ J&\J" UM*9*Z$C'9<9V$+A"E[R)04RFKL"!X2/B_Q[KH0?==Q&8BG2 ME1#:GGB-T);K2AAM6ZPD+GQ7PF>[[C=UM=,53F4B5G3@?&C(L:*/B#Q@T]6H M85%\AOR(^D0C"W6^H;&F_87%: PO'2I\_7H0]7$Y1P#D>&3T25XNX=;DP],G ME#F$7)/C5U^BDTO -<0*@(%3KA=Y,O*+4OP>&&_ERI$G@[=B))_=-!)X08PP M7U0.,K(KD%G_37?52.![!U\C4FD>/K=DZ!4A@9^SY_J/2HO(5+1H73CW5;G< M23$-"5DGV?Q7YEOG!"6 ^MJ*W^VC#'G#?-M7(+93V.N(0-A49=TL?54?6]6K M%7 (D3W]LT\?X',Z 3XFW P#]XU[-T,KM;&5\*)OS0P8*559X 0K3_0J&8[% MIO"BR&:RN:5X;?8B"NYK!V]14)F&-R@,W: ^YH]VQ-4EI AA6=[6?F:.1 H MR3$SG+);CJ]GE/\A\LA-'U;H:6=&_'K>ATTLJ?D[$F[#I\]T.9$D3-5@EW:T M,Y_?,/FSJJX7H5QM0O*>WG3A31=F3!= 3NTM%]YRX2T7@[!<#+&8INI9[=PZ M@:$#/?B="[6&P0.5KS4&* [5C",2Y$=BEBQMC[/$)FO*0>/RZC([]#\N 3]RUJBT%X]D#C%RV69)5&= MAWJWSADSD9(([S4(>Q9@/_1KRP)O0$/:KZ1ZX"X<\/M!4_?!*G47F*!DGDU+ M*AADT?J>A%E>IV]_HISLBG_+G_H 5N9W4Y)H$>9H$D6XI-PPFT_B/\J\J.ZH MD4P-U->LO:=F1L+R2XUM[%BEME&_&Y)$I;% ?;PMT-L"C=@"(2>=MP.>H!U0 MR)TPB D[AXG<,"CGZL@1729Y_4_083SH]O3@9X%I3$MN0Y:T.A] W:B-)4^%+C&[+$7#$R MII0*CA%F]]Q2'.+U%C<9H?R&WA+G0+'V7T-2U5R0+0-NNU.Q&ZJQ&F\8/$'# MH \0'**./D2-2W:H.KB-$BI#_G09(%J\J2C8*GD) P*]9!NJGAU#;O4,N[+>FL&N?B=5L[NJV6 M3PK2@34N)D,ZR,;K]=N&JDD4D3+DQ4PU-[84W]4'Y79BOYJ)N0G7HJ H<:<@ M^VE(4R$(T;W/-L)E%A%VH'Y$];]JLY./XPTA/B2IBVE!#P?W)@AO@O FB$&8 M( 8>)@ 3J9Q;*"TP 0L#&FP6/]=@970S%VB0CG%%\?!$PP=@:L#@@@F 4=.$ M7?R'XJ# VXZ]A1[T1<%P A7ZG9$W_6@U_50;%<6;FQ3R21971>?K:*EB6Z)^ M_^ +SJ*7SQ+>W=&:AC17Y?4M9Z TB$?03P8<9SEQO$>-, MVX?WB"S?M9FK8!BS-F<@%9T4NWD?A/=!]!S>V)M(ZCT1 MI^.)D,KX6%VB=@4;N8L"IB&Y8HE762O@X]R5U#T0.)WM*_IL\ -$JY5(!49( M^1KC 2*DU1#I"MOR.?F#=K8/T9NL8"AQ;I=H@P[,2NG*0=P+' MS9.[#22J9CPP5A^\V'8>B1X2=J3DE$G>+2AG/@OS).)0 M*VQKE>J/25H>[&8)W:]:FRUG3"@;NB%XEO#F([.4(;X:Y73VM)]]=M//LGBC^BA MV-#$);VIL:WT-WI6[?< A^(7;2RQAAWM4"]E30TM M;2%>N3F.E8%*MF@HC4FQ9;:1+#XHE+FO*"I1.O2\+'@_..2VI-U@4M'\@F'? M5 8=VRJ<";;QOH&EW4XA7;&&*@ M07T,SZ+2Y[>J#%NWOR7%8DKW.5T!A"Z$M(Q9Y>*< MA%G\HL W9T(=1[,_\^L9CUJ5&%0M"_00.1C\LY2I',+1PB7P"EW@E5,!>ZH$PU7$MOF7&$M\NGB5CJX*[Q$"9\V M*JY3O$8)+:GU7A_C&0TT?$/[:45,*OJI-'!GFR6]X+/'A]HDR//M"J-NA9&* M]=XI1MT*+;#3VQ6)L>6^,Q3DI.\$>$3D@2([@B4)C$S2%S(_EKW+]_F!L?G! MW;.R>YP2&,4?75UAPKBU$\M9T1$%H<_B0)>T:6;?-T) \/N+UM$G-MO03?5] M#86$#5=R1C6B"4C-<$7V-HAB8Z*(*_85C3AV<-N[(@^81E%X#Y Z[ZQ%%F<)]7/>$8?T@VE+GLD?X2+I&P[GW+488RTR_RKQFYFE=AN1/ *T-S1Q*(+ D M@/J$A--)2&@C#.*>)!-7,)1G-+06N5T)X^JXS,!*IRO.IHYXP60Z5WQ*'<$2 M"SVN.(SZ (DK;;GB]^D($E@3=(6M^SKL/IU1,8A*S4SGW$9IBPW(!.WJN^/HSX>0HE:IXRC+:]T\PUD4YHOZ^_I M&P5^R<8V9@M34PZ'UPC=L<5QO6*@"4W0TO:FRZ\5)(G8]V?T""D7MC7K06E< MJQ-"Z(%>7PYPMMZWN0G750T=ME3VZR6+;](PD[I1=;[*>\G\Y:]=O#F]GEC> M@7,Z#ISF4Q.;Y'JN0"DWY0A$%%A-@05%EF@P)ON[2SVFEYMR7S MG<:Y>#N>'3N>ED\*,NAI7$RFK^.H+KS=>+/+Z9A=?"%OKPJU+4$L.-2= M6QM"1'J3!*QIC(+[K.L9L$NK@YSIO@N2H./O"&OD]GL1QE1T3IC=A0E??-%PE19A6%HN'UQ:+5^:^6T9D3JF[0^0Q MB=AU]0F.;RDL\RQIRC:V\W:SSOY]K!JOP(?0.:W$:0/H9G 5R" M1R:[ [M_KKSZ[;S=;$D%O%QNZ!074N"ULT4M]/HJ49?@>R=F\<%.^%%UWK'5 MCC.Z-82Q+,*V1JENKJ0J7/J0+H.]6]/.[>BWJ):-MT7N)-%=HL9VC%&O%JRH M0 FHCS]MW&'@\:A.'?^C$B4Y'L]3V7ZPH&&,-]?P[1$ M_7]\Y6$'@T4/GUX^COG9OF"7N\OY&HM8BF^#:(*@\^"6Y/,Q(&-'YK]'2V8^ M(^N:\J9*YJ]KE_,X1)>A#!?X06%>DK5<1Q:T=,A5V4KP.A%G8PMGDUQK< X4 MX90QV.;DG/<)BHN"?=:Y0%8P1NVL\JX4F5'&"V*$<:6XC#(XTH/=E8HRRLC M;:-@B 9^"8 R1 #;MW,GV0!C;%:U^:4(27$UP. 2%3>5ON4R<)#T6!7TR4A6 MKK"$0-!P;O)X?!:^D& V/WLPO8=7<0P.7DEMK$>6;X7ND>=(D/;3%JJ4P, M%",];CA(9/_F"?L?.YCH7_X_4$L#!!0 ( &HXG%1T2V&M"/ )([#0 4 M =6QB:3(P,C(P,S,Q7S$P<2YH=&WLO6MWXCC6-OR]?X5>YM!5:T&".9.J MSEHD(=5,IT(&R,S=[Y=9PA;!7<:F?4A"__IG2[(-!D.,,<: ^E %V)8E[6L? MM;7U=6Q/-/0^T73KE]S8MJ=7EY=O;V\7;^4+PWRYE)K-YN4[O2?';[HRR2AP MX_O0U-BMI6*Q=@E7O1OI!47U[PW>QR]ZM^I8E:W@G1:1+UZ,UTMV"9XIE1;; M5==VH7RIZI:-=9GX]UM*V,C@7NGR_[X_].4QF6#O9O7=+L"K P]X75%U3=7) M_]WT'BYM$^O6R# GV%8-'=J2JH5BHU"6_)?"K3_63RB]NO#*\-%\]+Y2H53S M&G&L@CV;DODDCK U9*UX5^A#]4)16NBD9=KKGO(OA3SFV"9Y64N YB56%\"Z,P#6W-*-B5L%'84S,<._1* #HK1 DBAUX>8LM'CFH9E9)4WX0U M?D< \G8HY*L<\O8K'J"PL8]D>.[I"3,68D,#3O;MO]RIT_\6ZD(W) J&B MD>D]E/<_Z(M"U/!IAPN!67>T87"LC@9XUM01D0US:I@,T[3?[*EB.0#04&@& MFI<=TR2Z/ OOC'ID^4Z1<5))RUS^AKV."E6OT$T)? M;=76R#6EF$>+_TG%/R] 7R]Y-?8;?]?H8"^$9T [8B"AC,TX,"\ V"B)\.T ML88*J')9JK/NH<95L7Y5K:*G[ZA0X$U,B(T1[62!_.FHK[_D;@W=)KI=&$ ' M3=ON0*Z/+ZZZ77U:]#0YDARYYIP DCN+E@J7^1*R05I_87Q'X8 MX8FJS:[0/_]T#/O+0)T0"SV2-]0S)ECG/WY!4ZPHP#=7J*CJJ'@AJ?H7!)BQ M#/,*8<HZE3^1V>$3GY1WW\C MLQQ208\M"(!"^&W71?BG4:_6JO6OEX%N)-.M'GE1+:J/[$>XLJY72W==/WLL MCV[G/)]P_UH3HBOPOWVOX9<]62L?8[P69;5^Z .W+7A8)4@IL3?M^=(3L3_X5/T(2AW,-O5N[ZW_M]%QV< M^R9Z^[IWW9M8ID1F )$;Y7*Y42Z6J M?>X-$#+.T!XY6DMF8M7J$9FHKWBH$9<(.43["4^7@RC0G8EBV J1U0D&<>)^ M %E9*.>NRZ6J-Q2OZYO'4@D9B\1I??"Q5&I;C:52C4N76V,R46T*#JNE*U2$ M@S %?:L2:['G8.UK, 8OVQ]@DRYU\ I>) M *F5OFW(/YZPV37[-E6K_\&:0^9/N?TM1H1!Y_$>5,&%5-QN.%+4N3Z.X90B M42?"0-@M5LNQQX8)=H82;P!2'G0S_7^[481)S56B9'T48?)R!UIT+,N),0(J M'K?L>)APW&'ZT^MX8U?91 6HH6>"DYN["J;LC*4636=\-(IDF+E2C,7-M6B* M(MMCV$$[K(PA)E>S_I>*^6JMF*\WM[/::COHA<3[7RKE*Z7Z=OW?02.L]+_K MV#0\17WYF%JMEI=*]7RQ4=IN$#MHA[T,HMAHYAOE[091WX$2 Y-@RS%G"\.( MR<7Y2KFCOX('!_HAZ+5%=X;SI?J6 RGM92!@#$ZQJK3? MIT2W8A$%6>J+#I]RU\WZ5K*VLFQ])XRU)SRC0 ,ONVN/B=F=TL@P2+$'%0]5 M3;7CT@Y!B&WX=3J)'7VJ2UN-:=F6 M3))D5'A8B9)LR\$MJ]98@VN/1D2VNZ/VNSS&^@OI@>O2U>EXZ?^46J\P(B;S M+=M497!LZ 6@9/"'A3MC478KF5,+C5NXX_W?C6.I.K$LAD!+I<^VWE6K\$S& M\G,M./JJ?8]EUA4V MG $Q)P\&UKT?^=#^=T>&=D<'TK"X.KN3K5X F5@;K1>3$'K)O?\!YJH["FG_ M-S(;8OV'-V/!.0J^A78EMT"?NE0+S!'->[A2P!PBV,Q=5[>(Z]=+89&&LDOI MD%[WR*NAO0+Q@M=B3@[SY.GWODQT;*H&>\3[U4Y+"['PQ=,4"NVL2DR.N":(('Z>6'SDVWMWF:0X%Y@RW5ZD_!I%"Z M^N+[)'^N@4NC378);(;MP@#UJ8P.,5P.(+X' " MABF,37TE]"9Z(5P>,A>/3IX"GCW/,-%IR!#&<$-T,E)CVC2Q M5+]OOKG=74<:F@\#J)$#M FYV0T3]J](\Z_"%)] ]Z02K3/RKTC[7*/H$I8-H9+-$' M VCS+\=4+45E\[S=B"K%[49$_Z"W2.R6!OVCB6C:$_UC^P2)Z.,-Y\:(@V1D M2VQ (\.P=<,F-#GL"B3CRR\YHA<NIU[-(_91QI=&HU9L%"3I6J#2J#>AG52E4E,JH(96K M34QP[KH/G&\A6<.6I8Y4WH_GB_X%4G59BIH:JH3PBA. M!8!A6NAMK,IC> Y9-)T-C$=H>()GR )N)#3SJ\ :GIK&'^"664M#8M\6$\'8 M&B !F6K!=YIC>F6QC$I %V*9P%=CEE1-C=""EW9W\6XI.?IDZG& M\A.";? 7!E["OEN&8_*O+&/ZRL4TF]-U7NBU>R]A25S>-W"HX3M,JHG86TEH M>O1MY[=@\MGRP]?>3\'6.9*\;Y:-39LF3EW/>^@]-[_F=U-9N+7,LJR"5[SO MWDLN W/ASPU5-FQB>)S8:]\%_+7[>A8A]IKPKGG?:1.A<^VI\$JA5,W !/,T M7OMZWBF_(??*MG/V"&;#=*JI,HLU+\_=0F[@E0I^6J3Y\]NFRG^Y13?I^@JN MQ29&1M >),8B@+N%6I@HQ"/28 M^%EYGOYX1W1CHNIAS485$H$F+H.]_PB^J[9(5I %"H0JGOVW-... OE/,A8LB'(:*0O:G$D ]"7!$-.4JR M"P/ ]!1&%YIF1Y'H"XPO(\2K()R_/( M""8LSVR2<,V>'B$U]YZ]D-HVI=W)+9CW;$DOW,TS(+)P4\^8^,*4/A-"BSA& M6MD+!P&%*I3ZOCWGA'=;"^5\B!CR88@H9&\J,>2#$%=$0XZ2;,+P/3*"B3!4 M-DFXKO9EA&J]&:7:FI[GV!F75_/^[\V#<*Q=&M2'H0@7C;X*L3-%Z0Y M8L_\8^+][U[559L\@,4,+A& YT6EIR2PDJLWL^_X#\.\I04+N2OO6#88U6:/ MUE&$MFB]PHP;H#N#(/*;MIC(A6#"^AG-I,3P"YRQPJ!>\UX-,<7F9D]GS*C"%[MMPO>\-G9'/Z@@.#Y03"%A4NLT:.8^V-";'I\KA]F\,Z]IG-PZY@F M'1^V'1.<;V^)=G]6;E:QN&ZV7%A$F+/=07GD)G0FN>!$X'DZE/+3U)Z%_H,=XRSOJ>A)/1OQ^^UC+MJU"* MY:[9I5"R[8U]$BV[5$[)B!2(%XB/B?ARLJH=FJL5RD6!>('X#".>0O2(PU;_ M^P],%AYJI TA6R#?X^3,>>BM;.R-\!E MZGR%?0*N1T!ZJ+)-E".H1YP*V$)GY 2!)LV!)@G)=C:238H..&D_A3'\K)EO MQ'@Q\72LREAC&'E\R!H8 ED^R_W-7%$0. T"'Y"#OV-Y MK.K$G"U>/R&R;AC?Z7&K(.8)<>:] UZP[9@$KM^K[_33*HGA=,[;3XT=!Q)/@1+9:*]- ;T>')UY [)R26-TTP%/D24'.C'/G M2LC;*P'FQ[(ZN M\J)*5G]FP;VG0\N/1Y=Y6J[+9GE)P@9=<-\G3)>BRGSI[A6;!; MDW&"S1\G2\:%P9TN&;OVF)C'=:16+(IN&.=Q$-<+10GS* OFT9[BC,(\.JQY ME &R"O/H=,@HS*-C)Z,PC[)/W'61_8XN@U'@A] "9\3TB::I^LLWHM-BL2U= M:2D3F#?+-C'=/==^G\*T9ET$;QC@G+);C?2TPOWK=IT*8&0'& ?9'1I'8O2( M1; ICV&B[L@KT0R6PN+.T@G (<+XA'00(#@32=!ZPZ;B9]T=7RF!Q>Z?9UF3 ML&H3@JBGSJG'55TFG*#G7 ]&$//X.%,5BC.[:T>,TXH%J>AR&OL8C=/^1Q/V M:;"6!S3'I%24*MY!L6!.TK&\$GH3O7"4=-V..R._;7'BO"-N(TW?W@2#BX H M@L%%2$)27FH6BA6./?ZQ7!38.ROL>0B(@#T/(4EAK^%;&/RCD'OGAKU&9(/( M0\A^#2)ATA[*$ HL ?)@V "_MQQ[;)A>5>D[^-&R5?F6EWASQ<'JS;YP8.7I M=:SUR"O1'=(GYJLJDTZOGVW"A@]_3N'0>=A=/*R?R/FK/YC1S"]&JJOK"2LP MHT>TJB]Z9)3]2LSO^ ^@R,QRIZ6E*SSGR?KU>^_VN,$6-AOI8"W:O!Z'9(L! MN;, 3%:(M!KQ$II(:**=8W@!M95H0'8C/-DR(@A+NHJH_Q']SY" MVP?#.FN2"PUR3,0-V 1';SKQK*4M!L^J.,@FZ=R!-F.)=U9-ETB.*ED()% MQ<9\RP?\H.(A/91,S7H:[092LB//MAOEB;"DH&UZM$V;;Y.0=&DSOS"Z=%Z^B2-](,G A3"TQD'Q/[W\WXY)CR&%N$EOM2;;XM@YX, MJ.HO7G+%_!*O_H"GJHVUEJ*H=#Y7&\@X*+8>L5<0+>*X]Q;Q.ZKZEN;4,.&. M;$/AHSIX?O'HP&A.D, A.?.BCN5!BM@>;A/,UA@0]2\%!H2@/RX"AVAR7KO# M+74UYVQBRBK6W R14U,&?#UJ>=P+G+\X^K4P.!6=DRG#,@2.WXQ78NIT;'=D M--\R?EZH7#,) IP'!N>6LO+XC*8,RLIS.V!@[[+RQ%!Y4%DIP!E95AX5J"*+ MNE.GXAKN.BIB;BLACI>F(2Z]\/@R8<6(**/P^#)KQ0AP"H\O0[)21..%QY=9 M62G *3R^DZ:B\/B.B:9[.)%XWL W8KR8>#H&::>QAY_[68-!2F9N)#BNG;?< MM 2"30B4B*3+L#P0?+B?1/RC8N0C,9=3$"B9B@D)WRW#8$Q3,AX1 M*H7O=J*^V[E@\$0DXYGX;ME$Y1$(-B%0(I(NP_+@O/A0?;\RB<;EV5B=(DW5 M?_0,+3C;]*$+PWRY+!6+Y4L3+E_2^W((F[*Y^6;WCLL1ENW"R#!LW;!)#ME& MCXRL7W*CD2(5F\WRL*!4BLU"!5>D0K-6KA:JU6JQ,1KB8JE1SZ&1:4SX W*C M7"XW&J4B\CY)_J<20.ER:4 9&**,*XU&K=XL2#"F0J51;< 0JTJAHE1&#:E< M;6*"5X;8E"1W8/"IY'\J^Y\J_J>J_ZGF?ZK[GQK^IZ;WJ>2W7/);+ODME_R6 M2W[+);_EDM]RR6^YY+=<+OJ?_'>4_9;+E3 "N;]8AF/*Q )ZT>]C@A7&08KZ M>HU^0N@K_0!_(_3/O[WCXA?V6_#JURFR[!DEU0C@71CAB:K-K@; V19Z)&^H M9TRP_H5=L]2_R)54G-K\ZRLV5:S;5[IA3K#V98+-%U6_HI85^EN1_?,%#;'\X\4$X:\4 MEB^]J8H]OD)2L?@/N,\P8=172#=T\@6YW8 F;53,H M?UZ:V)^WG-FEF4R*=HQ@6%-?]"MZC XQ@^_\.KQ^?NP,VG>H/V@-VJ"'A]>I M]Z#?OGWN=0:==A^U'N]0^_]N?VT]?FNCV^[W[YU^O]-]/$BW_HN!'_47V]#S MZ.[B]@*5BM5*\Z.N'!@'I=C#O>_VOB.J' #\C\X$%*2,=$SM#(6H5W>&[%"E M3<_VR2%77X)\7ANHSEU+Q<*_F?":-WB=\=F+](9/W['Y W5U\IF_Z_3^W-OL M(>__,/F)JLQZ9&J8-A@)]B?U+3H7&P R^&AJ&-L2: M9MA#XSTB5&'8I9I4^K(,5Q1O_O[]W.H-VKV'WU&O_=3M#=#3TBJ?E(^H^X]&OS:1@N"T!>"K=L!O2PURY4#DN5 NNG>,)$] M)NA/C^B(&^X(['FB?"RMGMC=;6[\!Z!RI5"/!CHU5O!L1K!)](A8^4Y/NT=E M*8_HK]L*N.2GZ1"DZ?9.8(R)BJ6!B<%?ID9\\G*IN"*7XHFE0:_UV.\PX2/D M4GPP>D+)]DGN227JLZ+_+?P#3F_@^Q&:/A\+:58ET:+!(C12-8)TAT9[KM9+ MYS:+]]S#O8_LUHC,4"R4BHWJL4O<^ ;Z\P,P\$/GGCI&/6#?UN @GM&G]CN6 M;49.9(R025Y4B[*"C;"%K"F1:9Q10:J.5-M"\IAI[L\I(M_&0T!AR'O0/_]T M#/O+TMOXCWG$?LXC"T U^H+F/4"L"\$X 7]Y02,C^PJQR^XO)@]"L%XAF6B: M-<4R.)&_Y(K\^Q0KBOO]^BMH F4&?YE)]Y:VK7B-OA+3IO%:EZ8@DZ;^<*KE M"^D?[O.)O!>%DWBGJ0^0'[GT1PLP12Y.YQ$;CV<^D$'TU"=>%@ZD%PMRNP<\ MW1H*657A%KUC:AJOM)W(!N,=T? ;&)AK!5>&INP3FP0$&LZ@59'1'PLGFE%N M5QL+FCS<\6_%KHW7@%CYVS8'Q%A7J,(7PPN6WY2.^CF&O:SX!@P'. M$N,_2M??C=5N1>S5DP&OU?Y_=FC#KZA1KB+P3 MV:%'KL//(U4FUF?T"28 T1EPF?S25J+JF$K]HGS&.F: WSON\BO/D]C*Z)5J M!:G/!$Z=B]Y%_P*U)U/-F('^"(XX+C;44I>87"Q[3R)0. MWG5E\]3LX:<((+#C,$R&0JX6!>&E;=*%6M>>OV0>R.DY^H\P)0?P-^_A-A E M%)UY9A+ %^RJ+:PKWD\CU0+0(AK+!8*-J.>IOX C:E%; FG8LL%7I:&Y-'W1 ME.:H#_K:9$>6N/XX,6'D4\>T'.J8VP:".Y@$EDJ?AI^IMJ<1K)9L7PG'/#.. M^="P;6/BCZA\GE:3B^695!H.5%N+JN!H%!+PW;<-^4<>_;UX(171%)OH%6L. MH0%:9(TW.N$?6+2".)0X Q-3+NG/)D-#BTB9YX>;CICV1'BB_]:ZW,T%FV; \8H3YCFGYB$H^J88'F,9+!2K.T=[).>("YP$)P.T MZ1O391HIYTOEKDF]8(E[PIJ:V?0R72I'"EP%.--;IR:1"0.W5$(L%<5"GZ ] M$.O(ZK(]QO9RW]]PL)=L 98][([ASVZ%AV@OW';8'A_6"=9)ZC[HBSX"@9H*-;<>*J(Q^ M)U98^A7+RT*/!IKG0ARS]Y8 7BD=@803U;:!Z$0#4IH&W82E:3-$0!C.4(?* M"RRS$.X=MC''Q1* MLZ4P&IE4_(3^2G/L"Z$7+.@A?'0E&,60;$RF6)_EJ;2%YD!$T;Z^H!?3>+/' MWN4+$+Z$]4TA(U5GF3EL88-']N0OZ[K(KRM?_!LCW+*^D_ZM5.YZMZ_ILG^O MJG/& Z>W4/)TR:("N1!QFLS$:0()%*43L"\]&;!D8#Z$\TM0\&UCC%>EB^KI M3E>$?#?S%J;QQ3!G(%-F/;RV3:*W>.MSZRYI)6]EVD)&@PRGS M]6.8YA5<'3Y9_76*_B/;DSWHU4[8[S:5$,8Y$,X]1CX@>A:[<&IB) /3FRGF M;'MF]3=N5M]&8TWO,?Z4^]!^=VS$C<#MP;D[C$%A6S, ,>1ODN;T9>_J?!J"A,=1FA0T?ZJ6DP/ZEBG M1P)0FY?F =.;+1O\.&PJ%J*)AZJR;EV]_ E_#G7<1)P@$">PQN#$^3KT$Y"3 M>>M\Q\!F'_CS!:(QF0_4+FT_%99&CT; K#XNTBXG][18J*0U-54-E:I\+8.WZK[8\'<)>=V\YLO_ M;) R3Q6P:!>1,>_=1RG.D7BTC6/:$+Z+^DGOZ=O-;SGOU MMK&G'&MNJ;W[0<]O,&QU;N$E[O.!!L:C B@][\KR)1K:0D_?'I^_YWA9ET!E M%[18W"7P>?'CG+Q/K6_MPDVOW?JMT+H?M'M7"&MO>&8MTRPP+QXF2EMA@E-Y M9;)^O0N?+#KK24S5H'O[0.L1Q9RLA4_AYNP*0#\T8A9;]J-9S$A'*B<0*5B? M7 =LG_$*^7M+[EY+A?/5"7?C](3E$VYHO MPT^E8@7L\G(#_JA6/Q\:[^F1=X643ZW> '4N0FES(*8[X&S<=QY;C[>=U@," MQZG;^QZL"W!X.; JCP[%/]4J8YUL\,^1ZHNEA.Q3A8H0M32\9Y,)DB[.7<;> M&KIE:*K"%DOO_2"Q7Q390I\<'3N*"M<_7VTU6V?"34+P"L%[C((W,U#)A.B[ MP1JF>VG[8T) Z&$63 ^60V1)CW=$YE7DW5^E[(C$+/FDJ],BQ'.6>$Z(9R&> M,R=6-HCG!7L4Y/*G!\.R/B-:X6Q"F%BFB^(F&=-S/5[)TG5ON\]@;!)2^ ZO M'B->/-=";994$2+G S\)(1\JY$M"R&>:%E(\$RSI9#@0H)G3JQ$E^ LN]6BR:\L#W)L: HQ+:\8'9^Z]I^.:L^$ MB-^7B*\($9]IOA4B7HCXS(F5Y3V5-K1L&^C#Q4(A@L-$<%6(X$SSE1#!61?! M!TT2*9U]DLAWK.,7)N'GA:3O5$MV^,E(U!1OZ5B;62JS^^>: 12&PCQO[)-&2B M."81XCY\)55$:82X%^+^.-AYS98=L6?'G8[NX-=V;Z?].F?"/T+4"E$K1.V6 MEG7M["WK]OM8':HBV+[&E!;1=B'?A7P_":@<2L+V86#8%N&*M3*VME'&>O4? M>2D7OP@D^K RT=(H=JRM(RIFN=T3%;.B5\S:7+OJ,/6T]E46T2TU@C87V5C; M@Z1K8:V9W>6!QHY+N#O^T6WWL=]]Z-RU!NV[A;'W!_##]_;CH/_QT!/JU)[H MO(]Z:"EV+D"?F]8#T*>-^K^VVU$HLY<>?>KH:# V' OKBD5/(R-3F]?<1'A" MB^G2@^T.T[-GOSC# 1AV+DK=>FU<*H]4?4"_ARO<<$Z)8,ZXDE+5Z;GKE(7> M/SY&Q=5P:TY466/ !2J@1^_=1D-Z/RV"\J65O'[)E3;:(O'?&&(>\1DM\+FZ MHF5=$4L*9(Y,,8_H?Y_7&ZQ[80/XS\\%YWS@19Q3[0--3 ^^/C'2(Q?4B_,N M$)8J=0.E'PZ+,NEP*%L^=F*=$QPQT!' 6&,3QOCPP81;&.454O4QV-ALS@ M!PTB4/7$MJX21F *(DVT>"8M[D%4)=##0W-P4.$V.4]C:QS*R)[EOD4H,SJ= M$VE\U7[(7?]]W9OHB46+JH7%^))^^_(A$JKR2TYNE,OE1JG9##_A@1W&,3\U MXKE_EW//GG"LP@O&TRM*(?^$B?+&(R3FATT4*KGK6KY8+:Z<&)$:*?9(>0$K M%U9E&G==@954D$I[@E4Y=]W(5Z1R-F"51:,MFV)^8&*%> = T0.H9:*^TDA- M'NF$G>-.CP]Z8X7PZ(9LQ7"&]LC1YH_ +7\/%!NG)P\5U/?"6%44 EZ+"TA M2)FNQ+,ZXRP%.-)C(*_*E9K[6!XZ:$T).^%:FQVI>OJH\8.+#BFN1FJYF.CY M*'HDMG\*>0R14BKEF\5F-F2*@%B"$"O%U4[)0ZR8+Y57S\\Z1K5U1MY)1W\% M@ANF2I=405$)5; ?/JW&504>@6; GK&X>5(PE9>"/69'_2C&A!1D384)+( );3BF M3*S"K05ZE'\IC.V)5J G M&S@4B-R3S<)EWI7BH,UAT-*5+L5 BY%^%_.RG&\4 MTPJ*A*W4G9)J.S,L-^(JRKU@&4RR2K[63,LBBX/E9-TGH5.WUZE2@P<5#1MK MIZ$_,R!,-DN)V,M'N^NV6C,O53(2.A&82@Y34NRUHP0P5F++&!*K"*% MI_L\F<84IF*61U,-4P$/+A/YTU&GM!R8",?MD3%CK\QX)'NB! .+L.V1*VXL MI53*U^L96>T5$$L08K%79I*'6#E?*E:S 3&Q,A.N"KX9AO*F:IH0^/OAQG)< M@>\1)E[0JIYOT@V]6> \ :<$X52)*]QW@U,C7ZPUL@$G8=.'"W(6(D2J;F/] M1:4;]WC41ECS>^3&V(OKC%@=GU;0!5JEG9 5*9'0=SF\!XI_$:O-Y9;A(L=>N%Q):'GW2QPLR MY^M%*<,Y+0*]645O*?8J>9+H;=332F@6&5G'H1,W9&0=MV[\D(O+P,5T?ZI& MEMGXD-NTH_=RD[")OR>3T3R>=5V3\N74-DPLRY?RJ6G'L\9O_ V?.^"WVLQ7 MRVDM/,7!;_*K44L(/LS7= J"';627E?-[*'3NND\= :==I\77_VUU6O_VGVX M:_=8J5/OM$VX%;7__=P9_+Z'FF]BR72;JF>:BH>J!D8D$:7/1(N9;5&DL$7= M$^K5F "5/J,5)D[&8)\ ?809 G3L@3FQVK=$X>[&8D1PF :P$@16V !E)%9P@L(1_L(5_8#J$ MQJ0FM,("9K"BFR!-HF$;+@R)3D;JT:ZT9)UMRV$KKY'T07LRU8P9(3U.J(=Y MY&8GMR%?DX37<'HP"UMSBZ0=]@6S1E:J+8AJCLXKK:@< MME(:/2DN(5E3S4NUM%2:2(L[*?R&;5F.GA:7&'Y+59$8)Q3HEJ7*CE]99D"* M;!8/85O0H\7RDI$,I6*^*+RU$P16V&[J:+&\A-RS1KXI*I=E60'DKA_$N"*O7J?)+@:^4:UG@UP"4\B,S4-A#[9 M#\O'7OY?V6V^8.K%KDJ8E^H9J64E0)8@R&*G NP'9*7J2;H20K_$+&MP_)&I M\PJ#5V+G*"R'P7>U5?/5>EJB1*SDG!2$8^<_) EA6D(N7Z^)$BHRXF"-4 MY9')F=@9#PLB)I9NK)3S]V,R46UZC A/;J0\!X DN@S\@SX]&C9!S<_GO.V>EL7PFBM81"ZH[X6QJBA$ MO_)D577^>GKWBJS(Y+B.H<4(Z%U#VC74FYZ_X8FV1L:* I+*\F##N$ MS9Z)(B2BQ:RV*!*3(@8SN ^D@B5(&ROXA]6[R\Z6;<@_$&?\,C733?2*-8>@ MOT?02=4BS%R$VZ3<]854]/46^PM-"1"/"I\O"#OVV#!A!A04I;E2M+>RF'6Q M6.0[8P/O9N^UOD1Z6R7:V\ T B^*++U(M2R'*$<:/]YT(V5E4%GA+$4^RE^]/!DS"3=]&K-,A@Z#LJU48T MA=-,5*G6HJGR&JCR2O$#KJ+5 M#M.LSC%(9$%\P"?P'5O'+9, MY&>!MN31%CMJN0^TE1?15N=1BP.C36P\.@ZMY):;,R93DXR);JFO!&F&=:RY MUYD7'/78.XL6J,9V:-PNTHQO7WP PCT2NSL:X/?=I(B4;Z1V=)Q06>D@+_:& MH)215ZL>\&R%9-37F;L] Y-@RS%G[II<@:Z:R(9E1UK4J5? B,E7RN5\7:HD MM:93K_)&2_DJS;X_U26=$]S%L5&DQ=Y[Y"%TUVB^E*_4#Q8(#-W?<93*\]QP M&WO[48*XK1W,OMN,6^$Y'EJQE^IK%3O;HONLV2808T30K6%.#9,?H<'3UX]4 M<69 LFQ>4VL8UW-.D%[1#TP:(&UN6VUF]"BQG0EK%.!C+Q >&/#U M2EH+AH>O+W@JI3V$ ;)W V2ADB);)CU!@^1#.5@&.:@8#DB=94'X]PQ)Z_6] MW"2NDRB\V-*5I,)X-2E?3BUG:%D0ET_-\CAK9"=1G3%!9%>;^6KY4(5&HR"; MZ^)+>V@H,_J-6EG7Z"<$(EU17_FG4,WU\U*O?OXR[P_K3D!7N:J*=^8JV(WI MAKZTC5L2ZKU$^WX0=6HO!B\S 2GRR@C6?W/'V[^2VW#*1B M\1]A+.;^PKB7_91CS2VU=S_H^0TN,KT[G6CA)>[S@0;&HX)IO'E7EB_)1-/0 MT[?'Y^\;WQ%N^GA\L0R+W#5_%T*2]U8?OH'/BQ_'O@'ZU/K6+MSTVJW?"JW[ M0;MWA;#VAF>6)Y.HJ:63P,"_H#'ALUBB7.;:IW\KLG_"3%?W4@Y=ADWYKW?A M4TYIE\2$#[JW#ZK^8SY/'$]1)VOA$_WP4["%CT0%6H%_GE,PCRQBJJ.UVL%% M[?*$K' #DUHNK7[)T> +C-F5AOYW:XIE[_OVDH:3@%%^D:VP8QM? ES%?O'8 MBHM5=V)!TGKS/9?\2[[/1%44C;AO:]8O:O]8[SLD+QN_#J^?'P:]UD/GOHUN MN[VG;J\UZ'0?4>OQ#O6?;_J=NTZKUVGWOUX.K[GAGU[/;KN/_>Y#YZXU:$-G M!O#7]_;CH(^Z]^C30[??_XPZC[?=[VW66?CPU&O_VG[L=_[3#EX_1-\_=70T M&!N.!$)R I;.OS0;KVK&,'G%VB++R>F@:>.* &@BL.YG . M6 JIJ3R/JQB[NQ(.M/& ?@]7@=NID:!'7*2I92NB8UFTS*7.MDIGB1Y_7T$0+JGV@09PTD6K0,])H4?*KJP[A46+ MJ.E]'\^M:]_4BQM<@PC-Q%]*8*#ID5>B._2@I36(61?2BJVC8C<8%@+;*= 9 MZXV;@I:58-!2<,U_57M\ZUA .&+ZJZHMRR+P MGQ)SM^5UN9@OU^,OFL::NX0!<88(JX8@3)HC3,H2PDK5?/.0"$NIN%T$F!Y, MNM\:%HM^3TU#<63;HH:2<@RB/KVLFWU:H)LXN9: KJ#D[8Y@&[9'9%2(]_\*."6:,:5I?ADW5 ^D\C?J\J:42&R;TZ.E*W=S:K2YI(SG M+>8;U?A[=$\RB)U)])02B5LGCYY:Y8#H.6][*4Q@]PG;#IA'+T0G-'V;"FZL M3%1=M6QJ6+UN=ZR*\.J2]^J:Y00T@4OH;YS,P-&M )%W8>IJOMR,7TI(Q!]. M"*EAZ_';:IT](K62+]?C[Y8[EM#$\>HD-]+-M](:*YZ]T$2'YN^P;(AM-9$? ML7$YV8K%RO5\:8>2Y4+IG! HPQ;VMU4ZR8"REB^6LF8)B5(8)Z@VET+?G^CI M,9^1RHZ%.(*%X8-%3#85"&^&I6/$5F[S(SIV.YJCM-?4C%V.@3DCV&Q"35@& M0&SMLQMJKIL[''.

":4#09433LO+)/KAOFZ1FQSBK668]BG?4$P_9>^3X6 MKG?+JLP#)<+ZV]KZJQ2+"5A_'EG8@MEPMY6R'0IX"[LO#<"$K<]O:_@E")CJ M/@,/:9TY>PJR^;MJT5(76">&8_D^>:8E\LD'"2O%L'R(K9U[:@<_&KH1=-=V M$O/[S(80,>RC@6?8$O_64818\/R+F(:"K?$R,@L9 Z9P M:MDS+O_#A,_Q/A MY(UV81(U"1)5,@OG/.]5W21^5JK YS[PF41%@SWA,UT?)LTC44\EG'WD:I07 M;GQ86"U%0P(X)=XW&[\?16F>;(9$DBBQ,%\"\^JEJ+H#7.JND1FZ=<,HQN\; M4'JUWVT3@VA4=6S.Z$D45G*'G7$MPWHR@RNQE6(2Y10RAK[KQEXS MJT5JZD9=T?%U OHT)#H9J?9G6GWA5;6 #AG7$.=@RB91?<'G9->"O>&$WC%K MIQK_.#CA:!T/.C>!,XE:# F"\[J4N5BSR!@Z2;4)+M8CL452:A(NE91$6@(O MYK)[+JI42U6K95J!9=$#DI)(2=@-+->UO6ZP$PKE'!4*U29N? XOG&F+;(,> M+U58\+79,634VCYDHBXP(H/X_([.T\8[$H=O9@32+_(AVP[K.T M7KI+9$+=9E/=AOEO*XKW6;--F(\10;>&.35X<%QX>3&]O$1R1A;%SZZ.7JI2 M)M/:+Y..7B(Y'+OB!7R]E.,!PM<[!^7#MQO2@Z9-,B:ZI;X23QF]8%47^P[% MOL-T&DM6Q'CGKGZ[_]?OE<+=_3/4 MB56XM:R>^Z4PMB=: 3P(0M,,"J^EUP(USZG+C MI2N#.2Q:/BK GNF.8AZ=M;!R7\Y0#JH ]R%6[J5$2GID!MO74C%KA=)$;K6P M%^*=KA?B$YQ8@.ICF58&F:88#AWGDE!+^^C,Z#W;:$N$94IM?S+?BJA-QB"H M%%,MQ+ B3\N9-PA.$K ;\%H*R\G9_MR^1/%Z7:_O$Z9AH!1*_EPW4*VN#DT) MS,<8FYO4,-PX 49BMXT-#=C00E0?P^26BE+Y"S0,DV:IHU0%8(PBN:^ MV"0*XQQ2\T3,/@7!LDAL8U,'(EG>]1L*!E\8%B,*P\[C_8+V+AXV#S]IY2V M'+]G&W$/X.A.VIU#J0JGOHM0557-LH@C?.Y,:/,[A0E$EWQVGO-#A M K7)JNLXYPRE =K]*FSAA0N%/5?8_R64)8F", P>OQ"NA"UD.+9E8YTB)2W_ M^BR2[DI;'WX4*FX\LK4XU1Z=R9"8W1&[U^K.:1?T&K9:[ZOEI70=A^R7D,PD MH+8^N.A0@*KFF_5]KB&+.B3;94IQJ*JZ0FAC!5YW^,FPX:N*M8!3)G*E#IU. M4MHZ52HZF[NVZ@JOSS-'CKWLJ\#L03"[=0I4&IC]H)+VB9WL>BX^2N&8 H21 MPQ>98/UXZ0U;I^-L8Y:NX_YL>CIQ(BX"MX?!;7GKM)R#XG:O1_7%CQ1>VD-# MF=%O=+'G&OV$0!PKZBO_%*I&?E[JS\]?YOUAW0DH$5>'\,Y,<"4F5"]]P'WSH8$X1ENL\,ZS.JB73PH"S$%KQT5DGDQ01O:HI-&QDC9(^) M11>\=&9,8:K5W).WX": @TW8WI2+S<-(?+* -EZF\-.WF]]RR^ I%O\1QG'N M+XR!V4\YUMQ2>_>#GM_@(M^[TXD67N(^'VA@/"J8QIMW9?D2/24'/7U[?/Z^ M\1WA-LDZ7LA=\WZL,W\'GQX]BWT9Y:W]J%FUZ[]5NA=3]H]ZX0UM[P MS/)$%+6!=!(8^!V2F/!! M]_9!U7_,YXGC*>ID+7RB'WX*MO"1J$ K\,]S"N:114QUM%99N*A=GI 5;N!+ MU)Q6;.F&CMF5AOYW:XIE_SN?'>#D 7TTG'VV@V P.E-DRX=\%KEL=6?W0\=@ M3D90"8 =Z+;^2T[*'9,7@$(XFGD&SP^#7NNA<]]&M]W>4[?7&G2ZCZCU>(?Z MSS?]SEVGU>NT^W.7($-=O^T^]KL/G;O6H V]'_[ISM T;-)3R=!@;#@6V##6YVQV]5G'CJ*"EOT<] L]V42M%5R$J5J MPG83$[YY-48,[ C15CI[M'W'ICQ&92D?A%>J?:#QJ,.A6R#L+! F95Y^[KJ& ML%VW75.F#I;,>J]BNR9W7&?H/K6I!_'X#;5N!YW_= ;@.T2L$W1P!1.]BLW) M-RPF=Q]UB*+FOVS9T4,S?MC9VR'G#FRQGI@(6A-I/"Q6OU.J]LYOW[2!OYQ$ MJ>JHA5"ISCIU1Z8@>52W$-51VJ5)Y ?MU3[8>H].B'VP2*=X1S1( M\6M()FHA"&@E"*VM=^LD#JU*[KI>+F8#6L+XC"SW6Q,#YN8O7L78&-',,JR_ MJ'2Q&%0IV;*#8R!R;1(WB1>)U1QV?="U&N5CJH5R*?[J&4 ]9!5L218/W M #:I&C\_/DL*XRR"V&L4AIMFK+^@$=ER0Z=@X,@,G$05VB #WWMTNS6LF.P; M_VA"H2DR"K1*$N5C$P=:*2,NJ_ K(JN)OFW(/PI#3(/4=!<+T2T16]HCW\:I M=;K,MUY!2*+<+E LGF77R,@ZE !9@B"+4XATKR [2?=!K&+LL(HQ(J;)UD7Y M@BE^%S[)OC)K*G&J35=0EL5Z^ M$^HBZI)\M1F_MF66M,DY+9'!(GAAZU/"G7^)*K+,/L@O PB4S45UJY05BC.]@%= >S]^:"1>2"^EX8JXI" M]"O//FCDKC^5\O52Y>LEO5L$#C)/U W&7MCB^>Z! X\K>SY3[FKK-7XE?#5L-WE_@+W+B; MJ"_7,I(Z)4S\C CZ)Y-,L:H@\DZ7Q F/$QCVF)@B#3\5\5_*73?K];1EOXCO M[DD!)+$5?U4!N%S:YDRZFPXHE:HGH0.$L9]XF&>*9ZQ:YUP'+$2,CU01I'@L MS8[<$?V(F@AJI4+]>E8&<(^*93]'%PGL[!$[F_*JJF%+XLG%JYZX=&GI2I?* MEJZW0O4PES$[:K:\5#^8;EM3MO"S\'>RH>O8$8&\%MJ696R$XLN*\(JB^&H\ MG+9GS;V';X;74>")5;D"E/KB"YF3U;-*_3UW M7Y;$VQJ? M;Q;32L8YP)%^9WZ:^I%I55:+M?/XGW9?5!8^]H;%Y*9065@8ZW$+5#[!X,>8 M+DH8(VJE@SJU9WDTU:!U%J,B?SKJ](ASY$_1U(I@HC>IB5Z7A($N4!,A*E5+ MHC+$$YZQ0K<#HR6#T##)DRM.GJ@P:>E*VQ,E\;;\'6[7N8@[95N5+<>=W+ 3 M_/=*+!%IRJA BJ#&:I)08P(UT=58$C4LU@2:.IXLV2W0-%]).55])D)-QZ1( MF7-^WWEL/=Z*4-.1-RPF5QQBM<#XC,']_WFXY\8P3>,-1+^%0'6:Y-707JE] M+)L$/ 0TPC+-$I@=J9&< 3MFXT)8+:S*28SCJE@YBWO3F#R DV=U1[>,>K'* MNDOY2C4CA=T%TA)$6A)I1ELC;4VUC:P4V3A7"S!,$7C!.JH&;&).D&: ,R[D M_^Z(V^B@AI4FV58!],C4)5YWM*,"H(D/Y0/6(#G"D$KV,99$MDW"&#MDG9N] M136.6/@'*J*1=V+*JD7H"K!%*SLC8TI)=*RA\DQPZ"8NP8Q&*R\ S"E<, OZ,WU1Z/#4WQ D76 M0L%__(9-98^Z8K!JTVDO$1^'OMPE*6EQ"]Q\8]S\A#61HI0]:;)) MF(3EFFRK1=?DFOBG:NVXJ4G*ETI9WM0DT)U=79E$D95]PKNRF$I5.M@29IJI MP:>22B4V[\1*U&J/1D2V:926O,NL"CDRP01%LEN1'!B8&AK">LB*?(V0X%RO M,.]6U(\1N(EF=2:1U\$%27?4=L5(#Z1(5Z>:FOY/=^F\@BYF/JYEFZH,;BZ] MT-*5X \+=\8\(3S#MJE0W6?DN;.\T4]W[=M>N]5O?T:=1_X)/J#;5O_7M;G0 MV9>/&1!\'W@:2>3$["2\GHBI&LIJ42U9SB7*IF*]5LPSS<\W(BJ8(V[1X M^+&KP ^9L Q,J!@.K9:^Q(5_SY"H6-_+#;*B40R1%?OW=&-M$:SEBZEM$5P6 M%>53TXAG#7HIU S,'NBI@BSG:[6T3NR+@WJN("_MH:',Z#=:]OT:_81 $RCJ M*_\4JJQ^7NK5SU_F_6'=":@G5SNYZ<+!;DSY6]BK78#\DJ."C6B:.R3_NS7% MLO<]I%-+?5KN$I]FJ5C\QY?%:<&.;7@_,-#S7W*L7] Q-C?L,WPQW4^(D@]L M!;KF]DNNDEMC8;@&AO?FTD7U'^L-@ ^Z'S:C"PPK TJ)&9SCP9@@+,O&!'HY MHQZO;MCP"FS2DT.0"@^\F%@#Y)AL1=@>$XM0YF)&*TU,]#++X";+AA]8TN+% MW%9PIX7!B$_7Y7R^ GCR1[R0,[Z* @"=MY#_].WFM]PRAU#:ARA0;&HX)IO.5\ 0O47BBIV^/S]\WOB/!Z MW8JH.\J1WW8?^]V'SEUKT(;!#N"O[^W'01]U[]'MKZW';^T^7:WL_]KJM7_M M/MRU>VP6 )>EHM3\XM?%:?_[N3/X_10GZ%-'1X.QX5A85RR:(T6F-K+&3&5. MV.DXG^?#3K%;SSIV%!54\NPQ.9,^KL %.V#@'F =HI&WTVI<\*FZ M0G2FK=^_K$JR94DW%X+7KO3Y.*RS/F"STJ.H[MMA6ME8YVJME9'4"P[:F)C M9"?0E\&EC\W4R&\)\S+3%(Y4K^&I:F.-SUB4DH.'$@&G2H"6+#L3A^UFRSX1 MA!@1$R@F4$S@$4Y@Q"7-[-F^ON*K[57Q15Z#3]M ,2830T>LZDGV%>2I6BFJ MCMK@TEN6(,&A2,".%,[^])^K?A$3F)4)/%4!\&CH!<'_687O\=N7)\8N7\ED M\7572-5!@:JL*HPS&1(3&:.OEV1R+7AJ!Y[:,,O>N_TI%BHC0SQ@C- 3-H^$ M =09#V]$C;H<\02S#N25)W M8+!LZ=1)NXU;G8E:6N)K.E]3*M7R,8;=C4VEXH:=9Q&:"3#M]F5$;["&=9F@ M^>Z[,MU]A^Z(3-BB;UF"L19IR?HUK+NNJ$#LN-2^&JQ'*#P1*RR\H8A$,ZR6 MF%MEZ7]];Z<[+?]@S^@*EJ'3C>^M=]4J\$1.9OA\9Z18*#K!(DPK92?F#_ ( M5->Q+1OK5%+Z526*$:M*=![O<]>E8KY<+^>K4OPRBK$F-%U<)-/G=?5.#H*Z M#;6]=D!=2*D3=B,]3(J8%F_/K^+Y9)BT7RW;-M6APS9Y#HQ'0Y?G2Q>>Z1>K MYDDI7RS'/VI-X#)]7%:+876DHN&RY9Z0@;4GK"H=W=V'EW&,2HUJOE*K")1F M#J4;:GQ7BV&5GR+"=)[>P/+/ UDI/ B9;KS;CGSDI()HV1,NQ(>IE)!V!8;IP=(*4 M+Y?BGQDN\)FR=5J)#<]P]&0;I]?2#J=M"L/T$ "MQBW9?4B42;5\\Y!(2^F0 MB@AP/4R0EQ[IK#+/(_/)H3LS5"YR+F=V)T%,9<9:$5,IIC)KIDKVEKJJ4C'2 ML6)[B$4\F<9(M6EJ7RP+I59/V4<3?"KX](!\6DJ"3^-[O#MR:\KQ/@&P[0%6 M3N!\R9UE^@%3%K*28G0HCY-%&Y Q9< @[\2458ONAQ+)0ULR4B4)2;UU'A&[ MM6-9#E'N').&B-C!73RGB%WL,M):;9>T2KSLHG(]+U5%9E'F45C=-PK7!2Q7 M,M;PV^79.']@[$4B82V80'FK%)$%,IY.,'.152 M,PD!&2^]8M]B<9Y)43UT(IK@9\'/J?!S24H@>)(R=QXHQ^F\%_:#$].STET"S/,>9N]H./S:$UXD$8(OXQ-@IA*H44/Q[+9,;X#8TT[+*)X0T73[8)D6E10/0+=LE2;](GYJLJ$Z[$>D8T7 MG;48+R6MEHG$1R$+,C8)8BHSUHJ82C&50ME_K.RCQ8"$PA:K^8=S,VEZD*G* M-E&XQRD\3:%\CF0JA?+9H'S*B:03QO$TM:$:76L-E[56SY='3';M1W&E'1D5 MHD!(53&58BK%5&9--9^&KJ_OXF@*?2WV*6_A9^:N_P,D5_479(RB>8^"=S?Q M;B-[R>1+/-UZPZ;R2.SNZ-XP1T2U';@G7FYY-0^CSH+M+3"Y"9.))*\EF%J^ M%2"WBF *+&8!BYLRKRJ)[%_>4ZKYOH"Y4.Y/9%B>B@^3I5:.?"J%R-PH,J/M M]$TS^7S_@C+EK3I"4 KN/A!W1]OX*7@UX<3T\\@8 !H3F TD.Z9)='F&;!/K MEL:S!O \3+CX.=NG0D4^G6E/LC3R^],0N?N<9T%"04)!PL3G.;XJ3.=F[/QH-COV)3'WBFQTA&<$KO, M3V7@)\5PAAK)(K>O[]TF=@\[R69/"3Y[.76V(M7R56F?2]++/ _S?)29%+L@ M*.6S;9*!=M@9./O+$SK8T;:5?5:\$N _4O#78H/_>,_/K=7W6:95L$*&66'3 MZG2U'I\73NF0WI0KW8Q(P/6,PU60/P0?9YX-F;#XX MFN.&*TO'#3>*@@G.C@DV\$"M&)L'CO-,X[((&@DN6.$":3T79!?*4CW?J&4- MSLGGMBZ!6WP]Y:_)+Z1E8ECBZU' Y\@SZS>NP]X1F9EFQ[04F\$MZ;52J*D@ ME8YEZ;1:*N4KV3A/*CM "^MSRH;L9M25]X*Z;!FTI7PQ[7-\!"YWQ&5X(DD4 M7![K@B--/!%G3&D,@=$')62S)9%42]/ M3*68RC.%E%6%J"_3!ER<\]SXB%'Y#!SG1% MY)V8LFJ1\/*;@ILV,5/8H2M;B^MD#UU9/*ZW[9)6B9=N!! OIQTO%S)]>Q2& M%19,%(5;%G[>#,%M#(I];@T7X$L"?(VP8U6V!M^>CE5)#HA2,1-R4/BA&9L$ M,95"0'[@<37"BO-M+2$3/44E,;EXZ*,8!#L+=D[9W@D[-67;^$E:-DM-K/)G M^I 41NL".PL90#4_#!EY.[^0M1"I2>)\%"'XA$DH=,BA=4@B8<,=?.;(Q[3? M+!_3OJB=]G-&N]3(Q&&Z0A9D;!+$5&:L%3&58BJ%LO]0V3>CA7^$PCZ$FWGD M*_F)N9FF?U0K]SB%IRF4SY%,I5 ^FY1/(OF$<3Q-;:A&UUK#9:VU='3T?A17 M)LI "$F0L4D04YFQ5L14BJD4JOXC55\K2KOXF4)=I[>8B60-6S"H;_?_^KU2 MN+M_AILG!5-Y*=AC>)28BC$A!5E3@1(%\,P,QY2)5;BUP('G7PIC>Z(5-%4G M'3#;"J^EUP)VZ76J/JQ['"62W?,HD3T_D!+A.7(7/V?&BQ4GRRYV9G\G^ IJ M"6H):NW]/.7D"[VG$@+[.9ND5LS7F_L4+^*$OJ,\H:\FA9W0 MM[^Z!(<[ $6 7X!_!?QA9TZE4Q?A<*>L-"3!"F?*"IN<)BGL)*Q4@Y]9.(A MRC<:J=83$2=Y9Y\SPL[BVE]MUD.Q06WQO)A&OE@4)]H+/@CP0=AA7_NLD9*! M0VGJAPW)"2;(FL<0=G;8OFO_'M)A*.^ST)]P%HZ4"\*.)XM>7^=PQ^O4*OO< M$1D'SGR=Y=(>&LJ,?J/#OD8_(?3U4E%?^:?0%8J?E_KS\Y=Y?UAW NL3[O($ M[\Q5L!O3#6]9'G2$=RR 5B:48,&W#L8$89EN=L3Z#&8+Z88-K\ F_ P@@P=> M3*S!7)HV,D8(_$F+4+"QA4'J8J*1JF-=5N$FRQ.XUD7:PUB:/*"5M\;U].WF MM]PRF(K%?X0QH_L+XVWV4XXUM]3>X_-WO\%%D>#V"P5>$KY.M0[$N6OZ.H0J M_+4^YM#7L;_T]]3ZUB[<]-JMWPJM^T&[=X6P]H9GEB=+Z.*73I:Z,29\3"7* M ^[*X-^*[)^P14/W4@Y=ADW KW>]T F@,QEXKS<<3IVE,9TJ1WT=7C\_#'JM MA\Y]&]UV>T_=7FO0Z3[Z:X?I]N6Q.VCWT: +77GL=Q\Z=ZU!^P[==QY;C[>= MU@/J#^"'[^W'0?\0'?S4T4&F&(Z%=<5"Y%TF4QM98RY^%#0EIO=M OBTK<^I M=_!9QZ /0=!]\.K$X4JYXZ<@]RRP#->:C\Z$F*H<+;TBJ/IO'$O5B67=$4LV M55;WH*4K+5 %,,],_VNJK!)K .W>:& FY+C)42HV&R5:JP&>PU,J 4R'>'*2 MZW+XU-208QP+/,;%_53:E.TH6;Y@1WK4LD".G[GCM\T^IW^JA[CYYZ[3[( M 5=8K?1QK6F4$D/LA>5IKI ZFGU@$SF>#$"WBY;/O6_Y^*ZF18VD9\T&FTD= M$;C=I%E+?.\-R#,5;K"5'N,7HA.X$EM1J^ <(6[L,_C\*0* M YAJT!.5"F*"GG4V3C8@-I@6DS 8??*Z\JW5>IKW NQ]9B6:ZF3!$E1U[@=X MXV9=H=!F>=J[&;A>FSH#IC%_4&5.$H!$T]Q1!8?+;6@Z-11$&K%)N)6, M.GS2C:FJTV=A# !A_,(NYUGSBSNV/E&[6[48Y>!6CF9D$KK5B_X&A#4=<+!8 M'Q8>_,P,=A6$)E!6)S)(?6S.6/\P&F'5I BRX$X^ F[F1X#Z'('NA"@70 /+ MT6PK@(LIV]8(R =%KRF19GA(%ONLZ@I T%;A== YTWT%P =N(^]3PNJQN,-Q M8-)F!)NT*R-"LP.)]V*X>X*!;/!@M '2>30)6TES:4K7TP@\3Q4N6TJ@?&,X M)KH'8FP:F53D2/Z-]9.^GG82$1UF;=-SZ [H16-27@Z:KT0V2L7C%KY;S0=B M\Q%P28=N,I\U)L0.<*?I84)!E)) O#=L(4 98 L@9!H3Y(GZ,(Y%0\<&(0%C MWE9,**HE:X;E 'BA$W\Z*L7U<(:H-+TX66+>@C4#; )ZCTPL*F5>5;#U01F! MQC),F[./!0RLCL"*#9EQ!#8F5Q:^L.%C :E'W5%XCBC\%\Z5E-0>@_,ML'9 MNIWN7+OFYX+AMKN3 !U<\ A,0X>/,F<%YA_,^)_+/D*C7*Y(]49IV4E(>2YZ MA'IT:#X"],U1N6VT@7T?/?;]'61'2S&HS10PAT\1/&"(;!*Z_W)T L)6JN6Y MM*7<-=>8"Q/=-KZ4O_-#^D\IY M3B[_37Z_.LS8Y(+;K^!V"X)7M1$]DX_:WP.PO>1-G2B7>!\^SYOXSE9/N7P" M>R38(BB9T!YX@\^CM[$JCSTE8($)8*LV]05 :DUXRTQC^(:-S-O7>/O4?)@+ M2A"!A%IB!,P;;#.IQT4K)08H0XQX-3OHU1@L1X.:\KQI<#^ $?*^D 3IP%/H MK+QK]V#+T)D_3[]:SI0VR[Y#%XB,+6K #J!5^D8-R]PZ@K9="Q6T'VU:81U' M$T,A&O>!P*Z:3D%LL+9<43T)3FEPR-#YE1&[#[!1XPD=\%^L:)]ENYUZ\5@= M/I/1"*:2FH^>\>6Z6NYLTN4+9H^Y8U\V7*G[POPCPR)+MP\),)'.K.\1/!3- M=)&J?#O!!>>FP4*'H+0J""7P?EP3'D,.IC&VF06O_C[AJ7\/PELPK2-'H/29C.4H.2XB$N'7C+>P+VU )KC*,78JW MQZ.0W<)>7$]U$-E;"AN-'O+ M-98;34W?FXO;"_2L:^J$12X>5#Q4-=6>>3@&JP;=P'.J-8:?- =HC@$>WOV: M?[_LX9[&;,>&ILT*QAN- MB(#[SL#S[:^WU8+UL(W>?],*["A ">,QU]ALH&UZ&AK6\4 M$3?8!BMQYLU;1YD.?7@M)MNBRW'@89#_2%GLP'@YEM+!S":B6=*>+S>+S1?\"&5-7-X/7Z7F!F_]RJ_H[<-%U]">JSNZ M/H YQ!F7@7<"K$R93Z9"@+[%#5GP6#2/X"AD0A]PZ(ZJJ6E,Z/F#R,(C&&*> M#5JE\163S(4>O?U/!]//Z1M 8(F1=[8@P7]82NJZ'X0G=85DM;G.8;"%\:A@ M&F_^I>5K# D?Y\YMFR[GO6V3@*]RV>[U:YY4%_P2^'S8=+OX^78Q"3/HWCZH M^@\O7R^8LA=QTIBM'T#8(N0\-*[/.>N!2X?BZ#QY\?VG*!U[F*>LC%"P89_?*1 M.;>%X_ =I#/ZS33(#V+F40]>86C3,7HB7(C>T#E'#]BT"*CS[Q?HGW@R_8+^ M>^%9Z19ZL!6P<7^#Z=+G#?U*,).SO!UJ"GP'D8J)-K_E$7XP *;S7VZ8M4IF M_MMO3:R^^-]^$%>WMQ#JEJIR%;&=. &-4)5HB1%&BC^07UR'P-\Y7P/@>>N'#Y M=0'02U9:5M"\W*T5*&]M1LZ;^,B@G-]IQ6.<+?R@#;PP1V(?TP5K!;GE"MSK M+5,F,%ZJ$:>F2E= 7#]Q:Z1"A8C!;;8[#J7L:(A@K\L"I;SL36F"W!,D$#_X/I",1C(H'56V/-M"8\ M&\Q=3[X';M'XRO"G1\/>F+/ ; 1B2 FN[Z;SNZJ@- M?J'M+31C-'0CX0&:+6I'FKF 6OU;]&&J0*-8=7,1O/ Z6HBO6_-(#FUM M+'7INI*JNKRLP"9"TPR9J6I7=MA8?U&]!7Q5GW_E2^CSQ0V=!]8\1Y4),LMR M)BR5SDT?@!M4$Z2.K7(?F^6-OF+-X0OTRX$Y)BN8]*6;.BS+DW3+RR&O+OC# M&O:>L6AZ,US39DBEX0V0='C=.,+&L#(Y+X:AT+7Q"U!47KHM8HD,UI1*8C?) M 3Q\J@I8C"!T@"%]C=BGE2P0^JQCL68H:QB.>ZN;_4:;^<-17KC*XBD )N&8 MX;D"EC/\@RU%B4LT4"$F&6GP))LC]$,WWO1@0O/0<'AF M2>S14I7O/1&*D?6=52UO9"S4!!+TQ<_GQ7[1IT"'_0R4]6]-9%!#0DOI6'S* M^#AH2H6V832;;.@)GO%5'Y<>B+(#BW;Q4?LI^K2SOFJ)C+>Y_4)S6*.DKWK& M+_$SR "F\:!_OOL=GC;8>?4BKX\)HJCD>[( M/:;G+Z)T7*%$E!:;CI9+C):N/,Q)T>*4&+"=U*$Y&-70' PO"<,-V0#$6!-^ M1"BX:94&09>VME8KTWF8J/'QIM0-L9<\#\&Q\*8Z6CJ IDBK8WR4[+&0X;$F M0\*O91NW4RNCV_%,VUU>[UN:&>R1YR/E9E&!4M$:08A0Y6CG)Z'<#^K.,ZOQ?,(&U4AT(25M4&@T3Q8FF$YU>@" M'95G= UE2E=&A! [M!#;=&I!EH28!Z,G"B(WD,4@%$MH54KQ#RDX Z%U]E;8 M-W78H70N700F73 M01Q9,GHZ/G3XS0Q0@S'6XTNN2NZZD6^(R+@P?SX47+J_X5@(KHP(KDVGIV1) M<#$ /?KXV2&\U&S&/W'B#$35V=M8?L+!%,]$MD%:,FK3,6>U#8?;9$I(N7'Q MQ0LNF)XXEF)95U*^4LV,=?4Y6]+J[ VK%BWX[58U(+HU+TWB%:T>$IV,5&%J M94",-?8AQK2A&B;#K%!91*%RNX 4D&(]CI,;%R:Q)%2U(N23L*8VRJ<-V0<+ M>U6$D#JXD#J:]/,5^<9UO44PNK0PJI^ M+'GH'HH&^'WA8KRJJOE2J2RDE;"V(H79#V!;K1RZ*[$CT]/;^[=TGC*\'K&* M]\O'*6=,U$7N]T:)>"Q9[_-0_NX67)G6R\B(3%R#_HP)RK,WZQZ)O5PWX03- MN5T.F\_.=NGH?=XD&#.86^_E7(0+2!(O$;54R9>JA]E2O2SZRK3T::1ES]"S M*$).@#F/BF/KB\>P,D;L5$_P2!7']*H2;:KJ-C8)+^I68$7=O%IP'Q\[^1U# M-[PS%DONR1B&5RN(ECCCI7C?F(I&I1YRBL9J;9=]L/Z35^P/:YUY3:(.-*)B;7Y06D?W2G&V_ '. MT[/B!>)#XO"TZ@\]R(O1Z2,:Y#^:U<:>9W7-:L8.4YJ4ZUWA![ANFETE+%;D ME83\8&*;Z<#54SE>G=?YW,UG+-;D(%IM'C[EKLLALP2W\ED*5%YCAVQ[TFQC M_2]7YG#&]ZIEKCGK%7]TVL.28#N#PW2]*?/.+%:ED'!X:KV1> M M7R*Y*1^?D6\Q:IA)F J'%K#)K\R.0WP_P!T*+5\?GIV3*7^5AS6V+U[=QR MCP2$E4X(/^":-D+DL0[>S,N,'V\WY'K0"%3B]"H:FN25Z- @>$%OH/UXS3UZ M(*!WMB(\9\C@B[J%"($"\YNP;9OJT+&]G$=FNVLF*I(X<> MLL".XYN:AN+([AG2W@D)%H>]3Q&_:ALM/VOH.N&B8:%JY;QLG1KMS&&@+SU> MW:M@J%*A2)A,\JK"BI,'4CMYH"9.'CBVDP?V((37[-M ;\1T1:>"G/DIGYQC M\10D");'RW5",?).7_4.'?)EF2M]6+'AD6:\6;X8= N+>L;XA[^O0JV&'F@)\LO[[RXF7W'?QCF+>6%\%J0M5BU( .B8#N)%J.6 M8_C!G1^$-]?'&U=ZM"ZJ6*K]8VT@+5Z+TEX:_#KTVQRNQZJ"MW]7\\%W[ M&H.8[*.<;-#]P-7@L$F-CTVBZ&^,NZCE=;4B;5@LV$TONR-:.2S7^Z_%55=K M075Q$BS^'[)"L.4,A2T/K254Q.6BA.3IC@NGL<$9][T^ADO[A7",GAX$P6W/ M*@O'[0%Z=$^MP_]0ZW ?K+0[@@1RLX'CQ U M+7O';2=;KFZLRYG^N)D 0;8]$\PC8&^1?H>K,QCC>HN%\50A'01QA)7W_[+\& NB'G\0IXM,G*T!W5$<@&6 MK03@6K"(?*4XY@PT9^Y:JBYGIY\U-+<1O_5#B-_=RG.F(WXWO&0Q/NZ>L_ ( M8QFP ]N_&_2H]GA[1>KQ=\T)(!\"R+N5:\PBD*DK,G@S!'[/ K^[5?+++'[I M'BN!X+- \&Y%W+**X'O#B;?Q7@#XV "\6X&OS (8[CT^ .\8>(Q:QN$H H\# M$RN$X2#CP<8(@9BTF;JQ6R&LK9B:T>D1R'2 H*)"1NM[&O-09VF'XLIGH\$. M%7I%9-%1.T _-8CUU$E@;"#;Z0=#I8X1XE\#DD@*W#>4P)(HR$20#)O M*&R0M >(LX_7W:J 9Q&OL3,W!%RS#]<#;!O9-USCYFD<$JXB36,>!;R!,6K&BPC] M; MMU=\;@K8"7@>*3SKQ137[?8+SPT!N@S"4R3H+>R@\L_%RGAT+IDCNO<4Q(O< MN4W2(,5UT3G5;^C)9,OW'UL,4"KMTY,-/7[A]#3@*0<&(^)]/P'#>K&T(6!8 M%P'#Q*7\GHRY1*1\BLNS"4CY R0<2G4ARP6?%%-<^4R=3W;),/D4FZ M$*XV;*QE/5*=[8,%ZL7=5NT/$1;F-W?M,0'#$.O?#$-Y4S4M5K"XD8%N]VV?&8G%B:0=VS(VVUY,#-!)@&\8P/>;NMMF8G>'!1X M/%)S:0\-94:_43_W&OV$$%I.\N _AD90?E[JQL]1CLX,')3I=6FZZ37+@XWP MD@5,_N%8X,C/@N_]+T'8]>[S(V.$ M_KXAE[NZ3YW 5WA;G1K3*98G\UG JC+HMC8AG@]M'\\9Y\)[F6K!&V3-4>:ONL$VH&B&_HDGTR_H_['WILV)(]G"\/?[ M*Q0UW1-5$<*-V&RJ^E8$MG&U;U?9?FS7]#N?)F1(C+J%1&NQB_GU[SDG,[6 M$$(($%@=]TYAD'([^YI]BSG/,^7.L8?^ $9UV3,.7Q)H*?_\V[>]3W.3\2\S M>Z6C8E@"4$@!*0"N@*CQ;%+<6QXJ\.3=4B;DOE"8A:>:\HKR37<&8Z6IJ0KR M.56AUP5DJ)FJ\>0C?!WVPBR?K62?6YQ[DDN8%GT[ M$OY?]@"8QB)S7@)>]@:>K^?P\8(6T%%;S44]@.C*8AZBM3VA(TN!P$_-;DOE M0",R<(%]$:E$-!;)(E>>_NF63]]\,CXFO;RH7>6+B9TU%D\3MAB(>R/BV8?C MDCI>3/*GG]#9/O'S!8:R+=V,H.@U# )*J":0R(:..[ =CW$K&G 8&T3SM'CM$]'[=G$>T:ZX2!; M^@N0^T4W@1VX'IO6_&G VPE(/>@OR+<_(D+7DW M,N37H?'R&7>N\._Y:O!+^K1V OL\VEVR)^_2< >F[?H.>X2WSTU[\)=($V_4 MNV<-+/5F@$53#+R _O5.@((#.F:Z:/7ZSY_6@ R0%H@-=PH*IO7\O^_J_&\1 MBZ:_>48!?@1#B9LO8,M$;*;YH+-G3\. T M"%+S1$2/X*E?X.&D$/'<'G +6U[P9?_\,6%)*7;BD>FWMU:JDG/)!L2S%:U) M>HXF])SOIN? J".F*@^V[XU?&7#"/JJ]CFT!!0K-\\)VIK9#[!IL'@7(2D?M M-_A2><^5XL&GAS_Z_./PTP=5N?AZKBK7-QW[0T]%NPJ(S+%?F0,6$97& M$$L6'/R! 5<9*CV0*D.4+$KO&=0B^O1J>&/E=S8[UZV_E!M:(FCS8)K:H-;' MMRF>DBM2A&HJ?X[^]H&69*(BZG#Y/)P8EN%Z> B@Z>C/,+>* D;'-7%+ Y9L M<(L2U@OBPYM%ULGMC72==B8T6NV4 QJMS0E7AI]F-,>5X0"LD\X!'J!U@@K] MK$0QY(\^@91^E>>4;3%\+5WE/2TF>E1BJ\'L\MBX;>W9SXPL7H)-.OS4& AZ M8K?+QO]0$NMI2[;NLNVK JSGXN!=Z4FR4CQ%L4SS_%530VU'"^("]3X"]6139 M^)PP"@-E'S35]3714]#OZVJ]GN"PY!@OTK[Z,XC:>BX+$H MRHDY;0/A%:PA3%4\I+KO$CYG69.G@PZ>_$)A+J"&YG MZ?FD#C:!P6B()Q:8=GB(J;C?2,J[.0S<1S_$.HB/G6/A3YC]UD*YW9LBS\_C M]0&":"\AB !50_U'N$FYMWK CE?H?I\";J'9B9@K^*Y02R,N%/3EY-'3(^YG M9>C NH>@,'./A(_N:I)(_<^P!8T/WRK%! M.[">24M +Y.D@GQ-#>IJ]RP!FWW2V%-9T@E8!RN\F\G^Y2@\Q_H*V*0%Y/8+ MD //KU M@,&OK_9 #]RW;O'006UO)#-O0./7L0&H M.A>.DH'&*7JXD8.-(E'.(2Q" F9Y6%%=S7_2LB+VB^-1*9NS:8K::B8=> 3+ MQ1%N@=%@'0?L3P13 #($,L-U?8(/NKY7I02<-M**8 L][$LV8@YO!8++N\#5 M?7%L-V>' VTQ-J4*Y";>8H(UQZUB0''V"B=%07SV#)]&#$/NPOD#YQ8H-RFF M]6*$'P;&D$(JX<1#\,IE H!PY!"$H-8:Y-=RO3 P]B*$5=3P6VH2'*\>ALX/ MATUTPT((ZR^Z8?($B5D6@8[,S_6?_F0##T]YP!P/1A(.17S^B6=U3 P RA/9 M& A$1Q_BK -FO*"+FYJ#([/C< @04N% MDX;W=8J[HU5-_E$R*I2-_!S^*!@"QI.)&.(X.'23MV ME:'/: 38GYB8Z_0K]O9_NA79VJFPU M;:RJ%Y%QR@FB AH#Z292-!^ 8Q*#W0*4@F]@/4K7X%Q0>Y2+D?]_= M?;EZO'^75"(F&GX%-5CU^L\BB!D?83RJ =T%/\W_1L;IW9>;[]]29TG.X%F6 MRQG.E@;04^XNDNL* L!S?\0^CX/"W+O>EW[M_+[?^[W6NWKLWW]4=/-5G[FR M8!O3BBP6.Y]/RIA:B'U4&E@)+.IV_U&G_Y)*>L5/[Y1?$D'SVV4R:#!CM1C M/-Y>@.KYU[O/\C@C$?.LAT;:3PS#HB@GL7'AF5T)CVM@Q,,A=XP(OC.@FXZ0 ML>FCD4$I(B],Y!,]\S\&H.J =HCIEU$S>@)O*BCWB:[UN#DB7+4FX_WC% I M4F!NR$:&%2;>+5?N0*7BP@E62D.YZ&@'9IZF."<7_VN-79@U_WF0>8@/0,H M&9M>D7]1 WV@\_PJCO,>3S/0T.L9-?3KFRM, M)TC(S4EW'&LG=7?X\24U? M:D*232IC7T\SRMT I0MS^4 W@_^AUT5>HK!'):\F\\ASPWR/H[:1KD-%&WWU MI(FCKAQ54PT+/0)LB"F3V4[?$Y$6L$?O*;FAIJ-\O3Z_O:??2-"Y M3&2SB_P/ 0M5F9H^#QE'K!^^_A/E,3:%P9\;P_"P/H#I>_T#?7/GH'K-IWK_ MQ+^[8K )(+XK'T/2_=&(%R;PD6C.-/;8*$<\XC__0E##B>"JZ6FQ+=I5L*F' M5WV*3Z1SS,2$ CA=PWT 4T8?WEK1V;2 ;=9:&?DFIKHF,,TGG$*9VH8E2U;> M#SXL118!F]4I($V8#M1L90Q' 6+%V@;$^TTH%YBV0&(G*^>$Q?51YNK^[%IXC_.>"/1,ZAA$HK!="@DFU>.4B!&NH*6D'*3OE@\H$&8> M30"-*'>2L3OFH%L1$#4DKD9VXJJ?)%#7SZN87+=\)QQEZDC%TO&B!C/S#%B7Z<<"R1 MV5WPE269,H^PP=A#1W^U)&!2K$6IDE$1FDBC0LXDXR#$U741!U$HF0T?M0*4%$7+_W##I#6$/<6QO/!R+:=((3ERLJ)(- 5!8!(>1_*IW&VDQ+4QQU% M%5Y?=S#\[@(S>ACKR^KPSM+J\,)"N84:NOD:N\U*]F34A!>)R7B*YX3!F=3" M-C'K&1]J3T5YK65%>=GVL.6%]WOW-]=2(.]IWGAT?;&TF9_AI6'2$F!MH:U!?3#P!_3; M,/*=H201?)H:F!@H9&9-Y.$108@+-R4B>U;!Z8B&4FO(+=M=CZ0^Y9I(P-Q4EF@0:%KY8K MPJU6IM+_B#Y*S'N>N5]C>05J.+J)FJ=MT5-N+X)/CS9]1UW(A3K4<\CI1YK1 MDH 0W=<%RNDKL'XP:^>S^? ,YPWKJ8WZDT$I0[@4>2H9#Q70DWSC&2 78BD' MMD1D,K4##$@Y_"2'5T+?A1YL1X[]$,S9Y_'Y(6:^7Q!]TUYN1_.2]GR6/ "9 M'?W)U+1GC#T@X=Q.<80%$R01Y!LN:JY@;JTPH*;B/:"M[HH$6LX+["G7.U<1 M0L8N(=N$Q;U(/&)#@D;YX:"IG4XKJ4KB!79"Y6]R0P(8@K^ETI87Z?N2B5P# M[]GN.+S.)9<06*^V;P[1\M(CL#A1I.!!X:L[)%.WOT)9'92"ZNWDPIX U;45 M/!^C_)<+&'M[-SJ:>GFD)#:U$FAIV=Y,:Q@I.E54Q M2&P8MGADE6(P!ZM.YTSM)MPADZ(6[$YV:-(XT+T,ML':4I"4UI5"J>HRM2W_ MUH,_G9J"045+",/.4VZRRZM;N;P*OA^=_>U_ZU_\]C[JISWOO9N M+OK*PV_]_J,"S.OV_EOO\?KVYI#=8%O@'OSHKK#%WK^HM]XW^*JQOZZ*$1Y>FQ-6R46^%(5$:E"F%.MJ+ -"JRN1(V?A MSIT"%2W)R- 81N"O65C4S41^*G6##$[V>".4G- N #!O@HK0)K=E_XU8(G*D M1PEV@7[%BEU4$TUL!_UQ'^5@&^HE@S$;^B;F"\!^\/_[?_M ;2;B<\\:/B#B M8QGB-7EM",T?R9I*T%::6/V4H*U(=474*P%7HB$"I43T[G=XN57[Y[EN_J0W M!/>5M7]>M\",QTXP7]JBNP%^Y.VZN:SCIKCFL8 +'$_KN[A#;F#CWJW_?==8 M7<:WR66HT25LA8#%2A=8U=/G0$)Q7K6D[6AQ1UK!:'T8136"78 IXVVM%1GG MNM-XGYB$\JU(#$J\"_@8J?\@0*OM#;0;WN]<;X&ETSPK[GYGSE?V<[\S5_Z/ MYGIGK;&'J[S.4MHBI;0?%19UD; MTOWAT9G:;'3W?<%;;E;=;A.7/@Y6'0:0R4M1+-=.E*#%DV VS635O%LBSLRK M2Z/AY$X?&61!"-YD:LY'OHNY ENDW1TA486JQ:#JTH[O^T'5Q:2R_:)J929( MV9/@N'WW^1$[BAZAU#R9"8[*.6UBP9$I?T5NPWV^3R MK&IR636Y_+QNX_:<^3>B%,").PO"G-*T_NZ=),8KBV""7H%?F/WLZ-,QZL*4 M-7SSM1R6[^H[^' MF^J5D-=U'?:=5_%XCS['*[)AWI32(V"+#HDFW@1*X*9;GATJA788C/=?2F.B M[$"5OH6'["? %N8.J.4%HKOS@L=(V$T#1!HSA5U.4DAIA-=L^OKJ]N/\CR9B4AD& MPU$DGE4@*$->V:Z3R0X;ZIGC#D>8*E9![E SP:JXSM*< OU5P2H9>-ET#RZ8 M4[+\G6Z2>R%3\"50> $>WR0XP&2['=T+TR.7#Z'15#NGV_1.'T4TI6Q8E'3- M:Z;HQS:PB#H9JYW.-@-U!Y(#MB\>_8?M_(5>,FK7Z9:=2^\I(2:=I%*N_LU( M4@B$:^N.@V!SSMQ4VXW%]B)OFC&7$G&2KB->CQ<7C#@MM=%8['5R*+RX,-UY M7[SXRK ,=\R&RK-M#\O.BH\_A;&;N_(BH$\)T2\(T,WILZMJ9XN736\W]_40 MN?T;P,WLZ FH& LYE?S<[:O.L M2I2MD'(1*7-7<&R&E&C -D'1V69AX!$EOFXQQP?LRBE(S)FJW)GP).5S8>;9 ME-]5_1:R?K[I?]H.S_3@V5[3X$RFP9DP>2:4!V90HVJ1&,:[/ &J'6#*C 0_ M ;]G#0/0)R?+-,J0+)-Z;<;>$V?6NM0C4T1XLQ'S1(?7NYAD_YD=.9)K*C = M2@+.!N>Z<3).A25E3OM8(V%GO4/(G;Q30;VA/6&U@&G :-;QYT'<&S*U=N%AZ2'_4QM[$K)F& MQ:X]-JF]-%YJ\AZ!@GB75+\Z9VFI1$5<6)8M3/(5=.ZU/%B%<.I"!E\K/Z29 MP3FP\>QI#H"4/LZFX1AL M7##0X*_8.E87QS;S>>-UM3&!KE) M&Y_J%E&HPD^!GV?UE$KN"C_WE %U" *M#$+LW#?,(=VYB1XDD^DN&]OF4#$F M>&$J%K@6B:TK* M[J&C:_Z$@3*)P .TZD9*NG8EW!-""WZ\$K/8DWQIJIYV_8VTEWLJ*HBE9VX>'HNVS M_'= E$FX5>9;OLM=Z,YMYBACW1F^ZD+(N?;(PS\J(;<=#I*2*9Z)@TBH[=N" M.P7VD;^4J9)P9<7/E*3Q0\//T_P9Z&42;Y7MEE.\T27- L/S-4@H#]\HJ")R M!^RE@.K(L_JFF2M1X%-]_3-0PKXT[=/ZKDS![=3_5E2P'RK0-LV/*1<5=/*W M--D^%;Q%$_10N4 )R#N=;G-W>ML"V74U];1;1=J.#\ER-X+;#I*U&B5)7:JL MK;WD](-B\5'I#0;^Q#?E71,.((F.&ZV,KK*HF^_36$KN1G@1N%]&P Z?388? M@,OT)C;0X7_I^Z4<*%\N25>M-_86;%M2,<6UW:["@-&:-KRW?!HK:8W+#Z!LE.PM*U<.G:]I?>>O?YM+F8LTQP M67$'G3=V&.,WRTW@I[$"0#3LH:LP"V]6+/INTM@[D8M)@RLL=W_=XHH[B%?= M#AR[8S=9@5S6X2Z\&G?YB74C%P4?Q6W _[-XEV]Y+NQ-:*>'C79?#=,\^J9Y MC]'&=PKO_^;Z$W@&AG6)CSR+LU"0P;P8W@QODG79,['X_,QF;5YS0F/L_HBV M>+^E1+/D+GW-;73IZT[7:M*WT)]S[XWY3W7"48[U.\5SW/"SL_*<^F7Z* M]VK:Z3KZ%G.>9]6UFOO"@PM[,@%E=4#:J%M^..0$525G4[Z0P!,7:;SENV7;[?W=+7NN MF[HU8&C]-^I:\Y,2;2"L\!:A!W;)2;FN"CW3DDK-9/KP@Z=[U#[HW'<-B[GN M [?=7=YQB*O_7/N6,DH\D25]6)JP^?S^';5]FM_OG^L8#^_RDK(A6UK=6#JR MQ6T,(5-WA6R:IK:ZU27(!X9L2>5!F8*4&^$*B-YZ)W_JS<:X4MV&%O=8OOO\ MC>FN[Q!KD0YD?8C^6OKFO?:AY#K$WFZU34N,:]0S!6!WI$+<^511OJC$1MX>'$< )'!(2@#WW&8-9@I MGJ-;KKE^*

=/_CN'DYE;";9=)OKCBN7 A4>0PQY8MN6%]S5N2%[$'3MGFI M<^'E,!7&%]]'H-$JDR*5'^'WH4UMIZ-&A>7;X.M%) Z_2;;\MAU+";&H>(YA MV56V;=2KE/AB\[-&4HW*;K6VO(&M5G.;L8;M5&95&+U]C$[K"OJ6HV<51A\J M1B?%@]?2P/*%Z$[5;B-_6]KM(&1)ZP1YQ4"8A[^0HC^?PA\[/*H=6B-/*RQ4 MH&.0Y4YP-.*CL@ ?[6S^*!,>G=-50=/[%'M[2Q5![U-*5#2J28G$'K,M>VMK MO1CKUC,OS9RD!DP=QEOW>+;2_X'05WJ#OWW#I69%ROL;VTNMZ6GP?9\L;)Q3 M@*SPBB! G!@.K(HJH4+LUH.S4*XM#P[<0.KJN2[S7!4&]MY$U=C GDQM@2_V M2+'I/(SP/'0Z#ZP!_GA4-5M7!D@T]M5X8<,0^ASX5(@U7\M5[[6N3D\;G9K6 M[G9JK=.S>JW7O=)JS?9YN]]OG5\T+WISA5ZT0,/RV; 'DO"JWFKTKEJ=VFFO M>U%KM4\;M>YELU_KG_:UJT:[U>LUNE5M6#E*&[3ZFTRPUKT%/TH)DZW+AS=O MM8;IT H;=DY0D;YC525>6;'X8-G.&R\'NK!=KRKD.D3(17LM5A \1 B2=5Q" MW?!-%.)=@*EL@PG,O3\81!@;T_6NR2F#/[UD)2J-M!ML4KP%Y[-O^I^V;QNXB>6YU*_38X.Q M!9O#+E*E5FG*6(+53+ID)@]Q\?]=H5Q:Q<%>4*Y():35WF-3FPH%,Z)@ M6HG 7E PKW.DI3;J^:^"WK?R.\+'"^F*POJC(YC:PODCGCM;8 M:7RIHH*#HH*B@JS;H(*\JIZF-C>X"WL[./_FG4YXV7.^.5DJT M>P]^JL89$/0V@V15DYE#1=242' YE"^015#337A#Y0VQBN M:MN1=!7??'7FYA!8;34%"!9I'W5TZ%98YX&D4;?3,&%WZR^:E^VC1[20M+NUE\WS7[^0,-6E-M+.L?L75(;PNK*GP%?$V[G'S? M^%IL.7'KK$+@(T3@E O/]X[ N:(.+6R2GDYVZ@< M")EG'GD?E-U.RK#/0]GEZK#269)T6$FA T//I.3P4J!GP5U8EET:5"'L@2%L M4EYW*1 V;W)&N[6D6/J0E:3B'5&EZN5247(!E)R4FYZ'DO?=YJ5%;5Z6=T;+05C#+LE4K-#TP-$U*C=XKFF[0+J99(I]FY2;*TE"F(N$" M2#@I13PW"9>VUTPE60X,+8L*_AY(/YH*/P\,/XL*]I:Y9\TA:S['X_N9ZVI3 M+%!R)?SMM-?!'BB_B*8'[:*"Z25J>(-7,ZFM[GY\3+M&U8HRMD09G:*"T:5O MBK.DX7%%*!6A9"*4HL+BY>J;TSIME)PN*N];SLXZ!V)9;MX'H@0<)5=#B$Y* MXL)^FNZTVCMQN^?H#5$A<]F1.25V7PX%4%/KG0J]*_3.A]XI.0 [3Z/73M7F M;@S_#5 YIK?)ICZB(,9K%YWT<,V4P!BQC MH!HJ'OYENYYBCQ2/M,8%?5$9.?9$^95-H@O\",^!=FF0CKO0&@9 QB:?/3OU MK6^Z,QC+5QK\%<-5=,5AKF_2BB9,=WV'39CE*5-XSQXJ^A!W1=\ -=#Z^S^P M.Y+2&_SM&ZY!=/G^QO98VNP-FNX#+V. ,=AHQ 8T)XS*X/"4@>\XS!K,%,_1 M+5=4QIP<+5I$I:?"?DR9Y3(ZX45\>-5=Y:?EG/#T=$[0#T4;,PW^+W-'L^AZ M;D?S?#%?Z*2QZ.$A!$C=3"MA,UJX&6U/F]$2%/& (E(0WQL[C!'RUR;PTUC0 ME:LP:\B&:Q,L'E_F=^!_Z24@\"E0&P@\A\2);J.,>.;:J ]*+SL_ZC3?TD.>/'3.^67I!/X[?(^\03P M*&/SROUP\,SM*?)I)\H[[H&O)UQ.9 TQ[,VF,,=YQ,-8=]C8-@$$;A]L'V\& M[(:^/-==-KS39\ATW$<8]MRT!W^]XURN4>^>->N@#C%@(E,\4<=G$O'6;D0; M0W0"_1J4%_:_C3:/_=5S0A]!Z*.8B^9X]O23F/4L+=22@_@7NCT9GU-85N>$ M>!2PHR7-H-+WL.6%/SS>7OQ>.^\]]"^5B]MO=_V;A][C]>W-TN5&O3(QITS< M)W-@YF]LDC\8J$P#Q/$ALJ[:0'?', ^0")#A!&5TW P&%8OI@W'@@G"!J9JF M_>I^W+D[8&.F<6FX ]-&K\KM*.05%Y%M]QP'O4/$.\YG"_RD]ZH[PV2>V7,L+>1VGP4CRM);LYB.>L6-$K3CZ[S) M=GR/J*;&-%2NH"[VZ-MB:[Y?,U[I4V+L.;)FR($Y42 >5" H&0@JJCM,GHU: MRF[YG-ZM6EZA&9<$]Z;V)552^RH"J="[1.B=E/BU4J"5"[T3LD7VB]]E,7SV(^#B M1R8B?53>='!VSY%?7GN6E"BY=M;G-NVCZKKP"FT7T;9=1'[O-M%V2472WM"V MI'SS*8 MFKKE4B;>Z]@8C)57F9T0?XRJ-/AE5C"'9RLNXIH8>#CT'=F3'> G9YH"UP*?]EZ M94\T+Z6[]P(PGK]$C(1RY[]IP\;[4C0:QN>V6"U3__]FWO MT]QI\R]5KF"HB@M'-LJ3>I4]WRKWHA8UYF46\$:#9@@R%SE^GO#S!O,7'YC> M:#7)[H2D Q 4+V,Q_.)6GVI5[5$\@%VV91(3<;,'V3=9:>[$B0JGRX$L?PB= MK]PHW>,*:;D7V?_!G('AEGR5=Z"DL(HY5,RA8@Z[7.0]F^B&!=10[F5>P-OH MA_ Q3%+FA3XR9Z*\)P/\0\7-*FZ6A4\\/SOL6?=*SBFN@0(-RS4&Y5[FOW33 M+XT>D3747=B2-HR9;S*U\,"T6FEIQ,7C1<8>]A$_M.XI_Z=;ON[,%.&@6ROR MO@6ORAZFTC)$, MET.DQRY1+@")A$_(@)!:-I]5\+BOY%)[+"&IP1TH0,*EG M#)A-?('-PL^[M*@VI;WN31(7S(43[E0*!X9O&/.MA%=&E#" M1)$> K+!\Z%_Y^1LR67H9<'\@W6-)^C3!:/RN[1N$'(U%,(ZKB.M0%;0ELNB MYV8M?MAHXV73;;]@?00ZPRHE=J\2OINM[F[;^BRA@WMM\;R2>&_\^NH[ DF: M+[DDL"RBO,+J'6)U4DW?JBSHW"KLTOX\B+V1HIJ.^\V3#;JC M5 IKI?U4(#M@D)5%87V3_M8KVQDQ ^O1; >+UPRGTEUWH0!D3O%*57'/2N&D M%3CD@T+.\[0.ZM8;R[N< M'$P:+A)@:]E5T651! X;^P\W#;=;;V9"\4--PST]2;@SM<+\X^7[ ;)O>NW> MTVJ,?EH;HX/JTDC])E9(-M[%:+*5TM^H==)<:'!4(73%R@%MVEE9^199>% 5 M276'A5U\7@(,+XL]]09C#''08'.U>"NJ&N^W]B]J-4?7/T=[Z&$'NLH(.UPC M+*75Y+:-,(Y1/")!^/1HXU>%V6;ULX[:;9:2W1T+41RR0$\JD=RI;;8$_X5A MAGT)MV*RY;]MIB*(PY,293#9UD;T99:<%K?DSE(M.:U367(5XT]@_-U]67*K M%9Z@.T\AEEXIG7-EL?3>9.0LPG(KH^U@C3:MOC^C+8)!FUAGG59+;;4K5;02 MT8D(KNW;-MNR$:95F/^6N'X9C+!-K2VMD6)M-4ZZE;55L?(D5IXY!6+W[K5" MK:U6*;.!W_AM8Q>Z.\8[GICQPH;\9K'8!3U,UDX")@[Q5@O?4:)7CBVY:2S? M53[NVG?Y\$O#,.26^1V-O[/JBK'3M=L')5#HG6,/&!NZ5W"NZ976:U%2@G)$ M86D@3KK]NU[3Z@+$]#';]\;F1\H0I*,RT@U'>4'1B&.GDF'2%=9[@=$V;,/^W[[A MS:XM6*U/=4BW>)_CXUBWLC2,HA\OX3ROX#CCBL::A4?UQ4OD4<1P^)\H*ZBN M-W4,$VA.ZV:@N80>'5JW5F]Q>/*/S?I;H#E@49L2W8 YGH[7BHY(T9 $Z!9* M@0F]*?8#L>.E0$T[T19C*U$2[)EF[#;2*&IP?*&\*< %]C=8V\".+?P';!!/ M-TW:&;^/]%>\Z$*2,MK<->-';6P,A\SZ*"'>"31.?/BS\CZ%^IM$\1_$I9W* M]\QWJ\(YNRQA'RL5S;/,=]DF(N'!W&,+FM[B#>E(V6M?$ER.NVJ70*,T]]2> M=E/OJ6VMN*0WGTY__W=O'N@7O\Y*7(4OYL4OA)WFL;' MN_G^+?52G-@DR;%%Z9:8-PC>?:8K5!5-$PX$F%@L81R$<^]Z7_JU\_M^[_=: M[^JQ?_]1T;*R!=&+"TVMXXQXYMJX/WI(DC[CSK]EQ2_%3^]4WY).H'? M+N\33P"/,C:OW \'S]R>(I]VAA5\/>%R(FO8V'T,\MJ>L$?]QZ7A#DS;]9TE M%^=V$R_.%??FQC"58+>&!;GR/EN!(G-7VT8]:'/) IX]_236XAR/",)%A^4"TM[!QWDDFT)=JC8P*$^A+G?K)HLKT\P=R]J7M[71=7]\> M]M9HG2R:"#_/.?X4O$R>(T\-5;J:T-\&8S2$2+<&8QVOEC=GH$J"/O;DB1(<@&AP$1Z$,D&F&'6*!INK Q$W7."0AB_B8\"#0#HL1=Y<#<%47OR\W9 M(_,_C80OV8#TYX"*I:K/E#'H[LH0,! &'B@6\R+@P\-5WL.VP, >?+JY_O3#+ER;!]?U#%D/N5N[Y*VSY(KJW7)98JZ6>AOF_$;\[ MMZUX'[4TB/%\.( 0D(WCIS_9/%7YHT1"$I)('$!,0\-;"9Y&4KI+J< #(U[0 M7J*@Z1$OR 6?AMIH+K+^M%]TP)?>$W?@#D/8^MHE"8-$/!IW? MB;*:HA,M=^ G.G=@ 5F["-.!Z:-*8'AHST]LF,HT_@+6#^O64]VTENW)#>J> M\+X$N 6<@)"-X]<<+W@U3!/=!2/?A'E\SS#1H#[>(%-.6*&>)QVR4]T-V"X( M?/3+H;3\?O+["> D(^($K4 @SM1VT%^+[ECN*P/1:+_JUH KCPBZL3Z>. M_0,HP$/@IS*#E$+C9 &':T_E*R!C&N9,]!G'EB8UO& MP%6^>D/2(C'0D,XR+9OS$SXH'!2#Y0Q)3.EP#B"EXM[>I.VLU/3>'!>1"MQJ M/WVW<2JX.O?21[RYR;Q$?]8Q'A#!A!$G\R3@J? O#*D'&&^0^ &<84[@0%Y3 M_DB?1@7Q*,21--![K5LS!?,F48" Q$ C"R#AT.&3S$:.)2$&/ P3+$/A'&55 M #=#>,@Y*[%!UH0Z'.P*0+@D/4JP!I-FK#=*.6?/*+7+:^3B0'PVT(=D^B2FB7->WI$*"3TQM MU^#JR%I!I&P^I06#]/B)71?>D#DO"5$8L/&1$%8GO)P\GRH@!J]5-E?_E>NA+1"A(%A![^40X^?_@8MNQ04VW MD!6 G/^3#3S$!O8#3L/BW/QIAFNB?H="F3.85%.!620N4,ZQ*AW$?X8#B^9@ M(3>1UJ(B]$-%V(NA-P(LQX@W ABBR8@;>6YLY4+S$AR3O]']Y,KCBATU:L^I MIAR:].AU37](6(:OAC?.HA"A3@ZX9,:<7@;V/C%&H%W*8T1W,8$65PSOP$M9 M5MS-L.*&QE?B4")^% ?@D*.GN7HMJ]609ANGK#=4J8BD+JW>SK#^^FGH_T@_ M#2T+_-IB--.U5Q])5!UW9"&#-/7! /!FB(*+-MF<_$21*W(B-CG<5KWDA[L< MU>;8C60I(2,S[8&@USB;H0.;/RL$!YUGIE-KR_7S0_/&P!"?4XEWC9UPS)!> M]X ?SV\DREG+D"5P%%'GKPQT8A:Z"I@.%G=BW!EK6I?'G#ZFO%F( MFL^JB.@S_T/!(+3XJ!Q ,/IL63 ZVQZVO/#;N_Y][_'ZYHORM=][Z#\H2]?) M ]0"(+]$(%*>6/5V3)W OD0GAC0R.?$G(;,-'1D ')F=A>7W8 M<4%*O+^ '^^1D#/;1U$#(N]@A; RZ?(X^3:%A#C+)K<+*NJI&?22'6R2CW< SQR M1UB$!2:#X0'7)]3F#A5;F?J K+0BC&,S*L\2CDM_2J5<\EJ;-1VBH!L80\R^ MY?G5S[Y.5]QC3K<3&@7J1Y+Q==?'94G^>'=^2,K#Q6*W_?==)S=$M:OX-;C7;7>.BI .(I_6@WO@$ M',EA+)9O)]+M BV&*Y%+LB\+VX6@@^@1[KG#U59H(S.F;)>$\BXCH+1&16GK M4AK/?=H%+54X]H9Q3'NK_'J/'0FE!GE:_[F$W0EOXYX%JD$\PJ:$:W7S:92J MFT\GH;IX[;8A<>\%VE/YT,*J"^6C9>5 DK: MW!FF9C\H7T@F/^RN0Y5,'5R>]J.)NGZ15ACTL-IW$ZM-NUA%VUC%>G/],@^/ M*( D[!:>V4H&Z(,_G9I4'P]JS0![[Z1W+II1/, SY$LE-S4:X6%L5SE7UA1 MKJ2>]4?)D[JSZI!QY/ZL!4IB-7&(,7B-= MX8@P>+VLEB(PI8)<89!;(U=DAS2^COLJ@*'V+N>R$XR!+:EI=&O*5#>H>%FT M? MJ (*& Q/0:7R'=SL*\L--@U==&DQH:@630C7*FQAE0P+,&E5>371"5>YT M3DY_WCR2O'J^@AW(84958&VYO%)KOHIK+=?RZGUL)QBV3:&VD2MMFPM+\YE__$@G6T1^E%,[DDWJ3.I.V;,>RM1NW.^ MZ0?<<[;(73,UY@9BL6=_TL00AK )0(4DF9L*/"O.V#_5HJ][](E]"%&Y/R!=M#9=%,&7U@"2C M8(&ND)APVY(@(84]ZKTKZ\L1BNHH<$X.#GGC$A\.^^DMWGMN]L9(D"G2< M2%]8VC1;[O2+AB/&N]?;6Y(49-- M9- "LN,M>[]HA:;\:]9#GO0FO5 MEP26M@[2;:%/A9B F$FWD.Q4-[HR(=K"F:1//E-065^-:F7.>S> M/KP09M%LU4AN0AXVHSCR%9?EQ=DBM^ MR+;EFW7V!D)E4_K",0OW!=_OX8OR'+F:>V"<1>1+GK4+\" 7 MPU##\?)5**CM]MDNN&IBS/XXU((WA/>= AS4)<'[T]:29N"EP?O=IJPT#LM9 MF2):>0_$%*?!04K7PS$^73@OZ@YI)L6-/AH/3GY"N:E?=T=>^'P]2) M]FU2!3)DU5W-Z0Q<0JK' ;5X.;,6NYVYFW8[<^ND-5]R6*DCAXH]0N,H%GL: MJ=C3+@WV5)I I0E4FL!6-(&AX0ZP0Y\";(15HK]P\[';6NX!B5AV=[[#UN+M MEP)N]P"V.^8,HL[/6B.CT=>,L?D=6WP_5SA6%(XEA: "A:'"L42A\>LOT?X$ MOQY=HX[8)%>^!\!7)J -3OR),/JFHIT9=MJP1VFW'BA!_;J"W$LA.:$[[$![ M= 17?6";CB4.M&\ZG!C\F]*IHY7>8[^0]ARZ[]EI7?C/5G?A7^->D0*;>>1> MPR+G79GR4<"5UG2.AWK5)S68X.B*A+PLVD79)&N5W^_X^L!2K <.4R[I:;F4 M.O9E)?>Y6KZ(M>VQX@ZPH&SY([H-\)WH]9+'CBOJUK,=S;F]..+N+ASO)F72 M9+RN+T6#D=UJN1<0F,SMZ,I [?W?Z-_+$^+N=);%'S3?"B0GT$.V0_IUME/Y<^NX&A'U^9^<*^P3SC?/VSS[H%9->\0>;SYA6A M5L5\2LQ\4A($BV$^J.T\OMJY>$[KP!6>3/K(@7AJB);;I22IBHR[24F2Q9,Q M7B.9*[-1:Q60UU@^0H[+]D,BY$XIB>JM$W*7KI3>/B%?V7X^#X36:APC'1^N M0#XM)4U5=%S7=D+'QDL.>7P$=/P6C/F##8<^CIG#])''G)U;_D77_Y9X:3OG M=YL7+0-;3&G<4PQ;["'>;<0;&V<%%.$7>_(K;STJ+<-\VZ$77OTC45RIYREC:?-JO@2Z6O;8E+(>Y^5*XG4]^C*U5!@#)W1;O_ U"02KRT M\NIN[].X8[92BG6YXW=+UL!@O?X 'NU-\*]/I2;<>Y2;YM' MSB8@Y]#V,8F[Y)SS#A@E]HM[T4V?8>KO?%WWWI2^[&=:AIS![*LM86YA]L6G M\=9<7>P.K\M)<8UZMLNDFYDL['+6,"5-_>O0>)$E+W=?SG]_-W^\=>Q!OG@N M\6H8^$J(@OAX-]^_I=[S&)LDF0,O*S-[]YD?M=84QPH3BR6, REYU_O2KYW? M]WN_UWI7C_W[CXINONHS5](F\G6+S:UCS/BF&M@%3LB^?]3IOR2Q*'YZI_R2 M= *_7=XGG@ >96Q>N1\.LKD]13[M!E-PNO^)+R>RAHTKO"[LR<3P2 (""[J M 8#&F#4 KH.UC:;M^LZ2XJYV8G'7^K3VS_0];'GA%[??OET_ M?NO?/#XHO9M+Y>+VYO'ZYDO_YN*Z_[!TS5$N'&/"<1Y\R"6C_'CN?&:S^5YZA/IX[] ]01 MCYDSY:L;63N%/I+9=Z%/#T\T><"V< M='& 3#H9#HX]919?SVL_@W+6;2]V8D5@P*$-?7Y$$WTP-BSFS.@.#/:W;TQQ MTI.#1<>I,K-(R>Z/Q@(7(\(0QGQB) 162 M"3%$G))HH8QTP\0WL(D)Z-TX"$QN*KZ+/4X03T 5?S$&3 QE6 K8(X![+\RT M"7VH<-9WPCGM)U@KF3KNB=(7*QO*I?%AL 3^"5!_J !> K;Z,.54=SVZIL4Q M0-/@D^-SH'> #6,"T;-@,!V&4*:\LP(N%-;@ LD ^P%!2"L,EH/CV<,3Y6*L M@PI#.\#ER@,(G@M:VRI#WT%' (Z2PLI&AH.^5F!?:4]YF'G)GYK86,*Q@D'R M^D-\'+>?_J#&'WQEA]Y/X&$P9D/?9+F>!O9K23*"3WDP@4[. ]KP) M%6L5T%W=*F">K!,: BSV,9A3@$/=^+-06U>[$_'1G+T:O/D1#>77$*R@T:K M%=KD0INDH%E]UVC36G)KXR[09D.>/1_EWT!Z[Y%/ RC(&?$:.&L4PW6!?9>< M+:\:<"\DU5!I]:2'JD'P,8+4[WWQ<8?F.>9C =K,'I3N5-A&[A8815GUV+"FL:2.H!"0)F6;'J+)\?9P,ZFMPP8")Y_A>[I- M)2@/;G)Q(_+PRI(&?7 9.DG9D78D999R.;ZR9]U4ONF>QYPWD92$N3NN__0G M&WB8@632_J>./6 ,\92?RL#4C8FK>&/=@Q<,ERDCQYXH'JP(7Z)_1&.[5=RM;#5W1K!FL:C#'1 M">&@O!JFF99F8]DBQX<2%/4P04H?@FH&ZV"C$6[0YFN\L"=3F(,K*MU/+JT" M< !W+I:A*@YS?=-S(S<.H')C.\I =\?*")-X3I3?[%?8CH-/#^QGR_@O3TF" MS?&#E!N8.V5:.69E^=8 5$?=(+>JBHN#!\GOXM)*83FN(1*>:%A8$L\A@^79 MIB]/#)YU63 ;'+XY7'H6!FQ^&V>I& @AGV,N#=:)ZT M0,W@U[[LJ5A JY>Z6N"^_Z_^S?>^5 MTF9)' ([Q?S62$(WL,4[YI#JB%7E=6P #X6WPRQ<>MD=B^1QY8\QL_C[R/LQ:1ZG M^MLW8!5)4]#K0Y#6+Y2)#LL,I@M%A2F*)=4E&Q B9HCR"L:6PYTH5V%NLTN+ MG.)V\1('!<89PJ]P7OHSM4N +SP;UX":_3/W8B^;$,\2I*6)K@G<,(E0D4)L MH%RT7&"A\,QL[@!A@_P,IS;(XN 4QKH;G(XCQNJ6DXX)NY#OX? SP8G(A M>$^4^W K$Z9CR19E3N,S.E4:"+BXQE"(7N6540HV5R9@_PS.%14P]F- ^=,4 MKY7G*@[@1'G W&N55U/7@%V+#=FT0D__ 5@M#H]T/AL^#@+DEF?%$9=1"8;\ M30#C1)'B!&8Q+%&D@!89MYQ3P_M#7[!OV/*SP_ 0T*BSTM9A6Z(N!6\M!V4"K&H? M4 WY_J,]!5L@Y=U.O:-*XA,,=3HU<2=<+J)O:R 6.#30'*6U@[$G14?.]9U/;09?EJOK^LT,WW4M3WZ]II3;9S[\_ M7-_T'QZ4A_X7+/-7KF^N;N^_]2K;/7 OKBM& M_ZBNQB7NB/(*P3W]; MS"(L/0:S?07UP? G:3I)EYL>+[;IJ"\+1]5UBDL+D:Z ]C M "'C;(N60XYR )HNRON%"9SX&&P,Q:;C3SGCF]J@HRJN3VH0_$YOT8GQ;?-J MY@$VR;-Q!'X,R4>4L/_[*[#886C0%M'479B-UL!M:\L"E0D4(A!ZH*KRW^6[ MP$VF3/^+Q@CJ_Q5R!= H&,^07V,QN%5#I*;!Q3Y4:C/YS'U3@^CR@YVB-C8R M?J 9@4Z7L3$PA7XH]\D7&MLZ=21 KX!CPY=N,!CL'JAN,<+C2'$5T^=$Z >4 M M=%[\3(P'#)"S/1!8*_/#$7CW6(\]KDEI)G'1GFY,C"D4MK4K-;1Q^%H(I& M+ LL^Y[70:XMSK( -2RV;^X/+\ZJUU7]!4:(T&& _#'C## 2@S5V=G%XW:Z67OM-8ZO[RLG5UVJ MUVQ>-;1^)W056";LKBSE$9O:2DN&Y=,5A6I\8K4F+"-EZ;N=!U< MS.]Q 5+!J JK#Q&-X\K2'M%(J&D5%ATF%CF@9(#Z6H'O$,%'%W.\[?8*K3VV M5Y!!Q(-+O2]9 7PSJ10FH47A@P><"JV?;I'DG[K==>"@[.,TXPK0Y.O^2*7AE; M9[2R!?:VK-L% <%K:V!/V%?;S4>4'?6TL=/2_?*S\E(B7:L,BEU12-=8=FMB MA7([1KFT?@ZM=C$X)QQR.T0P!8/*\.G=YU.UD= X?ZNX5N(F).5$LR(ZFQ6. M.(WNCMM.%=,@Y. [3M%U:)08;+G)[::*0?EB1MG<-9]J5\M)$XSK,IU"=985 MFU_-Y@MQB:^E3=S8EAV7"^)"QLU$@Z;M6'NM-(KU4*V=S0O^II#GK3N_'O4? MRA.SV,CP*JVBTBH.YBPK5I_F%FL7XHM=2ZG@L@#8B1 'YYRI;&AMMBL?;/F1 M+9L/]JVASUOW6("B6!-M/TPL6*'"(>96:D:E9AS.65:QR/V=$VF#1PGPG"N!;_)%8FK/!GEQKLBNOT?,R:]=;<&P%8QL1I6C\ 5 M"YN_FYX#9S"J8BB5&E*=Y5L\R_*(UG+DQJ;)V4X1R;$Q.;MAE*"SXSO48N+T M,/K%YRA!*[YS@I;4.6%'IP( $1T/]!"?JZX')9,F;[R@LVI.4#4G. (TKIH3 M5%A4!!95S0D.&'Q5 M9"^5 M:91#/\N*PZ%^,/+T)F@7>D2Y<:T;![PMX0[;]WOA7T)IH[]8KC+'%Z5 M)"S;*51G6?'ZU;R^$$_LOEH3?&Y438Y*CE_9G*['CS%OW2]1]1^HE(F#/\N* MV:YML/BB#'IK;LOL/^ 0<"M.A!4BDAU MEM59EE*XECX!]JR(!-B-&Q!\[ISNO9'@TN8#T5KWG1?:LQ\#TQ\R63@_-%YD MV?S=EYOOWU++X>2!U>MKE\W+2OVTA@1:FTA8K.P76)K\/ [4DKO>EW[M_+[? M^[W6NWKLWW]4=/-5G[FRU [%OL7FECIFO/*_,?WQ21%:RS_J]%^20B-^>J?\ MDGA*OUW>)YX28D-LXG>?^985#H:%?1$RQ. 1!9"$W<(S6^DA\3AF $#3M%_1 M\T(8ZRI#P]6?GQWV#):68ON.\B2,,<452QDYQTEME!-^:?O>L9H-E=.B56D,60 -H26*9#V1V!Q@)%@#P ^ MOJ/":^8,#-VDP_EB@X9MX2'^R->D14M%\,CX^#,9LZ)OL=B2K0ZX<>]+_ M 8S9TLT+6!"(2\<]G\TY3![8P+,=ZH?R"/.=F_;@KW

K=4];\'_7'1J9[W+9JW3N3BK]^O]]D7W(E>+%MWW[#DIVVI/0^YZMKIO MRS__]FWOTQR8^98OOB)_H]4D^R>2#D P%IE:P%[*%!V+= MWQ1>3ZJ$G=#6*._=@KJVA:D*]S,6O)8T#V0A+>X+Z@J#1MH%!@9AG7\8WE@: M:M<6NG2 ^'NN"U.SX:/^8WU'9PNO=U6U=CVWK[-@L.P,/RM2R$0*V;KN_^<; MNNX"'T)0Q,S5-X[MQT(N3;71J17J[([UL M=^44I^Z7B */2 J6Q0;8@8^\;#9 '#3:V7RT^KA8Y4HFU 0F-+1]S'.9XT+E M<8!D7W,:Y\QV6WTYN%FSKC8W:(A;)#MKOB7-HB*7@%R2NN7DT_%+0%+[]:)7 M)%61%))4NVC=O024A9=/JYIV.+*J+*KW3MSO.TXIV]'XVTQ3*Z1H[S!8?.=UBL/$+P9[(][^ EP&3].6PD6&MDY,$-8,'YN_\4?*P_ MEP";WB[BYL^=6:UA;!-_]^2Z6XZ_1WX7]^Y+W+02E[@M7N2=ITIL[@+MA7*L M@Z@B"TJ>.>:+OY2=%HW)295MJU?[F:BJNSC>>K)M8M3JTHL*GP\'GY-*S2KL MJ;#G^*K0RH'57*/?@SZ3-?2^U6,ZACJUI /:ML6_HSF7UQ^D+:!DOH=";H0[ MB.J"%7>@[Q%I=H^Z%;GD(A>MGNUJN[=2YH89?"VUV6I7)%615%Z2RMBG^VV5 MPE& _K2SY(*I/=]C2 MM'2&R"ZC!64S1+)4[!TSG]VX@J+47#=/*8563RJE6/?&CIW%"MIJ=UDQW[YX M889*B8JDWA9)9;L$YT *_DH23ZC(KB*[%627\:;R0RL*U#2UTUAR+>0!4%_I M#(#=1B+VGA:XZXE*4U*XUU,X$CE37I=3NBC(F$%5GK+#=OG2-7XN):)5R*WE MSW?:;VGBODV(E3@>4U5DR:*\N+$\]WANY0K(->XR_'[R<$*W&-[85HW^2+B[ M4%Y=F'W87UU_ND0W].SI)WRL)N[RU!KUGR,[G'JIBH$F= (8__/ZRZHN8:PN M84RR^1(N7_PBKCPU!CV'Z6[2M8L7_?9E\TIKU;IU[;+6ZO>TVOEY_:)VWNQU MZU<7K:[6ZJ1?N]@^;9XWSMKMVD6CV:FU+NN-VGFKUZKU>O"JUKNHMRZ:G:FOE=,779FU&K&(7 M\3N'5Y2A%C_C^C6FJP]Z\UK "G?6A^1W4%?9<*?(0[D$*S(V*]PY -PAI?5M MX<_:+MBB4B=6[R%3.>7J8?*G1&RE:')S]2+WR-LK/\DU=9H?(^/=!T=0.;+B MIKZM(\"VD*U"8T#CC/<(;(K&X0"AF:F;]/+WAW+@N-92VZT*QX\0Q[-U?-\F MCH/:]MTM$T,'9.]H)4+VHI2\MZ@.V*:EE\9G,K;* M/X[$_I2+=HI%H"U7VU2TL1/:R-CS?E/:*+N>282CM0NHB*D(YVT03E(Z]FX) MIUS**_:Q**#ATE;)I[PNR_UHLT57;I7*[-UU[OI6EYC&B;+=AE .%I%V<=IV MV43!I1T5JN\#U3/>GW RF9;[73WHFU6=' $=)"4B;X6'91.=T3'Y]E>],=M M5AWMT!NZHPR/[0RW>9)(L44\>^1J)1AY'\&@QKIQ^W31OM6JFIW([4)J9RIL M6X)MZX;7,PK0K1:Z%%"M6P#:K57.4MW#==SW<%5E U79P#&D[U9E Q7N5&4# M%>Y490-5V4!5-K!5:Z*F-DL*'BV0I=KF&0_L44=VQ, MR;,H?ZD]Z:"-*5,'MDRHCCAC.Z[R"C@\AO<4U\9?X"DWM:QAHL\46HK+G!>F M6/):CZEC_\D&GGLBSSRI4F0WT/YU:+S(*H.[+^>_OYLG@WI]OK8@BNNB *&. M .'($QOOYONWU'36V"3)SKEEY/?N,R MZUT]]N\_*KKYJL]<:4J@RP]O(XFM0Z"_ZC3?TE:J?CIG?)+T@G\ M=GF?> )XE+%YY7XX>.;V%/F$'_XG_F#DU]W@S'8NRGGZ? T"0VF<*-]Z-P"X M;_V;QU]_><+)&W6M^PD>>% NKQ\NOC\\7-_>*+V;2_C_WM=_/UP_*+=7RM7U M3>_FXKKW5;FXO;F\?I3/W/[GZV=&:KF6KF&WBN M;.=5=X:UK[;]%UAU2B"QW;FK>0X,K58=T>.8*7>.\0*[51[8P =N;< <7^&? M9U[9!0H)#*7T!IYBCQ2MVVTCSWXQAO"8KG"$''QR]1%3QKH#O(1_-42>Y>#_ MT[F:XES=X%Q/E,>QX2H.F]J.1Z)%-RP03B#\X$/*BW0ME!'> J5X8]U3=('+B@Z2BYDF_@M0;.1 ?A]S1;&!H.Q('7 M3/CE13=,*ED#R1@.B+M@T<6)C3 *A:0X""XQ!%?,(-D M+L1Z?&TJL@B!#DSXUQ<_&QP[0:'"K8X4VS C9XSG1,L7@. /#]E$[%89VJ_6 MV 8L'#J&"[!G7'X4B@:'HH R MK,_17Q%=016# Z&5PL:GH"E8GC@?_0E/?X;GXS "&VBL,9J#EQ"2,+EK6Q8S M<7+00*G^TV'Z8,QHXBCAN3R,K;B<)W'*M&&K3M)R8]R #<86J"//,SF(Q"\7 M_AG 5$\,CQC!_CIFY@2."2@?'P%EYM4;1U8W\CVPQ-!^0CE!TT5@P>'(H&!]AV=*!G8EH1* -1@ M'<031$ ?E20 KLIZ9*X_,8<^^&:%%_$Z:-7+)(6W2 M!B2'D=I5 &2=2 Q>1P8.[P*O!:L$%P8FBYY$,?JSPSA_%D08AL,E@]CE MLVT/7PW3C- . 0.BUX +L$22-CWX.-_.1I;P Q#+F["5&#H.1#R=%AC% 3!<;T8MD02.*U@D"LQP(7M((\! MU0CG0J8!^H\JGOO]1#D'2L7"+-**''&X2*A@"3F".RFF_@K3_V4!RQ:2F7]F MUHOAV+0\V+K0!2*@U(%<0RC*';O(I5;M5E*H0?P.L101:L@O8@7D!+0CM)D# M>I2<(O(P2DHA"$C>N$3^4ON#-8X 93T0Q!:@B^E*'?!3R(Y)L3$L"R1K3!*B M)\"!AT K980WN(78%T^B"LZPAD"I'.]#E%ZJ^4@E M;)60ZIB&QFXZOR8&WS M1'D8$R\"F8:PG,"I"IQPI42%KV.#!Q(1*$7%7UT^!#T2U0EDAH@; M#/%(YU@OV2KZ1H;&: 2[D0,#-$:./8%5V&ZJ%@AJ^ "1<0BV.J"#=:+\,686 M FA> ^7H^PK&OAL #E%V8$QA-#50V^5OI$"_)/S P(Z8)+["&>/B]RYC?RU^ M*UP_BS\@:["&"2^8NK7X+9S>XI?(]Q+606 *OP?(\?, >+N@%9NZ@XP4N3TB M"U\'=Y,9V/X!S*=4B^8*+1[?D6H*"!87&0&,'D%&A((T $+HZ4^((QG0&LY2 M(>> UE.#C=TC#[[BKKE@=T(R];@,O^=F""SG"NTYK5[[/9"/,Z8[HC7))1N0 M-SKH0')RI)9OSP3:\I_'*+70R6IS\?>*9(AV MI8H/#72?9,+,]OF+:?:M, B?016##3%&^"ET41"3I.NB>L69O<[EZQQ/0>D1 M:/MJDME%KYM@-QA#J6!S8X-L'*DNX532>6+ ?)[HR+BD0-9YH>613O)"T6O8".NC])Y>!=0B+Y$V(@%%],?#P MHB(N@=,@KM(N.>["LG%JU*),?8!JWM!G,;-]%06=<%*_ &T#:-45RI=<.C(C MX6\1ML<,#0WX5BP[((PH7P:1 P.X]+0@$0^&&-)1R#,2,RV2D J[,/%U,0PR M8C#1_,%8Y4:55 T 0D^H-;)7_DC$63/4/?U8F>3W.(S%<0@,)#082L=/FESL M_QBP*3G?',!$,#V)_$$_)MZ(DM+4C0G!T ;;1W@>T1J9#HG6+&[.DF,,HT\H MMVQA*)&I:MF(O!$O"@&'"D03_GGW[[M?9J;BW^9.=$\&A&2N"A":S*" M_$A@,TW[%0'V+? P2;O=52Y#I0O)MV?IY@PX-,+\*I %%S%9")I#VA".#+GX!^-&0@!U V8#T(^>%"033GQP920M<% M"CA4,BWE#@2"Y"6V[^H6-SB&@,FZ V3..'<2/.NX8[A]H :#UE1@/4!ST^(*\ M)(-L:K\B8[%-WY,ZT5Q\ M]EJ)@X-GP9Q"OH2>DH!V/306\PRH5GTR9KA/\1 M. _5T.O(8T8R6.8RDCPG"N9_PX\*FTS'.@EI!"K,^@QB!E;,0.M'1QJ: DA2 MIOY$0$93&R-T.MACW,<,YO8$]_1"84[4*)F+CE%\%<[81V%'BC]M7JYG,283 MQDH^*@LNR04_9>"%5Q7ZEI1(/I":]5!I#YV'CB0A MBQ 7F&L\4&D[ F&'!KJUS5F03AB-3LBWAPR,?D\8A+!19OUISR3!8ZHKDIS] M;!E2E<)#D A$3)V^^6["ADUCQ!!$P.//0RH4(3+E#LF<_ZPJWP:7-J$:Z/D, M6RO+'WK?'J]QSUJC@7^=?^U'_KJX^/YX?WMS??$0__+N_C;\HG_SV/_Z]?KV M)OSJX8^^\F#[WOB5N9[2#RA>]N[[ @":_Q],)O-$?8XH^E[M M2*#4%=7Y'Y74_HT<=HF=@(2CC'*+TL<0<\D$7O>C>%/20K?V8IL@C )-R-TNW+'1?)CL _4T#'\23\)70.Y1J*4G)=^/)H>E#D>_+$?Y?O#M&8TO^B,2+L4EA>F-X< M?JTB&ZTA'M#@@&08 M@9<]Z2)]#0@BX>&4.0GM GK!J*&%^>.@#5S8SM0F_8'CF"2%!\: $\'7FB83 M/5;[/Q:<)RNXU18D^IX4B5O@3Z_L"=0EAJ1+'G(XB-?7UQ-?"M"!.&K LA/ M.<*D"9! )-5QY##2 3DLE!=#!]UC/)N2@?67]/S*B=Y3:-)Z8>@:!WDK4P?D MLQ1^YL]^X"$KF5TTI02[J-M)183Y,8M 4UT(EL3>^']J$#R8__4,AY,1!5 T MK&%0XB"C+?P%4GLC[C- X !#SE-!$C-#@OLQ 47OH7P1Z&@&,\GM$/BY0Q-1@ M;B1Y0>S+GZ)C$N;PF$4>>*1U,3NR;\L3"OW=& 3_5.F=*%>Z 3;!Q=6MJCSB MYE%AI.7!:AU*XE%#52R@6HK+->KUNO(89N'=@0X'!HB*& X?Z5_EWS9^TEIM MK7FB(+;"(0$O<$/_*6R5 CZZZ=K1[%NA \M' BSW"+O!NCP!(Q0/6K ??.B. M @68RLPP\XH!H8&!!0]HL-0KY<$#/ >V?G/2/U&5/W07Y..SAWNY/+DX@0VU M6UT<\6FF#$1*F%8[J]=K,':MWFS62Z$%':S5LX8_1Z8EE\BA4XCR&=4S$S51 M[G8.LK+1,F830.DQ,"<@2)Z:#6^ +C. D14X0,O&!\)LV;D0+[!"2(J$ LV Y>@(9% X@GD)%8&@+Q.9HR+0+3(:)>KN?0=[JD O@J,T309]V9Y<-Y" 9GP>H&!+[+_09F0+X'M MPW23_$Q#F1HQ189_D%".:F" M8 I8 R$PC7A1 9VR2-8.CE2-;P!0^2_%'0"X@DQ2F(W\(:.POC&"ZP+'HVGW M4H &62,+Y0THY@-:HDE($@\9%B#@PQ,D'_;"G9)!N"W((I&$1=0@Z GK,P88 MRO8P:@2:N+?@J_,Y,G!T'J A+H =, 1*K863%"P&3B>L*@@H$,C1PG.,9(ZJ MP=:8K+ 9&J!5@(+FAC''D6F_UJ0(#HL4YIP*47R0)WT79+NST0@+/F-5)F2Y M8')+]%ST(:R..(Z<"5&?Q\1#.(C*55G4(C0%CKJPF%\H#40B'V;:KZIJ"'(G MHUXX-2@^$80MAL9,> +P7-6'&LE7G^YI+CJSAHS31>*/$%<\8C M2)DEQ5P@P!7/BQ39<%$L)[869C_/+=Y+E'N$*SI Z@3#^2*_R9RI/-)-/S\M MCC7GR.#:_UP.9JA61W&Q(-E'28'!5C-*PK#L(I6&YB"[=UOWX(/$9U60N+Q& M15X+XO8%XZ+LM406Q!9(\2+J&W-X\Q#B%C\UZVKSM!ED]7C+KJB,74/94",R M%/2&GUIJ"RQG&$/KG'1_5JF83OF)=V5<G2TN!A/(=2 M"%V^034:5(^!6.NH9XU6 :ALM>2X!HYF)\::NN4W!S:Z4GS9PY2F?A5@_\W M#293<;E>DK"_V#I.54UK8O&DG*&EMK4VSM \.SG[66:(,PYC/G(I/"F[BB=] MB7K&7P'Q?NJHW?89510U&D!8/#V:CE1=GV0'E&?-L0Q'/A4C=Y:-[&(45EIX M.L_XTY_MB*T$5(\=83"OS09%3U;&4G\8. !RS1(M<[V-$P4G.5$[B7,M"?%$ MRI\M\2JWFV;2ZS?UO9"<1?T<+YZ%-PB?YVN?EYFF4$VA$+56IP6!<;\C%=F>"&/;1?YC(M$&9C MT!;@#,3!B5_06\_A41Z?X*[HY78Q9!3R+T3R4[71SB';Y@BEWNBL*\,B)")7 MQ%FQVFB<$M'53UH_$XV'I#)?\,VK>)(D72@VZ 66&#WC\]7;9V(QBP(CX:6X M6-$0P-HJT48,H2E^4K?6#2@9AUS\U.W4ZWFB25UB< MSU.%7"]BG@])2@=Y3PS.?L9E!E[*/#+PQDQ0^-!$=6:_1+X#5@:+YG745$-+ M3=+"(MJ>,^%6^!3F'NOB$$%W&G$OW!_( (,$$UG]@HXVE&9:YTS%4,,INBDODUV1$QB?<_-;KM#R2NWVLG]9\_1.2U&V=8(5%C M@?&$\YUNNT$O-T].?XZ_&DWGG]/J>/Z%U-=(1YX?.RKG45ACY!TQ)2KHI5LK M/9$#9")W;,ET+YXFP$]2&7*O2ZFE=Y*XEL(ZS+.CE%0AR9?P2J'"B/W*]"+; M>=8Q(G6$="+(.]+J'7"&6 M3,J2)4\IU/$MV,4GGG5*.UX=):6UG9VZKLZ1'-P!GTSZ\?+WN4PDY1 M.4 %!,I[1)D/JV'SA"W3F( CR$!49P39J3Q9@[(Z1CPT@6-Y^@^DZR&;.@S- M%QGCT2>8R_5?D5G!\U/LP5^B*RVGFV>E1U64_-")*$F:ZI6;PH9TUDB8Y:$#&/J=D.M M:UQ6G:+6F7D<[43!G##2C!@7(M(!- ?&H!_"$P-84S,=&^OL0!%J:!S]<"*= M\H\M#'KJD@G.C925.-\4T5N3V ^LQ=5F1&X95I7*X7+#/Q4:EG%XF M.F-B$0#($(=1K9E19NG4DU*>]S,*!W&PCM3WI'0/)?N\6 _M;A%<>IJ)/F=2 MZT=WC7Z_R4B)EGSK\;G1](=OI'N<"=Z,_233!E$W[@^ M\>LOQN?5_68/^7Q$JW:,OSY]5I(#,6N;A!C3%J$;9!EQ)Q,%8]2"HC$G"D;( M]+GXPKR[H-,XT7Y&MY3)DL( _/'0\Y_B[U?NYP^%=BQ6*+,[8GXPU,S)6G'" M-C(R80T8^$+XZ*BJHZ\>D\.^"8%O>2%,=(#QJ :B*+@J9NXG.N35P?5\\71% MT;I!O_\@IAZ+KQ]^J#W7B3_>7GPUK+_"@XJ$ZC,OKLO6DH 'QMH1&L#]UU%:S([<3A@("=]52%XXH?1!1W6 B:ELRQ]_90L0@ M*=*M*XT6^H7CWKLE0B!ICPE3JPESXU&0PFSQ69OUDW9\ Y$8/8_-AW)*EL * MK?]Q#.N(9 K'I(I$2WG]HP*M0 MGDB%%_Y(QA&35[]+F)QA4"@ZBTA("!8D!*D?X $Y&2,]B./=AF7F(N8.&J;. M*W2Q$:CAB#\,:^23\V'J3Z9N)&U/S@S&%78-B,!-QGA3H#P7V%KAO8UE^1Q M3?6LT\C%XC"2N79H5?3X#T,*:>'/#%GD<$1\FD@2^8BWV):^_2!7$A"(T"?: M?!/5!7<9R@V9J<_0V1IB=@X' MTN"!9BU=!/PD-84W[*2EW6LR<9_')+G[@/O3'&8/!CZVJP4&H*"#WY&Y$6^0 M8, +#-H?*+PG-O[LA%(KIIJ2VO/ MYU8M<>HG&&H-;J@UFB%1DGC7SE2\68-7[+&POSREY"106R0[)VYC#A+7GQ ! MIBT%"D6H'M&:3IMHW^7@$Z>GZ[_8.*%^VR"F;,J?QC3N6'%O/#3(8BOEV4QK MIQQBV+JQ_IL-=3'5B0=ZH]E*D52G+('00\MFXI12I305P:&N!(YDZO*@QFOI M4\,L,I_P%+%]GA&!,#]K"S[4$:F>L:'QH399'"MB,*GK#NY3B!$PODOL):1D MD,AH/RUFH) _J(5KC V1DL00RR;F(GMB_$@BLGGBRA;A3\)>$OCBQWA5$?:] M![@/7#$G&4M >;BX\,GUZ.]-19>N,O+0=0FCT:2T/*V+%MC2W)H%FM#4=JM! MGH-N/(EV=;0R:DHEFDN),B26$XNC4P2BIC^YMA-4>\IW!%Y3F>](?[$=WI]$ M$L&;0AQ0_<(\K+Z(@W.??$*&7#Z'/*6;)G+7:-)GJ.3E2RU5XLZ3-!,JQ0FT M7@IIHO41U3) 86W@X_/5?K&,A7R)J+$L5$$;1Y2!*K'A>#-0E7,[0.G .T:F M25#V@LYY>0$+5S^P";C#:/;(/6YOBF4%@;?DUDCS!ES@]B%F%$_"3;-+8Q(N MGN*;\II,<>]%Z%LN;T&56J@!CB8;SJ6Y<^?A3\W&V0JY_?ZG9KU!%QHPZL$" M0I]W=^7.U"$H50;E55 *2'!PF"H)7-? SC>\ Z!H:CB7?_DA(OII$S]I[5:Z M4,?\0.(!"TM25Z^IVI9^W1]4W9><#4T7M/7B$1%-+73 M2AS:S2BM3&P=M416C0U'-&9(8<7DS./2]O?\"B*8 21 ]HB2Y2,S">#QD35>9VQ8#G:_ M+2BQ;7%#B5H>/O;7OUU'-YL4=<:2*9E 9N*Q1++9755=55WU/*;9QO=4SU3F M7Z.9+2,NYM;8:-I''+BU/F,:0\9I[9/9<5J+U_*@T3XZ6<1/773]]%'[C"[- M2"( M21@2!UT4F]UJL\_?2K&%K:?4Y09/CMBY9M\:?Z7V!9TVM>VES5.V3+2S@M]\ MI6IO,1]/ ('IGMH@>L.'M$27RCK-5N=/W#)IRW O/43IS,F*T'E).]T\Z$T( M$U/5M>CSD:RV&4=]Z8@9XX45RI"R?>L/Z3;)7SHC$221?@,^0S,RE4Q#$%F/ MR+),N0G$>J%"Y"PQ):9!&+,B7_=[-,?4Y#;1YNRY*AJKT4"* _&U8H//+/UL M0+8:D>4U!DK@0%1VBF[T:;^?*-3,&M VUO58#')$S8ETKYQR(F: &DVY*\EO M8P4XSALARMWBN6XWQDK 1TQ>P_/CWD&V-'YCVB" M>Y=]A)U]1%7F5)(RIU:S*G.JRIS>/I]U16T']] K0KOMY;(>?]JCPF#K_T-X M(:,-10;T(Z'2G:V.35%1Z"&V'ISOJ!+^M(\%/:Z.K;'B0ZS+-&YST,QU?3BY MJUMR5ZE].CA1-V]@;D/?K+[TWL^ML,3>SH8>7BXD-H3(.FR:X7+Q3@;0BF:H M?#"W&[8Q)S?W*(+'T!D/ , *DBG<:Z/#?884SSJ[:8,0_"/!V66L)_8(SIR1 MXSKIU2IL0M<]--HOY(.D<*H2!4ZYB$RO()QF6-$0<$="WOGI4$+ _('/D$=D M/EHF,_B1I/+:E!W)3G8XR:H?-%('VI$(^"GI&!%5$4H8)VBUAJ D8JWR,>AJT M'(T0OS@=6ZY0P3YLV)U6PSZ&[S7:C1]1K&/@IH MN!A7HUDD"Y2^'3874LXXFF, 7IK2FCK9'9D19[J7RO.E)0A MKB]M]F#5GJI$@8[@TZ2, Z(E4-P1]->B,F\0. 8E(W]$13+#='L[7F'NFYS=&S&J-K M[#S6-]&/C6V(O1N0P3 MI+.2CHI#KC[ZT3ZEC_-2MI!\U G5.I]5GCS4TDUH"A$YBU5MGG$5#X)7'7L&V<)E:&C!T5@"MG74E(1F7090.]+ M\1(+:A:(&-=>7H8^@#I%->Q=:A\G26ZL?PJ-"#"IPED7=9[1H[4:0@FFD0N> ML,Y,S=(>5=D(OG,3OH)J A[0P?-AM2,/D&4FQ((DZNE2=EGK8=Q M\"A0(# A7;PO$J$1R,<$Y!&M[23/4G[$$%N#:CAJB4G'T82K+H"IEKR1JB,? M)IK6E$P5Q_SX CK4IQ9<3\;=CFY ,L"AY^R6E'L'L.PGJ+HHMMHP;0$"+\(Y M9A@RKP_2LZ/K]FKL??G78@Z$:2:WD78RD-O2=Z)!>GP$\XQ4A\!SX.(IY## M/1>Z?3V1W]0<].[9ZL!8)IRC9UP2#T][E,F QB:&X(96$[AEPG=C1W@QQ76"=*3$: M@4,8]T(I 2X"[LA))>SY@+>NSXO4Y>HR M%#W70X^B%!'>&DPNY P0H&3"Z%*%F4(]0AV@,8+1(67F[V2VT2DVLS%M]4/+ M]Z1+XL+Z9OC1 ;\L=/%+VE@3/51^J,![@Y0/:BTC+& #G8FQCS$. BZK0,S] MG-P7&ZL)K:3:-WC?7AIYT5#9Y()1#I5#WXN@\R&FSH]E8B+0%U3KC$[HQ*DQ MQ_"NJ-IRWBB;,G7:NIP\BY'*Q)PLKG-H(.,(:#"\H2+0B /R5AX (.<9N) W MK 8T/W3H]>O/S9^Q*W<,">'1H_YW-';ZZM^97#'],0USF2KTW^@N5Q\<%-'-''( M^89\5GEEE[%%Z>N)64:ZJ&.(39Q7IN@)E%?F]P0F.NME7 MM(VU3IU(I1YTD]AD8TQJ+4TG:$+(Y(_A;S_QH6VJ3O)G4.BJ,J$,E0EV59FP MBY4)U9;Y,;9,'R)Q! "9$=:S1\>Q-*?N.%M(>4LZ#M0W$:YY#ZSS *)8Y,"B MH!)92J3#"0@'&M&$MF#RL0L3?(69\Z08CZ&0 )V4U*!53,(%BFHR8/ <17)Z#(CV*+5G<,.: M #U2OQ0UI8..7S($=!4&F,9DDO&J7!C 1U/XU2>,@C,TA]*[!LY[N Z=S$IG M*YU]5YV]R2D%<4?Z_01:TB:V+G46"7H2R\"03H,;E!_!'!=1A#XD/AWSY5/^ MG!C;+Z_<;_!L1UM'H>IT:63@.?T'PX/;3SG%SR3]P)?!4>MS)+\]N2C82^MU&F.1XF;8O3;'B\H7B.!A^_;G X"]G MT.=L;6]S,Z!PEV;_UY\/YR=4%M^*)G-'M,Q[-#GR:^,7"]TV*WSLU9H-"_ZK M3]_^_I[QY;>80.KN,5*W6?M*X-L,P+W9P6#5;?;Y;['T%NN4.?E%\F#LOSLH MWZVURO?&!5?79K^]O%3KLC7K4JGL[FU)T#WP?IM M9QOOYSV-N[IQ:NY3;]= M[MT+SMQ <%K-@X;5:A_+OSJ=^AN84!6:',G09%W9GKTX&&?/;)68D&3^6)RK M;9;(JG/%S\MJ[QR[L_)]B_;_3W,>TOJ<38MA%/D6#Z[9A\>;>,%ZM3HK//CP MR-[$^ZW)*'4Z:(_>S"B]ER$Z=3GKM#V!2X$+HQO5RCO<\MYL"R:RG([$^^AL MULB=C*DC,UO5MU4^PX+W7=M&9+MSD8O$TC0D -B2$4&-@[Z[% JU2&+/ZPQ8M4GE/ M15EXD)W.^M5IL\M3R<*JLK!7'E&H'+WL$7L.,':+O+CY\MB6\N@&"<3'.8%\ MI\J2Q0=H X3UVBU8&^ EMMYSW&E!:#6:=JL\@E#R-LS2=N/-I2!8'.3[6J._ M07?D&6,IW6F>O1*A?J]AHDX1F7."_ "!,V7=MAH=II6+:4!@?J3T",:5?@F MD"(IR@09M&7X)6( MP0N-LBF<1WI%"MRL",VPJ1;Z74=(3XVX 13Y(%> \)[@[AN&NK74G^.%A6!3 MT._G>1[?!4@SG@6MRJ=VHZ6('@V(0\9&S',O$..BRL)KB6HW3IKM"73FUA,.3*0$#/(8W+A0B&@IJQHX$W5LQ\EEQY%^":!\"$ ^2DC]1=CER>Q$T3&6^: M3U.3FAF8!% MR:'1\7"N4B)G@VI#CRYW4$C@B$XD,Y"=M8@PVP9 :.8#CZ;C#&;*J11B$=HME MXLS42H(DR"UV1NNMZ92_+>9O/K*M:0",#4V?@!"QBKP=!2K%IB?0U.<4*0?) M'5&.&3EY(%W7O:? 3X9R0,XH >@:-)G[Y?&L-K6 /Y1=8+AI-&CJ"VG+ M?:3=(+1;$@K $0\=@%90FXNT)G)I%M[1)I4 M$T:-F,=^(+U49@DE(NXCA#IR7M!.#P+?11XGQ!\SZ)"*GXQX],)E.V?SWFD2 M"D4IH]"[8_I7N)B9"39P,5OJL14NYB[A8FX4Z C!#M%S1=!$ W&-^'Z1;EJ[ M5>@=]9TP?&4& 6FKGAS/5]YO JAJ_Q,,;,X6!]'J$?A8VBL&W(>2X7UKDHWQ MS 2.N]3 <=T4.&X9YL52.$=K6+G?31('C*; <>D#.1&X'D^%K .:8)-7C#9! M(F^!C>9.2"?E"2XYHXWR4FV4B*G9D\*1/$C1\'";"ZRA$+1#45CF(R4!1?TY M1$P"B@)$(T$4,B@-N[HX]X$FTY#NXXO'$TV(]PSG3XC7Y'/*B_\2<8/%'^#> MP"6"A(HC@SOA/P!_J'1J./(U\/5'I 3=O3;\S&Y14V5%B*,$O"-72 L)$4-* M*\L.2O?B#$'"I _B6RU%*?DGR@1J6?&C&U8R#E18Y;.W!4P&8_GF8^"_$EE4 M,_EKI"Y/B X.L.P" *PC9BLPVLKQ8CQ& ] ,G1,9A!)S(_P?OC9"_H%A@%P. M\D[@_C0@/X10X\01BR&3O&$R1OI>.;['1^!BC=-KP/OJ4Q)*[CB6E D?&>K_ M2;#FQ+611$+'A]IWHG 7]1 &"*L6.;Z(BMX@2)6D'X3C E]I=LIU55^G/+9 MS*4X2"'@,CQ=&)L/U73+$%[!G0O"5Q?]P4CNS(\>;E*PG')9^\6P\Y"7>!EC MUHM(O6(DG"2,S+&<5.*?#^C93*^1C8YBI/=\$GXP5D00&!5INPP!O'$W_W5/ MXQ<2LJ^.IM"VQPB"#X^5;L9S/&"5*4?LN[5V:HG4]UG*/? 1L]RF91XX,OBR M6XV#=C-#0BN=YQ"!$)%G":Z8OI]B '?2.#P\4M^]AR#O&H(\]24BR55/!2LN M%>LA\7W2="_E37'P=S+4=$#]$K;=(O=4)I*;>+M2Z-#&5E+N/;" 0\<5)J$& M9FAU@@\VL1NUC#52N9G3 M-!5[*X,&Z9GNN'GZPQDYC^3\I8S/_TG<1_R5!Z*)67)O*'V,&&(X146(%-\Q M\\7!,<4@"- 3Q8T>3@@H_Z8G=,P3BE\8BG@0N.Q!T'.D47(@.[\/ 1R!V8+# M0E"YZ5,SA#%HN5Y3MB?R<^0EKT2\J;#UA_HU%8-K9"'B+*-[(R6EZ6O*"T9( M+\>^%&+4 KL4CCX4,!L9ZKAB"DWKU/>+YR 4Z9R2RP-WT9^[0OJ;7H_RTAC0 MVE:-QM[_VDV&0Y@ .?@;XWA+WJ-K!-L%LDPW<+_6.3@FH9L?(3,F,-*RGXY& M"9Y2TQ2,=-C\?PHH&#D28';Y>,:13I9P"MD$!S*(A#L7SI[E13SIPIQVX9;" M+JY!&8USS\*SI0;3V#\+=.0SJ964NXD$.B>_&#\87R^22;PM:*X'W!?&Q!"VM MUN;!_JZD5;0.]BU$^NO]=G;SX_[NYKIKG?XXMV[O;LXNSO^\N^AJ',!M?V'O MMPND-55%$N=>U/<#I+R4&T<2M?T0/8 M<*K:&GCBP;IX$?T$\PDWD-"4EK=VJWGK)CYD5G%Y+[HZW7/5U?#Y?4C8^9E[ M37RU3EEV06LD7)VMXC7JFVLTUFMDU3"+1P2GTM!WT]S2Q0OM)=*!B*V[!!)0 M=MO9LSLU4:]SQ(?TRD12FV+,8\P8T@DLIOIX^_)?>>?>M[XK!F?\7&C!(E;! MQ68V_6S>O %] &2_7&+P77!F<"]+\YKTPD@1 Q[2MOH>>:4^2_T%Q'6"3J25=AAQ7['ATK8-/M"3$"YXJ5@%U?3\T12PWZ_8;;&JHY6D:Q ME%X]U.LLH7UDYW MU_0$(XA,E2LX3\?H1O BJL8 XBB49N$B#R=ZU4X4C)R> M_,CW_H*D!)R^Y+_?6.[-*Z]O2:_OH/+ZRFLP\E[?[>G=O75UM0]^'3URV;_E M36[N_W%Q9UW]N+RY^^/T_NKFQ\YXB>P6'\Z<'TM^[>)EX/4\R/IO_,U7I3E; M8J)(+4Z./G\U#8^3Q,'7C-W!WRQ.A+98=YZ5;WT#IC%-D;,^&.I?="DY_"&4 M 5[F&>PJ:WCHU<@5+TLPL64FJ/5Y7EO3BJN@&A#Y.9WW60GK'#.*F+TI^Q2U MUXB97BPW^@P=':L[@2?'?8$'\3/XZZ:H:XGTL&WOV^M;[EE7;UK.OSG6(!0/ MO_XL7O[=/FS;1ZW]03S41GPO$OT]Z<; N?\O@G1"7I6ZX0R.RS^? M7=Q89_""D#+%I.>W+\Y,;H?U3>:F->(2JX4@)H*CE6W7@-8'U8#VW]6 RTH# M=D$#/JK\'RPB_UWJ/Y,JT&E^7&E/PI$7#79%XNVFO7_UH_LQQ/YJ!&4LUK^^ MWUU;5R,X79>.ZWG03^#L_H.([^X8:Q#=[MD_/I[HWCLOP2@8OEH7+[$80:V/ MU>T/Q-"I9'F;9?GL]+J292G+9TS2#3]#+QGT8E>2OQ+=-*)0ZPHU#6:BQX MXE]H;J'>Y#LW3J=EE-)C'CTF4I3KOU@UKYY%J/C.D#S=@1!Q<8,E2G0!:&'- MR]\L"W+!M'I8/QL,QZ$8P!B?A/I@<8 DN(5^YNR'(L#6I9RQ90"8S/L_S;Y] M6L;:'<@E MPB$4:JR\NZ^&]B C,M\VCXJ2:?#MU7V,\YMT^JJH!@%7*P-MP2\6TNG'YL7W2 M/FCPA82E,J**;S=)X6?-K4L^ID= 3-1\X<50YCYP_ >%VD*-F?0%[#%,1O(B MO)^3Q(,@E"^W\;8^JM=> MO;JK>U*2<91D&*TW'<<*X)MS%: XN"AR ;)(G')#6 )RX<_K^[O3ZZO+"^OL MYN[VYH[+X1EKH;=ZW<7;3O"BK".5EI=C'"49QNYJ>>U.^QRK)T\J':UT]-V' ML68AK)3A RG#YBQTCBG#B>7WEW"[&)?SF+)=)K;5NVOR]]=?WEN-%Z;!>Z_U M_A)]L?[P^@-'^-;YOG4;C#WAB[ZU8D=JM7]_7)-5[=\EL.#D<'LC #U1!-T% M^ETI:J6HE:*635$7@BNJ5+=2W4IURZ:Z,]'9*I6M5+92V2JM52E#E=:JTEJ; M2FO=#CS?&UNG^]8EL/94&:W*6E5;]_89[\) .:/:E8Y6.EKI:-ET="%$[4IU M*]6M5+=LJCN+'@#TM]+:2FLKK2V;UDX+85-E-@B\MB@U_NR"Q/+RQV]?<-)_^O9E$ _]WW[Z M?U!+ 0(4 Q0 ( &HXG%0=.KY($ @ +DU - " 0 M !E>%\S-C,Q-S(N:'1M4$L! A0#% @ :CB<5+OMXR )" HS4 T M ( !.P@ &5X7S,V,S$W,RYH=&U02P$"% ,4 " !J.)Q4 MQ;:$[Y 1 " 685 !U M;&)I+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0 ( &HXG%2Z.QH@A0L !VA 5 M " 9,D !U;&)I+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 M " !J.)Q40O+H]VY !Q&UL4$L! A0#% @ :CB<5!6$U5 85P T^<$ !4 M ( ![' '5L8FDM,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( &HXG%1;VKJF7T, "_B!0 5 " 3?( !U;&)I+3(P M,C(P,S,Q7W!R92YX;6Q02P$"% ,4 " !J.)Q4=$MAK0CP "2.PT % M @ ')"P$ =6QB:3(P,C(P,S,Q7S$P<2YH=&U02P4& D ,"0 ^ @ _P! end