0001437749-24-034608.txt : 20241112 0001437749-24-034608.hdr.sgml : 20241112 20241112170850 ACCESSION NUMBER: 0001437749-24-034608 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241112 DATE AS OF CHANGE: 20241112 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ULTRALIFE CORP CENTRAL INDEX KEY: 0000875657 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] ORGANIZATION NAME: 04 Manufacturing 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: 241449755 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 ulbi20240930_10q.htm FORM 10-Q ulbi20240930_10q.htm
Q3 2024 --12-31 false 0000875657 false false false false 30 25 20 2 http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2011 2012 2013 2014 2015 0 0 0 3 0 http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember 0.27 0.37 0.08 0.02 0.27 0.37 0.08 0.02 0.10 0.10 0 0 0.10 0.10 00008756572024-01-012024-09-30 thunderdome:item xbrli:pure 0000875657ulbi:SeniorSecuredTermLoanMembersrt:ScenarioForecastMember2027-03-31 0000875657ulbi:SeniorSecuredTermLoanMembersrt:ScenarioForecastMember2026-03-31 0000875657ulbi:SeniorSecuredTermLoanMembersrt:ScenarioForecastMember2025-03-31 iso4217:USD 0000875657ulbi:SeniorSecuredTermLoanMemberus-gaap:SubsequentEventMember2024-10-31 utr:Y 0000875657ulbi:SeniorSecuredTermLoanMemberus-gaap:SubsequentEventMember2024-10-312024-10-31 0000875657ulbi:ElectrochemSolutionsIncMember2024-07-012024-09-30 0000875657ulbi:ElectrochemSolutionsIncMember2024-01-012024-09-30 0000875657ulbi:ElectrochemSolutionsIncMemberus-gaap:SubsequentEventMember2024-10-312024-10-31 0000875657us-gaap:NonUsMember2023-01-012023-09-30 0000875657country:US2023-01-012023-09-30 00008756572023-01-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2023-01-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2023-01-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-01-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2023-01-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2023-01-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-01-012023-09-30 0000875657us-gaap:NonUsMember2024-01-012024-09-30 0000875657country:US2024-01-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2024-01-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2024-01-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2024-01-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2024-01-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2024-01-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2024-01-012024-09-30 0000875657us-gaap:NonUsMember2023-07-012023-09-30 0000875657country:US2023-07-012023-09-30 00008756572023-07-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2023-07-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2023-07-012023-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-07-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2023-07-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2023-07-012023-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-07-012023-09-30 0000875657us-gaap:NonUsMember2024-07-012024-09-30 0000875657country:US2024-07-012024-09-30 00008756572024-07-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMemberus-gaap:NonUsMember2024-07-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMembercountry:US2024-07-012024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2024-07-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMemberus-gaap:NonUsMember2024-07-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMembercountry:US2024-07-012024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2024-07-012024-09-30 0000875657ulbi:GovernmentDefenseMember2023-01-012023-09-30 0000875657ulbi:CommercialMember2023-01-012023-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2023-01-012023-09-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2023-01-012023-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2023-01-012023-09-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2023-01-012023-09-30 0000875657ulbi:GovernmentDefenseMember2024-01-012024-09-30 0000875657ulbi:CommercialMember2024-01-012024-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2024-01-012024-09-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2024-01-012024-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2024-01-012024-09-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2024-01-012024-09-30 0000875657ulbi:GovernmentDefenseMember2023-07-012023-09-30 0000875657ulbi:CommercialMember2023-07-012023-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2023-07-012023-09-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2023-07-012023-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2023-07-012023-09-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2023-07-012023-09-30 0000875657ulbi:GovernmentDefenseMember2024-07-012024-09-30 0000875657ulbi:CommercialMember2024-07-012024-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:CommunicationsSystemsSegmentMember2024-07-012024-09-30 0000875657ulbi:CommercialMemberulbi:CommunicationsSystemsSegmentMember2024-07-012024-09-30 0000875657ulbi:GovernmentDefenseMemberulbi:BatteryEnergyProductsSegmentMember2024-07-012024-09-30 0000875657ulbi:CommercialMemberulbi:BatteryEnergyProductsSegmentMember2024-07-012024-09-30 0000875657us-gaap:CorporateMember2023-01-012023-09-30 0000875657us-gaap:CorporateMember2024-01-012024-09-30 0000875657us-gaap:CorporateMember2023-07-012023-09-30 0000875657us-gaap:CorporateMember2024-07-012024-09-30 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2023-12-31 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2023-12-31 00008756572023-12-31 0000875657us-gaap:OtherNoncurrentLiabilitiesMember2024-09-30 0000875657ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember2024-09-30 00008756572024-09-30 0000875657ulbi:CertainCommunicationsSystemsProductsMember2024-01-012024-09-30 0000875657ulbi:CertainCommunicationsSystemsProductsMember2024-07-012024-09-30 0000875657ulbi:CertainCommunicationsSystemsProductsMembersrt:MaximumMember2024-01-012024-09-30 00008756572023-09-30 00008756572022-12-31 0000875657ulbi:CapitalAdditionPurchaseCommitmentsMember2024-01-012024-09-30 0000875657srt:MaximumMember2024-09-30 0000875657srt:MinimumMember2024-09-30 0000875657us-gaap:ForeignTaxJurisdictionOtherMember2024-01-012024-09-30 0000875657us-gaap:StateAndLocalJurisdictionMember2024-01-012024-09-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2024-01-012024-09-30 0000875657us-gaap:ForeignCountryMember2024-09-30 0000875657us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2024-09-30 0000875657us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2023-12-31 0000875657us-gaap:RestrictedStockMember2023-09-30 0000875657us-gaap:RestrictedStockMember2024-09-30 0000875657us-gaap:RestrictedStockMemberulbi:The2014LongtermIncentivePlan2014Member2024-01-012024-09-30 iso4217:USDxbrli:shares xbrli:shares 0000875657us-gaap:EmployeeStockOptionMember2024-01-012024-09-30 0000875657us-gaap:EmployeeStockOptionMember2024-09-30 0000875657us-gaap:RestrictedStockMember2023-01-012023-09-30 0000875657us-gaap:RestrictedStockMember2024-01-012024-09-30 0000875657us-gaap:RestrictedStockMember2023-07-012023-09-30 0000875657us-gaap:RestrictedStockMember2024-07-012024-09-30 0000875657us-gaap:EmployeeStockOptionMember2023-01-012023-09-30 0000875657us-gaap:EmployeeStockOptionMember2023-07-012023-09-30 0000875657us-gaap:EmployeeStockOptionMember2024-07-012024-09-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-30 0000875657us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-30 0000875657us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-30 0000875657us-gaap:OtherIntangibleAssetsMember2023-12-31 0000875657us-gaap:TrademarksMember2023-12-31 0000875657us-gaap:TradeNamesMember2023-12-31 0000875657us-gaap:PatentedTechnologyMember2023-12-31 0000875657us-gaap:CustomerRelationshipsMember2023-12-31 0000875657us-gaap:OtherIntangibleAssetsMember2024-09-30 0000875657us-gaap:TrademarksMember2024-09-30 0000875657us-gaap:TradeNamesMember2024-09-30 0000875657us-gaap:PatentedTechnologyMember2024-09-30 0000875657us-gaap:CustomerRelationshipsMember2024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2024-09-30 0000875657ulbi:BatteryEnergyProductsSegmentMember2024-09-30 0000875657ulbi:CommunicationsSystemsSegmentMember2023-12-31 0000875657ulbi:BatteryEnergyProductsSegmentMember2023-12-31 0000875657us-gaap:ConstructionInProgressMember2023-12-31 0000875657us-gaap:ConstructionInProgressMember2024-09-30 0000875657us-gaap:ComputerEquipmentMember2023-12-31 0000875657us-gaap:ComputerEquipmentMember2024-09-30 0000875657us-gaap:FurnitureAndFixturesMember2023-12-31 0000875657us-gaap:FurnitureAndFixturesMember2024-09-30 0000875657us-gaap:MachineryAndEquipmentMember2023-12-31 0000875657us-gaap:MachineryAndEquipmentMember2024-09-30 0000875657us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000875657us-gaap:BuildingAndBuildingImprovementsMember2024-09-30 0000875657us-gaap:LandMember2023-12-31 0000875657us-gaap:LandMember2024-09-30 0000875657country:NL2024-09-30 0000875657country:NL2023-12-31 0000875657us-gaap:EmployeeStockOptionMember2023-01-012023-09-30 0000875657us-gaap:EmployeeStockOptionMember2024-01-012024-09-30 0000875657us-gaap:EmployeeStockOptionMember2023-07-012023-09-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2024-09-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MaximumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMembersrt:MinimumMember2021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2021-12-132021-12-13 00008756572021-12-132021-12-13 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2023-06-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2023-03-31 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMember2022-12-31 0000875657ulbi:AmendedCreditAgreementMember2024-09-30 0000875657ulbi:LongtermDebtCurrentMaturitiesMemberulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMember2024-09-30 0000875657us-gaap:RevolvingCreditFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-13 0000875657ulbi:TermLoanFacilityMemberulbi:AmendedCreditAgreementMemberulbi:KeybankMember2021-12-132021-12-13 0000875657us-gaap:NoncontrollingInterestMember2024-09-30 0000875657us-gaap:TreasuryStockCommonMember2024-09-30 0000875657us-gaap:RetainedEarningsMember2024-09-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2024-09-30 0000875657us-gaap:CommonStockMember2024-09-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-07-012024-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-30 0000875657us-gaap:TreasuryStockCommonMember2024-07-012024-09-30 0000875657us-gaap:CommonStockMember2024-07-012024-09-30 0000875657us-gaap:NoncontrollingInterestMember2024-07-012024-09-30 0000875657us-gaap:RetainedEarningsMember2024-07-012024-09-30 00008756572024-06-30 0000875657us-gaap:NoncontrollingInterestMember2024-06-30 0000875657us-gaap:TreasuryStockCommonMember2024-06-30 0000875657us-gaap:RetainedEarningsMember2024-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000875657us-gaap:CommonStockMember2024-06-30 0000875657us-gaap:NoncontrollingInterestMember2023-09-30 0000875657us-gaap:TreasuryStockCommonMember2023-09-30 0000875657us-gaap:RetainedEarningsMember2023-09-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-09-30 0000875657us-gaap:CommonStockMember2023-09-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-07-012023-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0000875657us-gaap:TreasuryStockCommonMember2023-07-012023-09-30 0000875657us-gaap:CommonStockMember2023-07-012023-09-30 0000875657us-gaap:NoncontrollingInterestMember2023-07-012023-09-30 0000875657us-gaap:RetainedEarningsMember2023-07-012023-09-30 00008756572023-06-30 0000875657us-gaap:NoncontrollingInterestMember2023-06-30 0000875657us-gaap:TreasuryStockCommonMember2023-06-30 0000875657us-gaap:RetainedEarningsMember2023-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-06-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000875657us-gaap:CommonStockMember2023-06-30 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-01-012024-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-30 0000875657us-gaap:TreasuryStockCommonMember2024-01-012024-09-30 0000875657us-gaap:CommonStockMember2024-01-012024-09-30 0000875657us-gaap:NoncontrollingInterestMember2024-01-012024-09-30 0000875657us-gaap:RetainedEarningsMember2024-01-012024-09-30 0000875657us-gaap:NoncontrollingInterestMember2023-12-31 0000875657us-gaap:TreasuryStockCommonMember2023-12-31 0000875657us-gaap:RetainedEarningsMember2023-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000875657us-gaap:CommonStockMember2023-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-01-012023-09-30 0000875657us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-30 0000875657us-gaap:TreasuryStockCommonMember2023-01-012023-09-30 0000875657us-gaap:CommonStockMember2023-01-012023-09-30 0000875657us-gaap:NoncontrollingInterestMember2023-01-012023-09-30 0000875657us-gaap:RetainedEarningsMember2023-01-012023-09-30 0000875657us-gaap:NoncontrollingInterestMember2022-12-31 0000875657us-gaap:TreasuryStockCommonMember2022-12-31 0000875657us-gaap:RetainedEarningsMember2022-12-31 0000875657us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-31 0000875657us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000875657us-gaap:CommonStockMember2022-12-31 0000875657ulbi:TermLoanFacilityMember2023-01-012023-09-30 0000875657ulbi:TermLoanFacilityMember2024-01-012024-09-30 0000875657us-gaap:RevolvingCreditFacilityMember2023-01-012023-09-30 0000875657us-gaap:RevolvingCreditFacilityMember2024-01-012024-09-30 00008756572024-10-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 September 30, 2024

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 October 31, 2024, the registrant had 16,626,930 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 September 30, 2024 and December 31, 2023

1

     
 

Consolidated Statements of Income and Comprehensive Income for the Three and Nine-Month Periods Ended September 30, 2024 and September 30, 2023

2

     
 

Consolidated Statements of Cash Flows for the Nine-Month Periods Ended September 30, 2024 and September 30, 2023

3

     
 

Consolidated Statements of Changes in Stockholders’ Equity for the Three and Nine-Month Periods Ended September 30, 2024 and September 30, 2023

4

     
 

Notes to Consolidated Financial Statements (unaudited)

5

     

Item 2.

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

17

     

Item 4.

Controls and Procedures

27

     

PART II.

OTHER INFORMATION

 
     

Item 6.

Exhibits

28

     
 

Signatures

29

 

 

 

PART I.    FINANCIAL INFORMATION

 

Item 1.    CONSOLIDATED FINANCIAL STATEMENTS

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In Thousands except share amounts)

(Unaudited)

 

   

September 30,

2024

   

December 31,

2023

 
ASSETS                

Current assets:

               

Cash

  $ 6,774     $ 10,278  

Trade accounts receivable, net of allowance for expected credit losses of $301 and $300, respectively

    27,754       31,761  

Inventories, net

    43,994       42,215  

Prepaid expenses and other current assets

    7,908       5,949  

Total current assets

    86,430       90,203  

Property, plant and equipment, net

    20,245       21,117  

Goodwill

    37,792       37,571  

Other intangible assets, net

    14,487       15,107  

Deferred income taxes, net

    9,125       10,567  

Other noncurrent assets

    4,361       3,711  

Total assets

  $ 172,440     $ 178,276  
                 
LIABILITIES AND STOCKHOLDERS EQUITY                

Current liabilities:

               

Accounts payable

  $ 12,681     $ 11,336  

Current portion of long-term debt

    2,000       2,000  

Accrued compensation and related benefits

    2,631       3,115  

Accrued expenses and other current liabilities

    8,892       7,279  

Total current liabilities

    26,204       23,730  

Long-term debt, net

    5,888       23,624  

Deferred income taxes

    1,626       1,714  

Other noncurrent liabilities

    4,093       3,781  

Total liabilities

    37,811       52,849  
                 

Commitments and contingencies (Note 8)

           
                 

Stockholders’ equity:

               

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

    -       -  

Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 21,062,627 shares at September 30, 2024 and 20,783,607 shares at December 31, 2023; outstanding – 16,626,513 shares at September 30, 2024 and 16,347,493 shares at December 31, 2023

    2,106       2,078  

Capital in excess of par value

    191,582       189,160  

Accumulated deficit

    (34,636 )     (40,754 )

Accumulated other comprehensive loss

    (3,084 )     (3,660 )

Treasury stock - at cost; 4,436,114 shares at September 30, 2024 and 4,436,114 shares at December 31, 2023

    (21,492 )     (21,492 )

Total Ultralife Corporation equity

    134,476       125,332  

Non-controlling interest

    153       95  

Total stockholders’ equity

    134,629       125,427  
                 

Total liabilities and stockholders’ equity

  $ 172,440     $ 178,276  

 

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

 

 

1

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

(In thousands except per share amounts) (Unaudited)

 

   

Three-month period ended

   

Nine-month period ended

 
   

September 30,

2024

   

September 30,

2023

   

September 30,

2024

   

September 30,

2023

 
                                 

Revenues

  $ 35,694     $ 39,488     $ 120,604     $ 114,096  

Cost of products sold

    27,012       29,714       88,889       86,298  

Gross profit

    8,682       9,774       31,715       27,798  
                                 

Operating expenses:

                               

Research and development

    2,101       1,869       5,854       5,679  

Selling, general and administrative

    6,070       5,770       17,370       16,293  

Total operating expenses

    8,171       7,639       23,224       21,972  
                                 

Operating income

    511       2,135       8,491       5,826  
                                 

Other (expense) income:

                               

Interest and financing expense

    (173 )     (586 )     (1,111 )     (1,450 )

Miscellaneous income

    15       200       426       1,628  

Total other (expense) income

    (158 )     (386 )     (685 )     178  
                                 

Income before income taxes

    353       1,749       7,806       6,004  

Income tax provision

    74       446       1,630       1,688  
                                 

Net income

    279       1,303       6,176       4,316  
                                 

Net income (loss) attributable to non-controlling interest

    21       (27 )     58       (8 )
                                 

Net income attributable to Ultralife Corporation

    258       1,330       6,118       4,324  
                                 

Other comprehensive loss:

                               

Foreign currency translation adjustments

    811       (330 )     576       (426 )
                                 

Comprehensive income attributable to Ultralife Corporation

  $ 1,069     $ 1,000     $ 6,694     $ 3,898  
                                 

Net income per share attributable to Ultralife common stockholders basic

  $ .02     $ .08     $ .37     $ .27  
                                 

Net income per share attributable to Ultralife common stockholders diluted

  $ .02     $ .08     $ .37     $ .27  
                                 

Weighted average shares outstanding basic

    16,625       16,238       16,530       16,172  

Potential common shares

    249       65       212       2  

Weighted average shares outstanding - diluted

    16,874       16,303       16,742       16,174  

 

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)

 

   

Nine-month period ended

 
   

September 30,

2024

   

September 30,

2023

 

OPERATING ACTIVITIES:

               

Net income

  $ 6,176     $ 4,316  
Adjustments to reconcile net income to net cash provided by (used in) operating activities:                

Depreciation

    2,294       2,282  

Amortization of intangible assets

    684       663  

Amortization of financing fees

    44       48  

Stock-based compensation

    490       424  

Deferred income taxes

    1,295       1,245  

Changes in operating assets and liabilities:

               

Accounts receivable

    4,122       565  

Inventories

    (1,553 )     (5,626 )

Prepaid expenses and other assets

    (2,670 )     (1,972 )

Accounts payable and other liabilities

    2,708       (2,448 )

Net cash provided by (used in) operating activities

    13,590       (503 )
                 

INVESTING ACTIVITIES:

               

Purchases of property, plant and equipment

    (1,326 )     (1,547 )

Net cash used in investing activities

    (1,326 )     (1,547 )
                 

FINANCING ACTIVITIES:

               

(Payments) borrowings on revolving credit facility

    (16,212 )     6,250  

Payments on term loan facility

    (1,500 )     (1,500 )

Debt issuance costs

    (68 )     -  

Proceeds from exercise of stock options

    1,960       1,041  

Net cash (used in) provided by financing activities

    (15,820 )     5,791  
                 

Effect of exchange rate changes on cash

    52       (153 )
                 

(DECREASE) INCREASE IN CASH

    (3,504 )     3,588  
                 

Cash, Beginning of period

    10,278       5,713  

Cash, End of period

  $ 6,774     $ 9,301  

 

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

 

3

 

 

 

ULTRALIFE CORPORATION AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY

(In thousands except share amounts)

(Unaudited)

 

                   

Capital

   

Accumulated

                                 
   

Common Stock

   

in Excess

   

Other

                   

Non-

         
   

Number of

           

of Par

   

Comprehensive

   

Accumulated

   

Treasury

   

Controlling

         
   

Shares

   

Amount

   

Value

   

Income (Loss)

   

Deficit

   

Stock

   

Interest

   

Total

 
                                                                 

Balance December 31, 2022

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

Net income

                                    4,324               (8 )     4,316  

Stock option exercises

    175,836       18       1,023                       -               1,041  

Stock-based compensation – stock options

                    421                                       421  

Stock-based compensation - restricted stock

                    3                                       3  

Foreign currency translation adjustments

                            (426 )                             (426 )

Balance September 30, 2023

    20,746,546     $ 2,075     $ 188,852     $ (4,176 )   $ (43,627 )   $ (21,484 )   $ 118     $ 121,758  
                                                                 

Balance December 31, 2023

    20,783,607     $ 2,078     $ 189,160     $ (3,660 )   $ (40,754 )   $ (21,492 )   $ 95     $ 125,427  

Net income

                                    6,118               58       6,176  

Stock option exercises

    279,020       28       1,932                                       1,960  

Stock-based compensation – stock options

                    472                                       472  

Stock-based compensation - restricted stock

                    18                                       18  

Foreign currency translation adjustments

                            576                               576  

Balance September 30, 2024

    21,062,627     $ 2,106     $ 191,582     $ (3,084 )   $ (34,636 )   $ (21,492 )   $ 153     $ 134,629  
                                                                 

Balance June 30, 2023

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

Net income

                                    1,330               (27 )     1,303  

Stock option exercises

    160,501       16       963                       -               979  

Stock-based compensation – stock options

                    130                                       130  

Stock-based compensation - restricted stock

                    1                                       1  

Foreign currency translation adjustments

                            (330 )                             (330 )

Balance September 30, 2023

    20,746,546     $ 2,075     $ 188,852     $ (4,176 )   $ (43,627 )   $ (21,484 )   $ 118     $ 121,758  
                                                                 

Balance June 30, 2024

    21,059,461     $ 2,106     $ 191,388     $ (3,895 )   $ (34,894 )   $ (21,492 )   $ 132     $ 133,345  

Net income

                                    258               21       279  

Stock option exercises

    3,166       -       24                                       24  

Stock-based compensation – stock options

                    164                                       164  

Stock-based compensation - restricted stock

                    6                                       6  

Foreign currency translation adjustments

                            811                               811  

Balance September 30, 2024

    21,062,627     $ 2,106     $ 191,582     $ (3,084 )   $ (34,636 )   $ (21,492 )   $ 153     $ 134,629  

 

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

 

The December 31, 2023 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 November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to expand the disclosure requirements for reportable segments. This standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption will not have an impact on the Company's results of operations, financial position or cash flows. The Company is currently evaluating the effect that adoption of this standard will have on the Company's disclosures.

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.

 

 

 

2.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation – an Ultralife Company, a Texas corporation and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“Excell USA”), as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with the Secured Overnight Financing Rate or “SOFR” (the “Third Amendment Agreement”). On June 30, 2024, Ultralife, SWE, CLB, UEHC, Excell USA and Excell Canada entered into that certain Fourth Amendment Agreement with KeyBank to extend the period under which loans may be requested by the Company under the Credit Agreement to May 30, 2028, to increase the “Applicable Margin” used in the calculation of the rate at which interest accrues on outstanding indebtedness under the Credit Agreement and to increase the fee payable on the average daily unused availability under the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”) which is made available to the Company under the Credit Agreement (the “Fourth Amendment Agreement”, and together with the Third Amendment Agreement, the Second Amendment Agreement and the Credit Agreement, the “Amended Credit Agreement”).

 

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

 

5

 

As of September 30, 2024, the Company had $4,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $3,368 outstanding on the Revolving Credit Facility. As of September 30, 2024, total unamortized debt issuance costs of $147, 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 Agreement.

 

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, 2028. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.

 

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

 

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

 

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

 

In addition, the Company must pay a fee of 0.20% to 0.30% 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 under the terms of the Amended Credit Agreement 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.

 

Future minimum principal repayment obligations under the terms of the Amended Credit Agreement as of September 30, 2024 are as follows:

 

2024

 

$

500  

2025

    2,000  

2026

    2,000  

2027

    167  

2028

    3,368  

Total

  $ 8,035  

 

On October 31, 2024, the Company acquired Electrochem Solutions, Inc., and in connection with such acquisition the Company refinanced its debt obligations under the Amended Credit Agreement by entering into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). See Note 11 for a description of the debt obligations under the New Credit Agreement.

 

6

 

 

 

3.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife Corporation 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 September 30, 2024, there were 864,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 249,082 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended September 30, 2023, 677,029 outstanding stock options and 2,500 unvested restricted stock awards were included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 65,275 potential common shares included in the calculation of diluted EPS. For the three-month period ended September 30, 2024, all outstanding stock options were included in the calculation of diluted weighted average shares. For the three-month period ended September 30, 2023, there were 411,583 outstanding stock options not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.

 

For the nine-month period ended September 30, 2024, there were 786,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 212,072 potential common shares included in the calculation of diluted EPS. For the comparable nine-month period ended September 30, 2023, there were 22,165 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,441 potential common shares included in the calculation of diluted EPS. There were 78,000 and 1,066,447 outstanding stock options for the nine-month periods ended September 30, 2024 and 2023, respectively, not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.

 

 

 

4.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

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

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Cash

  $ 6,774     $ 10,196  

Restricted cash

    -       82  

Total

  $ 6,774     $ 10,278  

 

As December 31, 2023, restricted cash of $82 represented 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. During the nine-month period ended September 30, 2024, the deposits were returned to the Company and no longer restricted. As of September 30, 2024, there was no cash classified as restricted cash. Restricted cash as of December 31, 2023 is included as a component of the cash balance for purposes of the consolidated statements of cash flows.

 

7

 

 

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:

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 30,694     $ 29,098  

Work in process

    3,108       3,187  

Finished goods

    10,192       9,930  

Total

  $ 43,994     $ 42,215  

 

Property, Plant and Equipment, Net

 

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

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    16,163       15,998  

Machinery and equipment

    58,399       57,584  

Furniture and fixtures

    2,843       2,845  

Computer hardware and software

    7,864       7,868  

Construction in process

    1,642       2,033  
      88,184       87,601  

Less: Accumulated depreciation

    (67,939 )     (66,484 )

Property, plant and equipment, net

  $ 20,245     $ 21,117  

 

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

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Depreciation expense

  $ 765     $ 760     $ 2,294     $ 2,282  

 

Goodwill

 

The following table summarizes the goodwill activity by segment for the nine-month period ended September 30, 2024.

 

    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2023

  $ 26,078     $ 11,493     $ 37,571  

Effect of foreign currency translation

    221       -       221  

Balance – September 30, 2024

  $ 26,299     $ 11,493     $ 37,792  

 

8

 

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at September 30, 2024

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,219     $ 7,185     $ 6,034  

Patents and technology

    5,657       5,454       203  

Trade names

    4,667       748       3,919  

Trademarks

    3,403       -       3,403  

Other

    1,500       572       928  

Total other intangible assets

  $ 28,446     $ 13,959     $ 14,487  

 

 

   

at December 31, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,092     $ 6,656     $ 6,436  

Patents and technology

    5,606       5,322       284  

Trade names

    4,647       647       4,000  

Trademarks

    3,402       -       3,402  

Other

    1,500       515       985  

Total other intangible assets

  $ 28,247     $ 13,140     $ 15,107  

 

The change in the cost of total intangible assets from December 31, 2023 to September 30, 2024 is the effect of foreign currency translations.

 

Amortization expense for other intangible assets was as follows:

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Amortization included in:

                               

Selling, general and administrative

  $ 204     $ 203     $ 609     $ 591  

Research and development

    25       24       75       72  

Total amortization expense

  $ 229     $ 227     $ 684     $ 663  

 

9

 

 

 

5.

STOCK-BASED COMPENSATION

 

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

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock options

  $ 164     $ 130     $ 472     $ 421  

Restricted stock

    6       1       18       3  

Total

  $ 170     $ 131     $ 490     $ 424  

 

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

 

The following table summarizes stock option activity for the nine-month period ended September 30, 2024:

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining

Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2024

    1,250,595     $ 7.10                  

Granted

    3,460       6.84                  

Exercised

    (291,841 )     7.11                  

Forfeited or expired

    (97,360 )   $ 8.61                  

Outstanding at September 30, 2024

    864,854     $ 6.93       4.08     $ 1,891  

Vested and expected to vest at September 30, 2024

    772,369     $ 7.01       3.93     $ 1,630  

Exercisable at September 30, 2024

    433,028     $ 7.58       2.67     $ 696  

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended September 30, 2024 and September 30, 2023 was $24 and $979, respectively. Cash received from stock option exercises under our stock-based compensation plans for the nine-month periods ended September 30, 2024 and September 30, 2023 was $1,960 and $1,041, respectively.

 

Restricted stock awards vest in equal annual installments over three (3) years. Unrecognized compensation cost related to unvested restricted shares at September 30, 2024 and September 30, 2023, respectively, was $19 and $0.

 

10

 

 

 

6.

INCOME TAXES

 

Our effective tax rate for the nine-month periods ended September 30, 2024 and September 30, 2023 was 20.9% and 28.1%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments for stock option exercises in the current year.

 

As of December 31, 2023, we have domestic net operating loss (“NOL”) carryforwards of $27,200, which expire 2031 through 2035, and domestic tax credits of $2,900, which expire 2028 through 2043, available to reduce future taxable income. As of September 30, 2024, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

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

 

As of September 30, 2024, 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 September 30, 2024, 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 September 30, 2024 and December 31, 2023.

 

As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. Our U.S. tax matters for 2020 thru 2023 remain subject to IRS examination. Our U.S. tax matters for 2001-2002, 2005-2007, 2009, and 2011-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for 2014 thru 2023 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2014 thru 2023 remain subject to examination by the respective foreign tax jurisdiction authorities.

 

 

 

7.

OPERATING LEASES

 

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

 

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

 

   

Three months ended

   

Nine months ended

 
   

September

30, 2024

   

September

30, 2023

   

September

30, 2024

   

September

30, 2023

 

Operating lease cost

  $ 242     $ 252     $ 772     $ 732  

Variable lease cost

    24       28       76       85  

Total lease cost

  $ 266     $ 280     $ 848     $ 817  

 

11

 

 

Supplemental cash flow information related to leases was as follows:

 

   

Nine-month period ended

September 30,

 
   

2024

   

2023

 

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

               

Operating cash flows from operating leases

  $ 768     $ 762  

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

  $ 1,391     $ 310  

 

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

 

 

Balance sheet classification

 

September

30, 2024

   

December

31, 2023

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 4,194     $ 3,589  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 1,015     $ 894  

Operating lease liability, net of current portion

Other noncurrent liabilities

    3,155       2,644  

Total operating lease liability

  $ 4,170     $ 3,538  
                   

Weighted-average remaining lease term (years)

    4.9       5.3  
                   

Weighted-average discount rate

    6.8 %     4.5 %

 

Future minimum lease payments as of September 30, 2024 are as follows:

 

Maturity of operating lease liabilities

       

2024

  $ 272  

2025

    1,034  

2026

    958  

2027

    985  

2028

    993  

Thereafter

    634  

Total lease payments

    4,876  

Less: Imputed interest

    (706 )

Present value of remaining lease payments

  $ 4,170  

 

12

 

 

 

8.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of September 30, 2024, we have made commitments to purchase approximately $597 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 nine months of 2024 and 2023 were as follows:

 

   

Nine-month period ended September 30,

 
   

2024

   

2023

 

Accrued warranty obligations – beginning

  $ 547     $ 323  

Accruals for warranties issued

    911       260  

Settlements made

    (591 )     (98 )

Accrued warranty obligations – ending

  $ 867     $ 485  

 

Contingencies and Legal Matters

 

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

 

 

 

9.

REVENUE RECOGNITION

 

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

 

Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the consolidated balance sheet. For the three-month and nine-month periods ended September 30, 2024, revenue recognized on extended warranties was $81 and $224, respectively.

 

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

 

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

 

13

 

As of September 30, 2024 and December 31, 2023, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.

 

 

 

10.

BUSINESS SEGMENT INFORMATION

 

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

 

Three-month period ended September 30, 2024:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 32,529     $ 3,165     $ -     $ 35,694  

Segment contribution

    8,047       635       (8,171 )     511  

Other expense

                    (158 )     (158 )

Income tax provision

                    (74 )     (74 )

Non-controlling interest

                    (21 )     (21 )

Net income attributable to Ultralife

                          $ 258  

 

Three-month period ended September 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 31,919     $ 7,569     $ -     $ 39,488  

Segment contribution

    7,728       2,046       (7,639 )     2,135  

Other expense

                    (386 )     (386 )

Income tax provision

                    (446 )     (446 )

Non-controlling interest

                    27       27  

Net income attributable to Ultralife

                          $ 1,330  

 

Nine-month period ended September 30, 2024:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

    104,201     $ 16,403     $ -     $ 120,604  

Segment contribution

    26,986       4,729       (23,224 )     8,491  

Other expense

                    (685 )     (685 )

Income tax provision

                    (1,630 )     (1,630 )

Non-controlling interest

                    (58 )     (58 )

Net income attributable to Ultralife

                          $ 6,118  

 

14

 

 

Nine-month period ended September 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 94,250     $ 19,846     $ -     $ 114,096  

Segment contribution

    21,783       6,015       (21,972 )     5,826  

Other income

                    178       178  

Income tax provision

                    (1,688 )     (1,688 )

Non-controlling interest

                    8       8  

Net income attributable to Ultralife

                          $ 4,324  

 

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

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended September 30, 2024:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 32,529     $ 22,516     $ 10,013  

Communications Systems

    3,165       -       3,165  

Total

  $ 35,694     $ 22,516     $ 13,178  
              63 %     37 %

 

Three-month period ended September 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 31,919     $ 24,150     $ 7,769  

Communications Systems

    7,569       -       7,569  

Total

  $ 39,488     $ 24,150     $ 15,338  
              61 %     39 %

 

Nine-month period ended September 30, 2024:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 104,201     $ 74,320     $ 29,881  

Communications Systems

    16,403       -       16,403  

Total

  $ 120,604     $ 74,320     $ 46,284  
              62 %     38 %

 

Nine-month period ended September 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 94,250     $ 73,319     $ 20,931  

Communications Systems

    19,846       -       19,846  

Total

  $ 114,096     $ 73,319     $ 40,777  
              64 %     36 %

 

15

 

 

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

 

Three-month period ended September 30, 2024:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 32,529     $ 18,311     $ 14,218  

Communications Systems

    3,165       2,567       598  

Total

  $ 35,694     $ 20,878     $ 14,816  
              58 %     42 %

 

Three-month period ended September 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 31,919     $ 15,926     $ 15,993  

Communications Systems

    7,569       4,348       3,221  

Total

  $ 39,488     $ 20,274     $ 19,214  
              51 %     49 %

 

Nine-month period ended September 30, 2024:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 104,201     $ 57,326     $ 46,875  

Communications Systems

    16,403       11,412       4,991  

Total

  $ 120,604     $ 68,738     $ 51,866  
              57 %     43 %

 

Nine-month period ended September 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 94,250     $ 47,088     $ 47,162  

Communications Systems

    19,846       11,170       8,676  

Total

  $ 114,096     $ 58,258     $ 55,838  
              51 %     49 %

 

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

 

 

 

11.

SUBSEQUENT EVENTS

 

Acquisition of Electrochem Solutions, Inc.

 

On October 31, 2024, the Company completed the acquisition of all issued and outstanding shares of Electrochem Solutions, Inc., a Massachusetts corporation (“Electrochem”), pursuant to a stock purchase agreement (the “Agreement”) with Greatbatch Ltd., a New York corporation (the “Seller”), dated September 27, 2024. The Agreement established a purchase price of $50 million for the acquisition (the “Acquisition”) subject to customary post-closing working capital and net cash adjustments.

 

Based in Raynham, MA and with over forty years of battery technology experience in critical applications, Electrochem designs and manufactures primary lithium metal and ultracapacitor cells and battery packs serving energy, military and various environmental, industrial and utility end markets on a global basis. Acquiring Electrochem advances our strategy of more fully realizing the operating leverage of our business model through scale and manufacturing cost efficiencies. Electrochem brings a blue-chip customer base with little or no overlap with Ultralife’s customers, long-tenured technical resources which we plan to utilize in progressing our global new product initiatives, and a complimentary portfolio of highly engineered thionyl, sulfuryl and bromine chloride cells and packs which can be commercially cost prohibitive to substitute or switch out. We view this acquisition as an avenue to create highly attractive opportunities to drive revenue growth through heightened cross-selling platforms and extend our reach into underserved adjacent markets that demand uncompromised safety, service, reliability and quality. In addition, the combination of Electrochem and Ultralife creates achievable opportunities for gross margin expansion through the realization of vertical integration, supply chain synergies and lean initiatives.  With Electrochem we are increasing our value to our customers and significantly strengthening our competitive position in our end markets.

 

The Company funded the purchase price for the Acquisition through the New Credit Agreement, as defined and described below.

 

The Agreement contains customary terms and conditions including representations and warranties, subject to a mutually acceptable buyer-side representation and warranty insurance policy obtained by the Company, the cost of which was shared equally between the Company and the Seller.

 

The acquisition of Electrochem will be accounted for as a business combination, and accordingly, the assets acquired and liabilities assumed will be recognized at fair value as of the acquisition date. The operating results and cash flows of Electrochem will be included in the consolidated financial statements from the date of acquisition in the Company’s Battery & Energy Products segment.

 

Due to the timing of the acquisition, the initial accounting is not yet complete.  The Company is in the process of preparing the preliminary estimate of the fair value of assets acquired and liabilities assumed and the associated adjustments for the supplemental pro forma revenue and earnings information.

 

For the three and nine months ended September 30, 2024, the Company incurred non-recurring transaction costs of $250, including due diligence and consulting services. Such costs are reported as selling, general and administrative expenses.

 

New Credit Agreement

 

On October 31, 2024, Ultralife, SWE, CLB, Excell USA, and Electrochem, as borrowers, and certain other subsidiaries of the Company, entered into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). The proceeds of the loans under the New Credit Agreement were used, in part, to repay outstanding indebtedness under the Company’s Amended Credit Agreement.

 

The New Credit Agreement, among other things, provides in its term loan provisions for a 5-year, $55 million senior secured term loan (the “Term Loan” or “Term Loan Facility”). The Term Loan is subject to repayment in quarterly installments commencing March 31, 2025 in amounts as set forth in the in the New Credit Agreement. Interest is payable on the unpaid principal outstanding under the Term Loan. All amounts of unpaid principal and accrued and unpaid interest remaining due under the Term Loan are scheduled to be paid in full October 31, 2029.

 

Upon closing of the Acquisition on October 31, 2024, the Company borrowed the full amount of the Term Loan Facility.

 

The New Credit Agreement also provides under its revolving credit provisions for revolving loans, letters of credit, and swing loans (“Revolving Credit Facility”). Upon the effectiveness of the New Credit Agreement, any amounts outstanding under letters of credit issued pursuant to the Amended Credit Agreement became issued under the New Credit Agreement. The availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on October 31, 2029.

 

The Company may voluntarily prepay principal amounts outstanding under the New Credit Agreement at any time subject to certain advance notifications and other restrictions.

 

17

 

In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated fixed charge coverage ratio, as defined in the New Credit Agreement, of equal to or greater than 1.15 to 1.00 for the fiscal quarter ending March 31, 2025, and for each fiscal quarter thereafter, as calculated for the four (4) consecutive fiscal quarters ending on such date, and a consolidated senior leverage ratio, as defined in the New Credit Agreement, not to exceed (i) 3.50 to 1.00 for the fiscal quarters ending March 31, 2025 through December 31, 2025, (ii) 3.25 to 1.00 for the fiscal quarters ending March 31, 2026 through December 31, 2026, (iii) 3.00 to 1.00 for the fiscal quarter ending March 31, 2027 and on the last day of each fiscal quarter thereafter, for the remaining term of the New Credit Agreement.

 

Borrowings under the New Credit Agreement are secured by substantially all the assets of the Company and certain of its present and future subsidiaries who are or become parties to, or guarantors under the new Credit Agreement.

 

Interest will accrue on outstanding indebtedness under the Term Loan Facility and Revolving Credit Facilities at a variable rate of interest based on designated interest rate benchmarks plus a varying margin determined by reference to the consolidated senior leverage ratio in effect from time to time.

 

The Company must pay a fee of twenty, twenty-five or thirty basis points (depending on the consolidated senior leverage ratio in effect from time to time) 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 borrowed 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.

 

 

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

 

Forward-Looking Statements

 

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements. This report contains certain forward-looking statements and information that are based on the beliefs of management as well as assumptions made by and information currently available to management. The statements contained in this report relating to matters that are not historical facts are forward-looking statements that involve risks and uncertainties, including, but not limited to, changes in economic conditions including inflation and supply chain disruptions affecting our business, revenues and earnings adversely; our reliance on certain key customers; reductions or delays in U.S. and foreign military spending; our efforts to develop new products or new commercial applications for our products; potential disruptions in our supply of raw materials and components; breaches in information systems security and other disruptions in our information technology systems; our ability to recruit and retain top management and key personnel; our resources being overwhelmed by our growth; the continued impact of COVID-19, or other pandemics that may arise, causing delays in the manufacture and delivery of our mission critical products to end customers; the unique risks associated with our China operations; fluctuations in the price of oil and the resulting impact on the demand for downhole drilling; possible future declines in demand for the products that use our batteries or communications systems; variability in our quarterly and annual results and the price of our common stock; safety risks, including the risk of fire; rising interest rates increasing the cost of our variable borrowings; purchases by our customers of product quantities not meeting the volume expectations in our supply agreements; potential costs attributable to the warranties we supply with our products and services; our inability to comply with changes to the regulations for the shipment of our products; our entrance into new end-markets which could lead to additional financial exposure; negative publicity concerning Lithium-ion batteries; our ability to utilize our net operating loss carryforwards; our exposure to foreign currency fluctuations; possible impairments of our goodwill and other intangible assets; 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”; 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,” “foresee,” “could,” “likely,” 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, 2023.

 

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 developments in 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 document, 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. Any forward-looking statements that we make herein speak only as of the date of those statements, and we undertake no obligation to update those statements or to publicly announce the results of any revisions to any of those statements to reflect future events or developments. 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 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, 2023.

 

18

 

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

 

 

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®, Ultralife HiRate®, Ultralife Thin Cell®, Ultralife Batteries Inc.®, Lithium Power®, McDowell Research®, AMTITM, ABLETM, ACCUTRONICSTM, ACCUPROTM, ENTELLIONTM, SWE Southwest Electronic Energy GroupTM, SWE SEASAFETM, Excell Battery GroupTM and Criterion GaugeTM brands, among others. We have sales, operations and product development facilities in North America, Europe and Asia.

 

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

 

 

Overview

 

Consolidated revenues of $35,694 for the three-month period ended September 30, 2024, decreased by $3,794 or 9.6%, from $39,488 for the three-month period ended September 30, 2023, reflecting decreases in government/defense sales of 14.1% and commercial sales of 6.8%. Sales for our Battery & Energy Products segment increased 1.9% from $31,919 for the third quarter of 2023 to $32,529 for the third quarter of 2024, and sales for our Communications Systems segment decreased 58.2% from $7,569 to $3,165.

 

Gross profit was $8,682, or 24.3% of revenue, for the three-month period ended September 30, 2024, compared to $9,774, or 24.8% of revenue, for the same quarter a year ago. The 50-basis point decline primarily resulted from lower factory volume and the lower-margin product mix for our Communications Systems segment.

 

Operating expenses increased to $8,171 for the three-month period ended September 30, 2024, compared to $7,639 for the three-month period ended September 30, 2023. The increase of $532 or 7.0% was primarily attributable to   investments in new product development, the addition of sales resources to support future growth, and the recognition of legal and other fees recognized in the period directly relating to the execution of a stock purchase agreement on September 27, 2024 to acquire Electrochem Solutions, Inc. Operating expenses represented 22.9% of revenues compared to 19.3% of revenues for the year-earlier period.

 

19

 

Operating income for the three-month period ended September 30, 2024 was $511, or 1.4% of revenues, compared to $2,135 or 5.4% of revenue for the year-earlier period. The decrease in operating income resulted from a 9.6% decline in revenues, the cost of our investments in new product development, the cost of additional sales resources to support future organic growth and expenses directly relating to the execution of a stock purchase agreement on September 27, 2024 to acquire Electrochem Solutions, Inc.

 

Net income attributable to Ultralife Corporation was $258 or $0.02 per share – basic and diluted on a GAAP basis, compared to $1,330 or $0.08 per share – basic and diluted for, the third quarter of 2023.

 

Adjusted EBITDA, defined as net income (loss) attributable to Ultralife Corporation before net interest expense, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense, plus/minus expenses/income that we do not consider reflective of our ongoing operations, amounted to $1,919, or 5.4% of revenues, for the third quarter of 2024, compared to $3,480 or 8.8% of revenues, for the third quarter of 2023. See the section “Adjusted EBITDA” beginning on Page 23 for a reconciliation of adjusted EBITDA to net income attributable to Ultralife Corporation.

 

Our top priorities continue to be gross margin increases through focused initiatives on material deflation and lean productivity and growing our opportunity funnels and customer wins to continue fueling our growth.  We remain optimistic that we are well positioned to sustain long-term profitable growth. 

 

 

Results of Operations

 

Three-Month Periods Ended September 30, 2024 and September 30, 2023

 

Revenues. Consolidated revenues for the three-month period ended September 30, 2024 were $35,694, a decrease of $3,794, or 9.6%, from $39,488 for the three-month period ended September 30, 2023. Overall, government/defense sales decreased 14.1% and commercial sales decreased 6.8%.

 

Battery & Energy Products revenues increased $610, or 1.9%, from $31,919 for the three-month period ended September 30, 2023 to $32,529 for the three-month period ended September 30, 2024. The revenue growth was primarily attributable to an increase in government/defense sales of $2,244 or 28.9% reflecting strong demand from our U.S.-based global prime, partially offset by a decrease of $1,634 or 6.8% in commercial sales, The decline in commercial sales primarily resulted from a 12.4% decrease in medical battery sales and a 10.9% in industrial market sales, partially offset by a 1.5% increase in oil & gas market sales.

 

Communications Systems sales decreased $4,404, or 58.2%, from $7,569 for the three-month period ended September 30, 2023 to $3,165 for the three-month period ended September 30, 2024. The decrease was primarily attributable to large shipments in the 2023 period of vehicle-amplifier adaptor orders to a global defense contractor for the U.S. Army and of integrated systems of amplifiers and radio vehicle mounts to a major international defense contractor for an ongoing allied country government/defense modernization program which had been delayed from earlier periods due to supply chain disruptions and the timing of orders for the current year period.

 

Cost of Products Sold / Gross Profit. Cost of products sold totaled $27,012 for the quarter ended September 30, 2024, a decrease of $2,702, or 9.1%, from the $29,714 reported for the same three-month period a year ago. Consolidated cost of products sold as a percentage of total revenue increased from 75.2% for the three-month period ended September 30, 2023 to 75.7% for the three-month period ended September 30, 2024. Correspondingly, consolidated gross margin decreased from 24.8% for the three-month period ended September 30, 2023, to 24.3% for the three-month period ended September 30, 2024, primarily reflecting lower factory volume and product mix for our Communications Systems segment.

 

For our Battery & Energy Products segment, gross profit for the third quarter of 2024 was $8,047, an increase of $319 or 4.1% from gross profit of $7,728 for the third quarter of 2023. Battery & Energy Products’ gross margin of 24.7% increased by 50-basis points from the 24.2% gross margin for the year-earlier period, primarily reflecting higher factory volume in our Newark, NY facility, partially offset by some inefficiencies resulting from delays in raw material components.

 

For our Communications Systems segment, gross profit for the third quarter of 2024 was $635 or 20.0% of revenues, compared to gross profit of $2,046 or 27.0% of revenues for the third quarter of 2023. The 700-basis point decrease in gross margin was primarily due to lower factory volume and unfavorable product mix as compared to the year-earlier period.

 

20

 

Operating Expenses. Operating expenses for the three-month period ended September 30, 2024 were $8,171, an increase of $532, or 7.0%, from the $7,639 for the three-month period ended September 30, 2023. The increase was primarily attributable to investments in new product development and the addition of experienced sales resources to drive organic sales growth and expenses directly relating to the execution of a stock purchase agreement on September 27, 2024 to acquire Electrochem Solutions, Inc. in the 2024 third quarter.

 

Overall, operating expenses were 22.9% of revenue for the quarter ended September 30, 2024 compared to 19.3% of revenue for the quarter ended September 30, 2023.  Amortization expense associated with intangible assets related to our acquisitions was $229 for the third quarter of 2024 ($204 in selling, general and administrative expenses and $25 in research and development costs), compared to $227 for the third quarter of 2023 ($203 in selling, general, and administrative expenses and $24 in research and development costs). Research and development costs were $2,101 for the three-month period ended September 30, 2024, an increase of $232 or 12.4%, from $1,869 for the three-month period ended September 30, 2023. The increase is largely attributable to the timing of new product development in both of our businesses as we aggressively pursue both government/defense major programs and commercial opportunities. Selling, general, and administrative expenses were $6,070 for the three-month period ended September 30, 2024, an increase of $300 or 5.2% from $5,770 for the third quarter of 2023. The period over period increase was primarily attributable to the recognition of legal and other fees incurred directly relating to the execution of a stock purchase agreement on September 27, 2024 to acquire Electrochem Solutions, Inc. and additional sales resources to support future organic growth.

 

Other (Expense) Income. Other expense totaled $158 for the three-month period ended September 30, 2024, compared to $386 for the three-month period ended September 30, 2023.  Interest and financing expense decreased $413, or 70.3%, from $586 for the third quarter of 2023 to $173 for the comparable period in 2024. The decrease is due to the continued paydown of debt in the third quarter of 2024. Miscellaneous income amounted to $15 for the third quarter of 2024 compared to $200 for the third quarter of 2023, primarily attributable to foreign exchange gains due to fluctuations in foreign currency exchange rates.

 

Income Taxes. The income tax provision for the 2024 third quarter was $74, compared to $446 for the third quarter of 2023. Our effective tax rate decreased to 21.0% for the third quarter of 2024 as compared to 25.5% for the third quarter of 2023, primarily attributable to the geographic mix of our operating results.  The income tax provision for the third quarter of 2024 is comprised of a $173 current provision for taxes expected to be paid on income primarily from foreign jurisdictions and a deferred tax benefit of $99.   For the comparable 2023 period, the income tax provision for the third quarter of 2023 is comprised of an $89 current provision for taxes expected to be paid on income primarily in foreign jurisdictions, representing a cash-based effective tax rate of 5.1%, and a $357 deferred tax provision which primarily represents non-cash charges for U.S. taxes that we expect will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  The period over period change in the cash-based current tax provisions is primarily attributable to the geographic mix of our operating results. See Note 6 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for additional information regarding our income taxes.

 

Net Income (Loss) Attributable to Ultralife. Net income attributable to Ultralife was $258, or $0.02 per share – basic and diluted on a GAAP basis for the three-month period ended September 30, 2024, compared to $1,330, or $0.08 per share – basic and diluted, for the three-month period ended September 30, 2023.  Adjusted EPS was $0.01 on a diluted basis for the third quarter of 2024, compared to $0.10 for the third quarter of 2023.  Adjusted EPS excludes the provision (benefit) for deferred taxes of ($99) and $357 for the 2024 and 2023 periods, respectively, which primarily represent non-cash charges (benefits) for U.S. taxes that we expect will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future.  See the section “Adjusted EPS” on Page 26 for a reconciliation of adjusted EPS to EPS. 

 

Weighted average shares outstanding used to compute diluted earnings per share increased from 16,303,139 for the third quarter of 2023 to 16,874,057 for the third quarter of 2024. The increase is attributable to stock option exercises since the third quarter of 2023 and a greater average stock price in the current quarter. Accordingly, dilutive shares of 249,082 were added to basic weighted average shares for the 2024 period compared to 65,275 for the 2023 period.

 

21

 

Nine-Month Periods Ended September 30, 2024 and September 30, 2023

 

Revenues. Consolidated revenues for the nine-month period ended September 30, 2024 were $120,604, an increase of $6,508, or 5.7%, over $114,096 for the nine-month period ended September 30, 2023. Overall, government/defense sales increased $5,507 or 13.5% and commercial sales increased $1,001 or 1.4%. On January 25, 2023, the Company experienced a ransomware cyberattack which impacted our ability to process orders, ship products, provide services to our customers and effectively manage our sales and operating planning process over a several week period for our Newark, NY location and an even longer period for our Virginia Beach, VA location. A large portion of our time during the quarter was devoted to data restoration, systems security augmentation, and regulatory reporting of the cyberattack, all of which were successfully accomplished with no ransom paid. Management continues to work on its cybersecurity insurance claim covering the cost of engaging external cybersecurity experts and the business interruption impact.

 

Battery & Energy Products revenues increased $9,951, or 10.6%, from $94,250 for the nine-month period ended September 30, 2023 to $104,201 for the nine-month period ended September 30, 2024. The increase was attributable to a $8,950 or 42.8% increase in government/defense sales and a $1,001 or 1.4% increase in commercial sales. The increase in government/defense sales primarily reflects continued strong demand from our largest U.S.-based global prime. The growth in commercial sales was driven by a $4,146 or 16.7% increase in medical sales due to continuing surging demand for our core medical battery products from global medical device OEM’s, partially offset by a decrease of $2,591 or 8.3% in oil & gas sales and a $550 or 3.2% decrease in industrial sales due primarily to general economic conditions.

 

Communications Systems revenues decreased $3,443, or 17.3%, from $19,846 for the nine-month period ended September 30, 2023 to $16,403 for the nine-month period ended September 30, 2024. This decrease was primarily attributable to shipments of vehicle-amplifier adaptor orders to a global defense contractor for the U.S. Army and of integrated systems of amplifiers and radio vehicle mounts to a major international defense contractor for an ongoing allied country government/defense modernization program in 2023 and the timing of orders in 2024.

 

Cost of Products Sold / Gross Profit. Cost of products sold totaled $88,889 for the nine-month period ended September 30, 2024, an increase of $2,591, or 3.0%, from the $86,298 reported for the same nine-month period a year ago. Consolidated cost of products sold as a percentage of total revenue decreased from 75.6% for the nine-month period ended September 30, 2023 to 73.7% for the nine-month period ended September 30, 2024. Correspondingly, consolidated gross margin increased from 24.4% for the nine-month period ended September 30, 2023, to 26.3% for the nine-month period ended September 30, 2024, primarily reflecting higher factory volume, level loading of production and improved price realization for our Battery & Energy Products Segment, tempered by lower volume experienced in our Communications Systems segment.

 

For our Battery & Energy Products segment, gross profit for the first nine months of 2024 was $26,986 an increase of $5,203 or 23.9% over gross profit of $21,783 for the comparable 2023 period. Battery & Energy Products’ gross margin of 25.9% increased by 90 basis points from the 25.0% gross margin for the year-earlier period, primarily reflecting higher factory volume, more level-loaded production driving utilization and price realization.

 

For our Communications Systems segment, gross profit for the first nine months of 2024 was $4,729 or 28.8% of revenues, compared to gross profit of $6,015 or 30.3% of revenues, for the comparable 2023 period. The decrease of 150 basis points was primarily due to lower factory volume and unfavorable product mix compared to last year’s nine-month period.

 

Operating Expenses. Operating expenses for the nine-month period ended September 30, 2024 were $23,224, an increase of $1,252 or 5.7% from the $21,972 for the nine-month period ended September 30, 2023. The increase is primarily attributable to commissions on higher sales, greater participation in trade shows, the addition of experienced sales resources, investments in new product development and the recognition of expenses directly relating to the signing of the stock purchase agreement on September 30th to acquire Electrochem Solutions, Inc. Both periods reflected continued tight control over discretionary spending.

 

Overall, operating expenses as a percentage of revenues were 19.3% for both the nine-month period ended September 30, 2024 and the nine-month period ended September 30, 2023. Amortization expense associated with intangible assets related to our acquisitions was $684 for the first nine months of 2024 ($609 in selling, general and administrative expenses and $75 in research and development costs), compared with $663 for the first nine months of 2023 ($591 in selling, general, and administrative expenses and $72 in research and development costs). Research and development costs were $5,854 for the nine-month period ended September 30, 2024, an increase of $175 or 3.1%, from $5,679 for the nine-months ended September 30, 2023. The increase reflects higher investments in new product development in both of our segments to drive organic sales growth.  Selling, general, and administrative expenses were $17,370 for the 2024 nine-month period, an increase of $1,077 or 6.6% over the $16,293 for the year-earlier period, primarily reflecting commissions on higher sales, greater participation in trade shows, the addition of experienced sales resources and the recognition of expenses directly relating to the execution of a stock purchase agreement on September 27, 2024 to acquire Electrochem Solutions, Inc. 

 

22

 

Other Income (Expense). Other expense totaled $685 for the nine-month period ended September 30, 2024, compared to other income of $178 for the nine-month period ended September 30, 2023.  Other income (expense) for the 2024 period includes a preliminary payment of $235 from our insurance carrier pertaining to the cyberattack experienced by the Company in the first quarter of 2023, and other income for the 2023 period includes $1,544 attributable to an Employee Retention Credit (“ERC”) claimed by the Company under Section 2301 of the Coronavirus Aid, Relief and Economic Security Act. Interest and financing expense decreased $339 or 23.4% from $1,450 for the first nine months of 2023 to $1,111 for the comparable period in 2024. The decrease is primarily due to the reduction of our debt during the second and third quarters of 2024.  Excluding the $235 gain attributable to insurance proceeds in 2024, miscellaneous income was $191, and excluding the $1,544 ERC gain in the 2023 period, miscellaneous income amounted to $84, primarily attributable to foreign exchange gains and loss due to fluctuations in foreign currency exchange rates.

 

Income Taxes. The income tax provision for the 2024 nine-month period was $1,630, compared to $1,688 for the 2023 nine-month period. Our effective tax rate decreased to 20.9% for the 2024 period as compared to 28.1% for the 2023 period, primarily attributable to the geographic mix of our operating results. The income tax provision for the first nine months of 2024 is comprised of a $335 current provision for taxes expected to be paid on income primarily in foreign jurisdictions, representing a cash-based effective tax rate of 4.3%, and a $1,295 deferred tax provision which primarily represents non-cash charges for U.S. taxes that we expect will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future. For the comparable 2023 period, the income tax provision for the first nine months of 2023 is comprised of a $443 current provision for taxes expected to be paid on income primarily in foreign jurisdictions, representing a cash-based effective tax rate of 7.4%, and an $1,245 deferred tax provision which primarily represents non-cash charges for U.S. taxes that we expect will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future. The period over period change in the cash-based taxes is primarily attributable to the geographic mix of our operating results. See Note 6 to the consolidated financial statements in Item 1 of Part I of this Form 10-Q for additional information regarding our income taxes.

 

Net Income Attributable to Ultralife. Net income attributable to Ultralife was $6,118, or $0.37 per share – basic and diluted on a GAAP basis for the nine-month period ended September 30, 2024, compared to $4,324, or $0.27 per share – basic and diluted, for the nine-month period ended September 30, 2023. Adjusted EPS was $0.44 on a diluted basis for the 2024 period, compared to $0.34 for the 2023 period. Adjusted EPS excludes the provision for deferred taxes of $1,295 and $1,245 for the 2024 and 2023 periods, respectively, which primarily represents non-cash charges for U.S. taxes that we expect will be fully offset by net operating loss carryforwards and other tax credits for the foreseeable future. See the section “Adjusted EPS” on Page 26 for a reconciliation of adjusted EPS to EPS.

 

Weighted average shares outstanding used to compute diluted earnings per share increased from 16,174,341 for the first nine-months of 2023 to 16,742,120 for the first nine-months of 2024. The increase is attributable to stock option exercises since the third quarter of 2023 and a greater average stock price in the current period. Accordingly, diluted shares of 212,072 were added to basic weighted average shares outstanding in 2024 compared to 2,441 for the 2023 period.

 

 

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.

 

23

 

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

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

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

 

24

 

 

Adjusted EBITDA is calculated as follows for the periods presented:

 

   

Three-Month Period Ended

   

Nine-Month Period Ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 
                                 

Net income attributable to Ultralife Corporation

  $ 258     $ 1,330     $ 6,118     $ 4,324  

Add:

                               

Interest expense

    173       586       1,111       1,450  

Income tax provision

    74       446       1,630       1,688  

Depreciation expense

    765       760       2,294       2,282  

Amortization expense

    229       227       684       663  

Stock-based compensation expense

    170       131       490       424  

Cybersecurity insurance policy deductible

    -       -       -       100  
Non-recurring acquisition costs     250       -       250       -  

Adjusted EBITDA

  $ 1,919     $ 3,480     $ 12,577     $ 10,931  

 

25

 

 

Adjusted Earnings Per Share

 

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

 

Adjusted EPS is calculated as follows for the periods presented:

 

   

Three-Month Period Ended

 
   

September 30, 2024

   

September 30, 2023

 
   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

 

Net income attributable to Ultralife Corporation

  $ 258     $ .02     $ .02     $ 1,330     $ .08     $ .08  

Deferred tax provision (benefit)

    (99 )     (.01 )     (.01 )     357       .02       .02  

Adjusted net income

  $ 159     $ .01     $ .01     $ 1,687     $ .10     $ .10  
                                                 

Weighted Average Shares Outstanding

            16,625       16,874               16,238       16,303  

 

 

   

Nine-Month Period Ended

 
   

September 30, 2024

   

September 30, 2023

 
   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

   

Amount

   

Per

Basic

Share

   

Per

Diluted

Share

 

Net income attributable to Ultralife Corporation

  $ 6,118     $ .37     $ .37     $ 4,324     $ .27     $ .27  

Deferred tax provision

    1,295       .08       .07       1,245       .07       .07  

Adjusted net income

  $ 7,413     $ .45     $ .44     $ 5,569     $ .34     $ .34  
                                                 

Weighted Average Shares Outstanding

            16,530       16,742               16,172       16,174  

 

26

 

Liquidity and Capital Resources

 

As of September 30, 2024, cash totaled $6,774, as compared to $10,278 at December 31, 2023. The decrease reflects a $17,712 reduction in our outstanding debt, largely offset by strong income and cash generation during the period.

 

For the nine-month period ended September 30, 2024, cash generated from operations was $13,590, as compared to $503 used in operations for the nine-month period ended September 30, 2023. For the 2024 period, cash generated from operations was comprised of net income of $6,176, plus non-cash items totaling $4,807 for depreciation, amortization, stock-based compensation, and deferred taxes, plus $2,607 attributable to reduced working capital.

 

Cash used in investing activities for the nine months ended September 30, 2024 was $1,326 for capital expenditures, primarily reflecting investments in equipment for new products transitioning to higher-volume manufacturing.

 

Cash used in financing activities for the nine months ended September 30, 2024 was $15,820, representing a $17,712 reduction in our outstanding debt and $68 in debt issuance costs paid during the period in connection with the Fourth Amendment Agreement, partially offset by $1,960 in cash generated from employee stock option exercise proceeds.

 

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

 

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

 

To provide flexibility in accessing the capital markets, on March 30, 2021, the Company filed a shelf registration statement on Form S-3 (File No. 333-254846) (the “Prior Registration Statement”) registering securities in an aggregate amount of $100,000,000. None of the $100,000,000 of registered securities were sold under the Prior Registration Statement (the “Unsold Securities”). Under the rules of the Securities and Exchange Commission (the “SEC”) the Prior Registration Statement was set to expire on April 2, 2024. Therefore, on March 29, 2024, the Company filed a new shelf registration statement on Form S-3 (File No. 333-278360) (the “New Registration Statement”) to replace the Prior Registration Statement. The New Registration Statement includes all $100,000,000 of the Unsold Securities registered on the Prior Registration Statement. During the grace period afforded by Rule 415(a)(5) under the Securities Act of 1933, as amended (the “Securities Act”), we may offer and sell the Unsold Securities under the Prior Registration Statement until the SEC declares the New Registration Statement effective. Pursuant to Rule 415(a)(6) under the Securities Act, the offering of the Unsold Securities under the Prior Registration Statement will be deemed terminated as of the date of effectiveness of the New Registration Statement. Upon the filing of an appropriate prospectus supplement or supplements under either the Prior Registration Statement, or upon its effectiveness the New Registration Statement, we may offer and sell our securities from time to time in one or more offerings, at our discretion. We intend to use the net proceeds resulting from any sales of these 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 September 30, 2024, the Company had $3,368 outstanding borrowings on the Revolving Credit Facility and $4,667 on the Term Loan Facility. The Company was in full compliance with all covenants under the Amended Credit Agreement as of September 30, 2024.

 

As of September 30, 2024, we have made commitments to purchase approximately $597 of production machinery and equipment.

 

27

 

 

Critical Accounting Policies

 

Management exercises judgment in making important decisions pertaining to choosing and applying accounting policies and methodologies in many areas. Not only are these decisions necessary to comply with GAAP, but they also reflect management’s view of the most appropriate manner in which to record and report our overall financial performance. All accounting policies are important, and all policies described in Note 1 to the consolidated financial statements in our 2023 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 nine months of 2024, 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.

 

 

Item 4.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

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

 

Changes in Internal Control Over Financial Reporting

 

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

 

28

 

 

 

PART II.         OTHER INFORMATION

 

 

Item 6.  Exhibits

 

Exhibit

Index

 

Exhibit Description

 

Incorporated by Reference from

10.1   Stock Purchase Agreement dated September 27, 2024   Filed as Exhibit 10.1 to the Company’s Form 8-K filed October 3, 2024
10.2   Credit and Security Agreement dated as of October 31, 2024   Filed as Exhibit 10.2 to the Company’s Form 8-K filed November 6, 2024

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

 

29

 

 

SIGNATURES

 

 

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

 

   

ULTRALIFE CORPORATION

   

(Registrant)

       

Date: November 12, 2024

By:

/s/  Michael E. Manna 

 
   

  Michael E. Manna

 
   

  President and Chief Executive Officer

   

  (Principal Executive Officer)

       
       

Date: November 12, 2024

By:

/s/  Philip A. Fain

 
   

  Philip A. Fain

 
   

  Chief Financial Officer and Treasurer

   

  (Principal Financial Officer and

   

     Principal Accounting Officer)

 

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

Exhibit 31.1

 

I, Michael E. Manna, certify that:

 

1.

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

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

5.

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

 

 

a)

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

 

 

b)

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

 

 

Date: November 12, 2024

By:

/s/  Michael E. Manna                   

 
   

  Michael E. Manna

 
   

  President and Chief Executive Officer

 

 

 
EX-31.2 3 ex_741998.htm EXHIBIT 31.2 ex_741998.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: November 12, 2024

By:

/s/  Philip A. Fain                   

 
   

  Philip A. Fain

 
   

  Chief Financial Officer and Treasurer

 

 

 
EX-32 4 ex_741999.htm EXHIBIT 32 ex_741999.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 E. Manna and Philip A. Fain, the President and Chief Executive Officer and Chief Financial Officer and Treasurer, respectively, of Ultralife Corporation, certify that (i) the Quarterly Report on Form 10-Q for the quarter ended September 30, 2024 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: November 12, 2024

By:

/s/  Michael E. Manna 

 
   

  Michael E. Manna

 
   

  President and Chief Executive Officer

       

Date: November 12, 2024

By:

/s/  Philip A. Fain

 
   

  Philip A. Fain

 
   

  Chief Financial Officer and Treasurer

 

 
EX-101.SCH 5 ulbi-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income and Comprehensive 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 Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Debt link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Supplemental Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Operating Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 2 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 5 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 7 - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 8 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 10 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 2 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 3 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 5 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 6 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 7 - Operating Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 9 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 10 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 11 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 ulbi-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 ulbi-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note 2 - Debt Note 4 - Supplemental Balance Sheet Information Note 5 - Stock-based Compensation Note 7 - Operating Leases Note 8 - Commitments and Contingencies Note 10 - Business Segment Information Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details) Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Income Tax Disclosure [Text Block] Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval Represents line of credit facility maximum borrowing capacity contingent on bank approval. Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Note 5 - Stock-based Compensation - Stock Option Activity (Details) Accrued expenses and other current liabilities us-gaap_OtherLiabilitiesCurrent Note 7 - Operating Leases - Lease Cost (Details) Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Note 11 - Business Segment Information - Segment Activity (Details) Purchase Commitment, Excluding Long-Term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Domain] Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation adjustments Vested and expected to vest, weighted average remaining contractual term (Year) Current portion of long-term debt Vested and expected, weighted average exercise price (in dollars per share) Other comprehensive loss: Exercisable, aggregate intrinsic value Vested and expected to vest, shares (in shares) Vested and expected to vest, aggregate intrinsic value Exercisable, weighted average remaining contractual term (Year) us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total stockholders’ equity Balance Balance Exercisable, shares (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_SecuredDebtCurrent Secured Debt, Total us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Forfeited or expired, weighted average exercise price (in dollars per share) Granted, weighted average exercise price (in dollars per share) Schedule of Goodwill [Table Text Block] Exercised, weighted average exercise price (in dollars per share) Accrued compensation and related benefits us-gaap_EmployeeRelatedLiabilitiesCurrent Lessee, Operating Leases [Text Block] Accounts payable us-gaap_AccountsPayableCurrent Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, shares (in shares) Outstanding, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired, shares (in shares) Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] Cash, Cash Equivalents and Investments [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Other Intangible Assets [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 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] 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 us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [Member] us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] 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 Net loss attributable to Ultralife us-gaap_NetIncomeLoss Net income attributable to Ultralife Corporation Award Type [Axis] Accumulated Amortization Net Cost Net income (loss) attributable to non-controlling interest Non-controlling interest Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] us-gaap_GoodwillForeignCurrencyTranslationGainLoss Effect of foreign currency translation Antidilutive Securities [Axis] Foreign Tax Jurisdiction, Other [Member] Antidilutive Securities, Name [Domain] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Property, plant and equipment, net Goodwill Balance Balance – March 31, 2024 Property, plant and equipment, gross Foreign currency translation adjustments adjustments Net income Net income Electrochem Solutions, Inc. [Member] Related to Electrochem Solutions, Inc. Senior Secured Term Loan [Member] Related to the senior secured term loan. INVESTING ACTIVITIES: Earnings Per Share [Text Block] ulbi_DebtInstrumentUnusedBorrowingCapacityFeePercent Debt Instrument, Unused Borrowing Capacity, Fee, Percent Percent of commitment fees for the unused borrowing capacity under the long-term financing arrangement that is available to the entity. us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Income tax provision Income tax provision (benefit) us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term Cash us-gaap_Cash Cash us-gaap_CashAndCashEquivalentsAtCarryingValue Stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income attributable to Ultralife Corporation City Area Code 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] dei_DocumentPeriodEndDate 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) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Stock-based compensation – stock options Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] NETHERLANDS ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock - at cost; 4,436,114 shares at September 30, 2024 and 4,436,114 shares at December 31, 2023 Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Local Phone Number Stock Issued During Period, Value, Stock Options Exercised (in shares) Exercised, shares (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercises Certain Communications Systems Products [Member] Represents certain Communications Systems products. us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage ulbi_ExtendedProductWarrantyTerm Extended Product Warranty, Term Term of the extended product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Selling, general and administrative Granted, shares (in shares) Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Work in process UNITED STATES Accumulated deficit us-gaap_ResearchAndDevelopmentExpense 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 Subsequent Event [Member] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Total operating lease liability Present value of remaining lease payments Current operating lease liability Subsequent Event Type [Axis] Other intangible assets, net Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use asset Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2026 Other noncurrent assets us-gaap_OtherAssetsNoncurrent Stock-based compensation us-gaap_ShareBasedCompensation Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2024 Revenues us-gaap_Revenues Operating expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation us-gaap_AssetsCurrent Total current assets Treasury Stock, Common, Shares (in shares) Common stock – par value $.10 per share; authorized 40,000,000 shares; issued – 21,062,627 shares at September 30, 2024 and 20,783,607 shares at December 31, 2023; outstanding – 16,626,513 shares at September 30, 2024 and 16,347,493 shares at December 31, 2023 Adjustments to reconcile net income to net cash provided by operating activities: Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Thereafter Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] 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] ulbi_FixedChargeCoverageRatio Fixed Charge Coverage Ratio The fixed charge coverage ratio of the company. 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 us-gaap_ExtendedProductWarrantyAccrual Extended Product Warranty Accrual Stock-based compensation – restricted stock This element represents the amount of recognized equity-based compensation related to restricted stock options during the period. Accruals for warranties issued us-gaap_ExtendedProductWarrantyAccrualCurrent Extended Product Warranty Accrual, Current us-gaap_ExtendedProductWarrantyAccrualNoncurrent Extended Product Warranty Accrual, Noncurrent 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 Trade accounts receivable, net of allowance for expected credit losses of $301 and $300, respectively Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Capital in excess of par value Building and Building Improvements [Member] Schedule of Product Warranty Liability [Table Text Block] Land [Member] us-gaap_InterestAndDebtExpense Interest and financing expense Miscellaneous income us-gaap_NonoperatingIncomeExpense Total other (expense) income Other income (expense) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Government & Defense [Member] Represents information pertaining to the Government and Defense customer. Revenue, percentage The percentage of total revenue for the period. Commercial [Member] Represents information pertaining to the Commercial customer. Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash, Beginning of period Cash, End of period Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block] Tabular disclosure of material revenue from specific sectors of each business segment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect (DECREASE) INCREASE IN CASH us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Commitments and Contingencies Effect of exchange rate changes on cash Segment contribution us-gaap_OperatingIncomeLoss Operating income Other (expense) income: us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other current assets us-gaap_PrepaidExpenseAndOtherAssetsCurrent us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Cost of products sold us-gaap_GrossProfit Gross profit Deferred income taxes Stockholders’ equity: AOCI Including Portion Attributable to Noncontrolling Interest [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, Common [Member] Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Total Other Noncurrent Liabilities [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Accrued Expenses and Other Current Liabilities [Member] Related to accrued expenses and other current liabilities. Capital Addition Purchase Commitments [Member] The amount of capital addition purchase commitments. ulbi_DebtInstrumentMarginRangeOnVariableRate Debt Instrument, Margin Range on Variable Rate Percentage points added to the reference rate to compute the variable rate on the debt instrument. us-gaap_LineOfCredit Long-Term Line of Credit, Total us-gaap_PaymentsOfDebtIssuanceCosts Debt issuance costs His 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 Jurisdiction [Axis] Income Tax Jurisdiction [Domain] Domestic Tax Jurisdiction [Member] Foreign Tax Jurisdiction [Member] Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Computer Equipment [Member] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [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] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Research and Development Expense [Member] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [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 us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average shares outstanding - diluted (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments on term loan facility Non-US [Member] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Statement [Table] Statement of Financial Position [Abstract] Net income per share attributable to Ultralife common stockholders – diluted (in dollars per share) Weighted average shares outstanding – basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) Business Acquisition [Axis] (Payments) borrowings on revolving credit facility Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] 2024 Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] 2027 us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) 2025 2026 Finite-Lived Intangible Assets Amortization Expense [Table Text Block] FINANCING ACTIVITIES: Other noncurrent liabilities us-gaap_OtherLiabilitiesNoncurrent 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 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 Class of Stock [Axis] Long-term debt, net Exercisable, weighted average exercise price (in dollars per share) ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option Number of employee stock options included in calculation of diluted earnings per share. us-gaap_LongTermPurchaseCommitmentAmount Long-Term Purchase Commitment, Amount ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock Number of restricted shares included in calculation of diluted earnings per share. EX-101.PRE 8 ulbi-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 ulbi-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2024
Oct. 31, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Entity File Number 0-20852  
Entity Registrant Name ULTRALIFE CORPORATION  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 2000 Technology Parkway  
Entity Address, City or Town Newark  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14513  
Entity Tax Identification Number 16-1387013  
City Area Code 315  
Local Phone Number 332-7100  
Title of 12(b) Security Common Stock, $0.10 par value per share  
Trading Symbol ULBI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   16,626,930
Entity Central Index Key 0000875657  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash $ 6,774 $ 10,278
Trade accounts receivable, net of allowance for expected credit losses of $301 and $300, respectively 27,754 31,761
Inventories, net 43,994 42,215
Prepaid expenses and other current assets 7,908 5,949
Total current assets 86,430 90,203
Property, plant and equipment, net 20,245 21,117
Goodwill 37,792 37,571
Other intangible assets, net 14,487 15,107
Deferred income taxes, net 9,125 10,567
Other noncurrent assets 4,361 3,711
Total assets 172,440 178,276
Current liabilities:    
Accounts payable 12,681 11,336
Current portion of long-term debt 2,000 2,000
Accrued compensation and related benefits 2,631 3,115
Accrued expenses and other current liabilities 8,892 7,279
Total current liabilities 26,204 23,730
Long-term debt, net 5,888 23,624
Deferred income taxes 1,626 1,714
Other noncurrent liabilities 4,093 3,781
Total liabilities 37,811 52,849
Commitments and Contingencies  
Stockholders’ 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 – 21,062,627 shares at September 30, 2024 and 20,783,607 shares at December 31, 2023; outstanding – 16,626,513 shares at September 30, 2024 and 16,347,493 shares at December 31, 2023 2,106 2,078
Capital in excess of par value 191,582 189,160
Accumulated deficit (34,636) (40,754)
Accumulated other comprehensive loss (3,084) (3,660)
Treasury stock - at cost; 4,436,114 shares at September 30, 2024 and 4,436,114 shares at December 31, 2023 (21,492) (21,492)
Total Ultralife Corporation equity 134,476 125,332
Non-controlling interest 153 95
Total stockholders’ equity 134,629 125,427
Total liabilities and stockholders’ equity $ 172,440 $ 178,276
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Trade accounts receivable, allowance for doubtful accounts $ 301 $ 300
Preferred stock, par value (in dollars per share) $ 0.1 $ 0.1
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.1 $ 0.1
Common Stock, Shares Authorized (in shares) 40,000,000 40,000,000
Common stock, shares issued (in shares) 21,062,627 20,783,607
Common stock, shares outstanding (in shares) 16,626,513 16,347,493
Treasury Stock, Common, Shares (in shares) 4,436,114 4,436,114
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues $ 35,694 $ 39,488 $ 120,604 $ 114,096
Cost of products sold 27,012 29,714 88,889 86,298
Gross profit 8,682 9,774 31,715 27,798
Operating expenses:        
Research and development 2,101 1,869 5,854 5,679
Selling, general and administrative 6,070 5,770 17,370 16,293
Total operating expenses 8,171 7,639 23,224 21,972
Operating income 511 2,135 8,491 5,826
Other (expense) income:        
Interest and financing expense (173) (586) (1,111) (1,450)
Miscellaneous income 15 200 426 1,628
Total other (expense) income (158) (386) (685) 178
Income before income taxes 353 1,749 7,806 6,004
Income tax provision 74 446 1,630 1,688
Net income 279 1,303 6,176 4,316
Net income (loss) attributable to non-controlling interest 21 (27) 58 (8)
Net income attributable to Ultralife Corporation 258 1,330 6,118 4,324
Other comprehensive loss:        
Foreign currency translation adjustments 811 (330) 576 (426)
Comprehensive income attributable to Ultralife Corporation $ 1,069 $ 1,000 $ 6,694 $ 3,898
Net income per share attributable to Ultralife common stockholders – basic (in dollars per share) $ 0.02 $ 0.08 $ 0.37 $ 0.27
Net income per share attributable to Ultralife common stockholders – diluted (in dollars per share) $ 0.02 $ 0.08 $ 0.37 $ 0.27
Weighted average shares outstanding – basic (in shares) 16,625 16,238 16,530 16,172
Potential common shares (in shares) 249 65 212 2
Weighted average shares outstanding - diluted (in shares) 16,874 16,303 16,742 16,174
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
OPERATING ACTIVITIES:    
Net income $ 6,176 $ 4,316
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 2,294 2,282
Amortization of intangible assets 684 663
Amortization of financing fees 44 48
Stock-based compensation 490 424
Deferred income taxes 1,295 1,245
Changes in operating assets and liabilities:    
Accounts receivable 4,122 565
Inventories (1,553) (5,626)
Prepaid expenses and other assets (2,670) (1,972)
Accounts payable and other liabilities 2,708 (2,448)
Net cash provided by (used in) operating activities 13,590 (503)
INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (1,326) (1,547)
Net cash used in investing activities (1,326) (1,547)
FINANCING ACTIVITIES:    
Debt issuance costs (68) 0
Proceeds from exercise of stock options 1,960 1,041
Net cash (used in) provided by financing activities (15,820) 5,791
Effect of exchange rate changes on cash 52 (153)
(DECREASE) INCREASE IN CASH (3,504) 3,588
Cash, Beginning of period 10,278 5,713
Cash, End of period 6,774 9,301
Revolving Credit Facility [Member]    
FINANCING ACTIVITIES:    
(Payments) borrowings on revolving credit facility (16,212) 6,250
Term Loan Facility [Member]    
FINANCING ACTIVITIES:    
Payments on term loan facility $ (1,500) $ (1,500)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Including Portion Attributable to Noncontrolling Interest [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2022 20,570,710            
Balance at Dec. 31, 2022 $ 2,057 $ 187,405 $ (3,750) $ (47,951) $ (21,484) $ 126 $ 116,403
Net income       4,324   (8) 4,316
Stock Issued During Period, Value, Stock Options Exercised (in shares) 175,836            
Stock option exercises $ 18 1,023     0   1,041
Stock-based compensation – stock options   421         421
Stock-based compensation – restricted stock   3         3
Foreign currency translation adjustments adjustments     (426)       (426)
Balance (in shares) at Sep. 30, 2023 20,746,546            
Balance at Sep. 30, 2023 $ 2,075 188,852 (4,176) (43,627) (21,484) 118 121,758
Balance (in shares) at Jun. 30, 2023 20,586,045            
Balance at Jun. 30, 2023 $ 2,059 187,758 (3,846) (44,957) (21,484) 145 119,675
Net income       1,330   (27) 1,303
Stock Issued During Period, Value, Stock Options Exercised (in shares) 160,501            
Stock option exercises $ 16 963     0   979
Stock-based compensation – stock options   130         130
Stock-based compensation – restricted stock   1         1
Foreign currency translation adjustments adjustments     (330)       (330)
Balance (in shares) at Sep. 30, 2023 20,746,546            
Balance at Sep. 30, 2023 $ 2,075 188,852 (4,176) (43,627) (21,484) 118 $ 121,758
Balance (in shares) at Dec. 31, 2023 20,783,607           16,347,493
Balance at Dec. 31, 2023 $ 2,078 189,160 (3,660) (40,754) (21,492) 95 $ 125,427
Net income       6,118   58 $ 6,176
Stock Issued During Period, Value, Stock Options Exercised (in shares) 279,020           291,841
Stock option exercises $ 28 1,932     1,960    
Stock-based compensation – stock options   472         $ 472
Stock-based compensation – restricted stock   18         18
Foreign currency translation adjustments adjustments     576       $ 576
Balance (in shares) at Sep. 30, 2024 21,062,627           16,626,513
Balance at Sep. 30, 2024 $ 2,106 191,582 (3,084) (34,636) (21,492) 153 $ 134,629
Balance (in shares) at Jun. 30, 2024 21,059,461            
Balance at Jun. 30, 2024 $ 2,106 191,388 (3,895) (34,894) (21,492) 132 133,345
Net income       258   21 279
Stock Issued During Period, Value, Stock Options Exercised (in shares) 3,166            
Stock option exercises $ 0 24     24    
Stock-based compensation – stock options   164         164
Stock-based compensation – restricted stock   6         6
Foreign currency translation adjustments adjustments     811       $ 811
Balance (in shares) at Sep. 30, 2024 21,062,627           16,626,513
Balance at Sep. 30, 2024 $ 2,106 $ 191,582 $ (3,084) $ (34,636) $ (21,492) $ 153 $ 134,629
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Note 1 - Basis of Presentation
9 Months Ended
Sep. 30, 2024
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, 2023.

 

The December 31, 2023 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 November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to expand the disclosure requirements for reportable segments. This standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption will not have an impact on the Company's results of operations, financial position or cash flows. The Company is currently evaluating the effect that adoption of this standard will have on the Company's disclosures.

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Debt
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

2.

DEBT

 

On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation – an Ultralife Company, a Texas corporation and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“Excell USA”), as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with the Secured Overnight Financing Rate or “SOFR” (the “Third Amendment Agreement”). On June 30, 2024, Ultralife, SWE, CLB, UEHC, Excell USA and Excell Canada entered into that certain Fourth Amendment Agreement with KeyBank to extend the period under which loans may be requested by the Company under the Credit Agreement to May 30, 2028, to increase the “Applicable Margin” used in the calculation of the rate at which interest accrues on outstanding indebtedness under the Credit Agreement and to increase the fee payable on the average daily unused availability under the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”) which is made available to the Company under the Credit Agreement (the “Fourth Amendment Agreement”, and together with the Third Amendment Agreement, the Second Amendment Agreement and the Credit Agreement, the “Amended Credit Agreement”).

 

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

 

 

As of September 30, 2024, the Company had $4,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $3,368 outstanding on the Revolving Credit Facility. As of September 30, 2024, total unamortized debt issuance costs of $147, 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 Agreement.

 

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, 2028. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.

 

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

 

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

 

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

 

In addition, the Company must pay a fee of 0.20% to 0.30% 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 under the terms of the Amended Credit Agreement 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.

 

Future minimum principal repayment obligations under the terms of the Amended Credit Agreement as of September 30, 2024 are as follows:

 

2024

 

$

500  

2025

    2,000  

2026

    2,000  

2027

    167  

2028

    3,368  

Total

  $ 8,035  

 

On October 31, 2024, the Company acquired Electrochem Solutions, Inc., and in connection with such acquisition the Company refinanced its debt obligations under the Amended Credit Agreement by entering into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). See Note 11 for a description of the debt obligations under the New Credit Agreement.

 

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Earnings Per Share
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

3.

EARNINGS PER SHARE

 

Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife Corporation 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 September 30, 2024, there were 864,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 249,082 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended September 30, 2023, 677,029 outstanding stock options and 2,500 unvested restricted stock awards were included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 65,275 potential common shares included in the calculation of diluted EPS. For the three-month period ended September 30, 2024, all outstanding stock options were included in the calculation of diluted weighted average shares. For the three-month period ended September 30, 2023, there were 411,583 outstanding stock options not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.

 

For the nine-month period ended September 30, 2024, there were 786,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 212,072 potential common shares included in the calculation of diluted EPS. For the comparable nine-month period ended September 30, 2023, there were 22,165 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,441 potential common shares included in the calculation of diluted EPS. There were 78,000 and 1,066,447 outstanding stock options for the nine-month periods ended September 30, 2024 and 2023, respectively, not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

4.

SUPPLEMENTAL BALANCE SHEET INFORMATION

 

Fair Value Measurements and Disclosures

 

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

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Cash

  $ 6,774     $ 10,196  

Restricted cash

    -       82  

Total

  $ 6,774     $ 10,278  

 

As December 31, 2023, restricted cash of $82 represented 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. During the nine-month period ended September 30, 2024, the deposits were returned to the Company and no longer restricted. As of September 30, 2024, there was no cash classified as restricted cash. Restricted cash as of December 31, 2023 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:

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 30,694     $ 29,098  

Work in process

    3,108       3,187  

Finished goods

    10,192       9,930  

Total

  $ 43,994     $ 42,215  

 

Property, Plant and Equipment, Net

 

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

 

   

September 30,

   

December 31,

 
   

2024

   

2023

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    16,163       15,998  

Machinery and equipment

    58,399       57,584  

Furniture and fixtures

    2,843       2,845  

Computer hardware and software

    7,864       7,868  

Construction in process

    1,642       2,033  
      88,184       87,601  

Less: Accumulated depreciation

    (67,939 )     (66,484 )

Property, plant and equipment, net

  $ 20,245     $ 21,117  

 

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

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Depreciation expense

  $ 765     $ 760     $ 2,294     $ 2,282  

 

Goodwill

 

The following table summarizes the goodwill activity by segment for the nine-month period ended September 30, 2024.

 

    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2023

  $ 26,078     $ 11,493     $ 37,571  

Effect of foreign currency translation

    221       -       221  

Balance – September 30, 2024

  $ 26,299     $ 11,493     $ 37,792  

 

 

Other Intangible Assets, Net

 

The composition of other intangible assets was:

 

   

at September 30, 2024

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,219     $ 7,185     $ 6,034  

Patents and technology

    5,657       5,454       203  

Trade names

    4,667       748       3,919  

Trademarks

    3,403       -       3,403  

Other

    1,500       572       928  

Total other intangible assets

  $ 28,446     $ 13,959     $ 14,487  

 

 

   

at December 31, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,092     $ 6,656     $ 6,436  

Patents and technology

    5,606       5,322       284  

Trade names

    4,647       647       4,000  

Trademarks

    3,402       -       3,402  

Other

    1,500       515       985  

Total other intangible assets

  $ 28,247     $ 13,140     $ 15,107  

 

The change in the cost of total intangible assets from December 31, 2023 to September 30, 2024 is the effect of foreign currency translations.

 

Amortization expense for other intangible assets was as follows:

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Amortization included in:

                               

Selling, general and administrative

  $ 204     $ 203     $ 609     $ 591  

Research and development

    25       24       75       72  

Total amortization expense

  $ 229     $ 227     $ 684     $ 663  

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stock-based Compensation
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

5.

STOCK-BASED COMPENSATION

 

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

 

   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock options

  $ 164     $ 130     $ 472     $ 421  

Restricted stock

    6       1       18       3  

Total

  $ 170     $ 131     $ 490     $ 424  

 

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

 

The following table summarizes stock option activity for the nine-month period ended September 30, 2024:

 

   

Number of

Shares

   

Weighted

Average

Exercise

Price

   

Weighted

Average

Remaining

Contractual

Term (years)

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2024

    1,250,595     $ 7.10                  

Granted

    3,460       6.84                  

Exercised

    (291,841 )     7.11                  

Forfeited or expired

    (97,360 )   $ 8.61                  

Outstanding at September 30, 2024

    864,854     $ 6.93       4.08     $ 1,891  

Vested and expected to vest at September 30, 2024

    772,369     $ 7.01       3.93     $ 1,630  

Exercisable at September 30, 2024

    433,028     $ 7.58       2.67     $ 696  

 

Cash received from stock option exercises under our stock-based compensation plans for the three-month periods ended September 30, 2024 and September 30, 2023 was $24 and $979, respectively. Cash received from stock option exercises under our stock-based compensation plans for the nine-month periods ended September 30, 2024 and September 30, 2023 was $1,960 and $1,041, respectively.

 

Restricted stock awards vest in equal annual installments over three (3) years. Unrecognized compensation cost related to unvested restricted shares at September 30, 2024 and September 30, 2023, respectively, was $19 and $0.

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Income Taxes
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

6.

INCOME TAXES

 

Our effective tax rate for the nine-month periods ended September 30, 2024 and September 30, 2023 was 20.9% and 28.1%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments for stock option exercises in the current year.

 

As of December 31, 2023, we have domestic net operating loss (“NOL”) carryforwards of $27,200, which expire 2031 through 2035, and domestic tax credits of $2,900, which expire 2028 through 2043, available to reduce future taxable income. As of September 30, 2024, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.

 

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

 

As of September 30, 2024, 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 September 30, 2024, 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 September 30, 2024 and December 31, 2023.

 

As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. Our U.S. tax matters for 2020 thru 2023 remain subject to IRS examination. Our U.S. tax matters for 2001-2002, 2005-2007, 2009, and 2011-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for 2014 thru 2023 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years 2014 thru 2023 remain subject to examination by the respective foreign tax jurisdiction authorities.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7.

OPERATING LEASES

 

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

 

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

 

   

Three months ended

   

Nine months ended

 
   

September

30, 2024

   

September

30, 2023

   

September

30, 2024

   

September

30, 2023

 

Operating lease cost

  $ 242     $ 252     $ 772     $ 732  

Variable lease cost

    24       28       76       85  

Total lease cost

  $ 266     $ 280     $ 848     $ 817  

 

 

Supplemental cash flow information related to leases was as follows:

 

   

Nine-month period ended

September 30,

 
   

2024

   

2023

 

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

               

Operating cash flows from operating leases

  $ 768     $ 762  

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

  $ 1,391     $ 310  

 

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

 

 

Balance sheet classification

 

September

30, 2024

   

December

31, 2023

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 4,194     $ 3,589  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 1,015     $ 894  

Operating lease liability, net of current portion

Other noncurrent liabilities

    3,155       2,644  

Total operating lease liability

  $ 4,170     $ 3,538  
                   

Weighted-average remaining lease term (years)

    4.9       5.3  
                   

Weighted-average discount rate

    6.8 %     4.5 %

 

Future minimum lease payments as of September 30, 2024 are as follows:

 

Maturity of operating lease liabilities

       

2024

  $ 272  

2025

    1,034  

2026

    958  

2027

    985  

2028

    993  

Thereafter

    634  

Total lease payments

    4,876  

Less: Imputed interest

    (706 )

Present value of remaining lease payments

  $ 4,170  

 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

8.

COMMITMENTS AND CONTINGENCIES

 

Purchase Commitments

 

As of September 30, 2024, we have made commitments to purchase approximately $597 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 nine months of 2024 and 2023 were as follows:

 

   

Nine-month period ended September 30,

 
   

2024

   

2023

 

Accrued warranty obligations – beginning

  $ 547     $ 323  

Accruals for warranties issued

    911       260  

Settlements made

    (591 )     (98 )

Accrued warranty obligations – ending

  $ 867     $ 485  

 

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

9.

REVENUE RECOGNITION

 

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

 

Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the consolidated balance sheet. For the three-month and nine-month periods ended September 30, 2024, revenue recognized on extended warranties was $81 and $224, respectively.

 

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

 

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

 

 

As of September 30, 2024 and December 31, 2023, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Note 10 - Business Segment Information
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

10.

BUSINESS SEGMENT INFORMATION

 

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

 

Three-month period ended September 30, 2024:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 32,529     $ 3,165     $ -     $ 35,694  

Segment contribution

    8,047       635       (8,171 )     511  

Other expense

                    (158 )     (158 )

Income tax provision

                    (74 )     (74 )

Non-controlling interest

                    (21 )     (21 )

Net income attributable to Ultralife

                          $ 258  

 

Three-month period ended September 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 31,919     $ 7,569     $ -     $ 39,488  

Segment contribution

    7,728       2,046       (7,639 )     2,135  

Other expense

                    (386 )     (386 )

Income tax provision

                    (446 )     (446 )

Non-controlling interest

                    27       27  

Net income attributable to Ultralife

                          $ 1,330  

 

Nine-month period ended September 30, 2024:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

    104,201     $ 16,403     $ -     $ 120,604  

Segment contribution

    26,986       4,729       (23,224 )     8,491  

Other expense

                    (685 )     (685 )

Income tax provision

                    (1,630 )     (1,630 )

Non-controlling interest

                    (58 )     (58 )

Net income attributable to Ultralife

                          $ 6,118  

 

 

Nine-month period ended September 30, 2023:

 

   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 94,250     $ 19,846     $ -     $ 114,096  

Segment contribution

    21,783       6,015       (21,972 )     5,826  

Other income

                    178       178  

Income tax provision

                    (1,688 )     (1,688 )

Non-controlling interest

                    8       8  

Net income attributable to Ultralife

                          $ 4,324  

 

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

 

Commercial and Government/Defense Revenue Information:

 

Three-month period ended September 30, 2024:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 32,529     $ 22,516     $ 10,013  

Communications Systems

    3,165       -       3,165  

Total

  $ 35,694     $ 22,516     $ 13,178  
              63 %     37 %

 

Three-month period ended September 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 31,919     $ 24,150     $ 7,769  

Communications Systems

    7,569       -       7,569  

Total

  $ 39,488     $ 24,150     $ 15,338  
              61 %     39 %

 

Nine-month period ended September 30, 2024:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 104,201     $ 74,320     $ 29,881  

Communications Systems

    16,403       -       16,403  

Total

  $ 120,604     $ 74,320     $ 46,284  
              62 %     38 %

 

Nine-month period ended September 30, 2023:

 

   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 94,250     $ 73,319     $ 20,931  

Communications Systems

    19,846       -       19,846  

Total

  $ 114,096     $ 73,319     $ 40,777  
              64 %     36 %

 

 

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

 

Three-month period ended September 30, 2024:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 32,529     $ 18,311     $ 14,218  

Communications Systems

    3,165       2,567       598  

Total

  $ 35,694     $ 20,878     $ 14,816  
              58 %     42 %

 

Three-month period ended September 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 31,919     $ 15,926     $ 15,993  

Communications Systems

    7,569       4,348       3,221  

Total

  $ 39,488     $ 20,274     $ 19,214  
              51 %     49 %

 

Nine-month period ended September 30, 2024:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 104,201     $ 57,326     $ 46,875  

Communications Systems

    16,403       11,412       4,991  

Total

  $ 120,604     $ 68,738     $ 51,866  
              57 %     43 %

 

Nine-month period ended September 30, 2023:

 

   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 94,250     $ 47,088     $ 47,162  

Communications Systems

    19,846       11,170       8,676  

Total

  $ 114,096     $ 58,258     $ 55,838  
              51 %     49 %

 

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 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Subsequent Events
9 Months Ended
Sep. 30, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

11.

SUBSEQUENT EVENTS

 

Acquisition of Electrochem Solutions, Inc.

 

On October 31, 2024, the Company completed the acquisition of all issued and outstanding shares of Electrochem Solutions, Inc., a Massachusetts corporation (“Electrochem”), pursuant to a stock purchase agreement (the “Agreement”) with Greatbatch Ltd., a New York corporation (the “Seller”), dated September 27, 2024. The Agreement established a purchase price of $50 million for the acquisition (the “Acquisition”) subject to customary post-closing working capital and net cash adjustments.

 

Based in Raynham, MA and with over forty years of battery technology experience in critical applications, Electrochem designs and manufactures primary lithium metal and ultracapacitor cells and battery packs serving energy, military and various environmental, industrial and utility end markets on a global basis. Acquiring Electrochem advances our strategy of more fully realizing the operating leverage of our business model through scale and manufacturing cost efficiencies. Electrochem brings a blue-chip customer base with little or no overlap with Ultralife’s customers, long-tenured technical resources which we plan to utilize in progressing our global new product initiatives, and a complimentary portfolio of highly engineered thionyl, sulfuryl and bromine chloride cells and packs which can be commercially cost prohibitive to substitute or switch out. We view this acquisition as an avenue to create highly attractive opportunities to drive revenue growth through heightened cross-selling platforms and extend our reach into underserved adjacent markets that demand uncompromised safety, service, reliability and quality. In addition, the combination of Electrochem and Ultralife creates achievable opportunities for gross margin expansion through the realization of vertical integration, supply chain synergies and lean initiatives.  With Electrochem we are increasing our value to our customers and significantly strengthening our competitive position in our end markets.

 

The Company funded the purchase price for the Acquisition through the New Credit Agreement, as defined and described below.

 

The Agreement contains customary terms and conditions including representations and warranties, subject to a mutually acceptable buyer-side representation and warranty insurance policy obtained by the Company, the cost of which was shared equally between the Company and the Seller.

 

The acquisition of Electrochem will be accounted for as a business combination, and accordingly, the assets acquired and liabilities assumed will be recognized at fair value as of the acquisition date. The operating results and cash flows of Electrochem will be included in the consolidated financial statements from the date of acquisition in the Company’s Battery & Energy Products segment.

 

Due to the timing of the acquisition, the initial accounting is not yet complete.  The Company is in the process of preparing the preliminary estimate of the fair value of assets acquired and liabilities assumed and the associated adjustments for the supplemental pro forma revenue and earnings information.

 

For the three and nine months ended September 30, 2024, the Company incurred non-recurring transaction costs of $250, including due diligence and consulting services. Such costs are reported as selling, general and administrative expenses.

 

New Credit Agreement

 

On October 31, 2024, Ultralife, SWE, CLB, Excell USA, and Electrochem, as borrowers, and certain other subsidiaries of the Company, entered into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). The proceeds of the loans under the New Credit Agreement were used, in part, to repay outstanding indebtedness under the Company’s Amended Credit Agreement.

 

The New Credit Agreement, among other things, provides in its term loan provisions for a 5-year, $55 million senior secured term loan (the “Term Loan” or “Term Loan Facility”). The Term Loan is subject to repayment in quarterly installments commencing March 31, 2025 in amounts as set forth in the in the New Credit Agreement. Interest is payable on the unpaid principal outstanding under the Term Loan. All amounts of unpaid principal and accrued and unpaid interest remaining due under the Term Loan are scheduled to be paid in full October 31, 2029.

 

Upon closing of the Acquisition on October 31, 2024, the Company borrowed the full amount of the Term Loan Facility.

 

The New Credit Agreement also provides under its revolving credit provisions for revolving loans, letters of credit, and swing loans (“Revolving Credit Facility”). Upon the effectiveness of the New Credit Agreement, any amounts outstanding under letters of credit issued pursuant to the Amended Credit Agreement became issued under the New Credit Agreement. The availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on October 31, 2029.

 

The Company may voluntarily prepay principal amounts outstanding under the New Credit Agreement at any time subject to certain advance notifications and other restrictions.

 

 

In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated fixed charge coverage ratio, as defined in the New Credit Agreement, of equal to or greater than 1.15 to 1.00 for the fiscal quarter ending March 31, 2025, and for each fiscal quarter thereafter, as calculated for the four (4) consecutive fiscal quarters ending on such date, and a consolidated senior leverage ratio, as defined in the New Credit Agreement, not to exceed (i) 3.50 to 1.00 for the fiscal quarters ending March 31, 2025 through December 31, 2025, (ii) 3.25 to 1.00 for the fiscal quarters ending March 31, 2026 through December 31, 2026, (iii) 3.00 to 1.00 for the fiscal quarter ending March 31, 2027 and on the last day of each fiscal quarter thereafter, for the remaining term of the New Credit Agreement.

 

Borrowings under the New Credit Agreement are secured by substantially all the assets of the Company and certain of its present and future subsidiaries who are or become parties to, or guarantors under the new Credit Agreement.

 

Interest will accrue on outstanding indebtedness under the Term Loan Facility and Revolving Credit Facilities at a variable rate of interest based on designated interest rate benchmarks plus a varying margin determined by reference to the consolidated senior leverage ratio in effect from time to time.

 

The Company must pay a fee of twenty, twenty-five or thirty basis points (depending on the consolidated senior leverage ratio in effect from time to time) 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 borrowed 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 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

PART II.         OTHER INFORMATION

Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Debt (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Maturities of Long-Term Debt [Table Text Block]

2024

 

$

500  

2025

    2,000  

2026

    2,000  

2027

    167  

2028

    3,368  

Total

  $ 8,035  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Cash, Cash Equivalents and Investments [Table Text Block]
   

September 30,

   

December 31,

 
   

2024

   

2023

 

Cash

  $ 6,774     $ 10,196  

Restricted cash

    -       82  

Total

  $ 6,774     $ 10,278  
Schedule of Inventory, Current [Table Text Block]
   

September 30,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 30,694     $ 29,098  

Work in process

    3,108       3,187  

Finished goods

    10,192       9,930  

Total

  $ 43,994     $ 42,215  
Property, Plant and Equipment [Table Text Block]
   

September 30,

   

December 31,

 
   

2024

   

2023

 

Land

  $ 1,273     $ 1,273  

Buildings and leasehold improvements

    16,163       15,998  

Machinery and equipment

    58,399       57,584  

Furniture and fixtures

    2,843       2,845  

Computer hardware and software

    7,864       7,868  

Construction in process

    1,642       2,033  
      88,184       87,601  

Less: Accumulated depreciation

    (67,939 )     (66,484 )

Property, plant and equipment, net

  $ 20,245     $ 21,117  
   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Depreciation expense

  $ 765     $ 760     $ 2,294     $ 2,282  
Schedule of Goodwill [Table Text Block]
    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2023

  $ 26,078     $ 11,493     $ 37,571  

Effect of foreign currency translation

    221       -       221  

Balance – September 30, 2024

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

at September 30, 2024

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,219     $ 7,185     $ 6,034  

Patents and technology

    5,657       5,454       203  

Trade names

    4,667       748       3,919  

Trademarks

    3,403       -       3,403  

Other

    1,500       572       928  

Total other intangible assets

  $ 28,446     $ 13,959     $ 14,487  
   

at December 31, 2023

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 13,092     $ 6,656     $ 6,436  

Patents and technology

    5,606       5,322       284  

Trade names

    4,647       647       4,000  

Trademarks

    3,402       -       3,402  

Other

    1,500       515       985  

Total other intangible assets

  $ 28,247     $ 13,140     $ 15,107  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Amortization included in:

                               

Selling, general and administrative

  $ 204     $ 203     $ 609     $ 591  

Research and development

    25       24       75       72  

Total amortization expense

  $ 229     $ 227     $ 684     $ 663  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Three-month period ended

   

Nine-month period ended

 
   

September

30,

   

September

30,

   

September

30,

   

September

30,

 
   

2024

   

2023

   

2024

   

2023

 

Stock options

  $ 164     $ 130     $ 472     $ 421  

Restricted stock

    6       1       18       3  

Total

  $ 170     $ 131     $ 490     $ 424  
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, 2024

    1,250,595     $ 7.10                  

Granted

    3,460       6.84                  

Exercised

    (291,841 )     7.11                  

Forfeited or expired

    (97,360 )   $ 8.61                  

Outstanding at September 30, 2024

    864,854     $ 6.93       4.08     $ 1,891  

Vested and expected to vest at September 30, 2024

    772,369     $ 7.01       3.93     $ 1,630  

Exercisable at September 30, 2024

    433,028     $ 7.58       2.67     $ 696  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

Three months ended

   

Nine months ended

 
   

September

30, 2024

   

September

30, 2023

   

September

30, 2024

   

September

30, 2023

 

Operating lease cost

  $ 242     $ 252     $ 772     $ 732  

Variable lease cost

    24       28       76       85  

Total lease cost

  $ 266     $ 280     $ 848     $ 817  
Lessee, Lease, Cash Flow Information [Table Text Block]
   

Nine-month period ended

September 30,

 
   

2024

   

2023

 

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

               

Operating cash flows from operating leases

  $ 768     $ 762  

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

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

Balance sheet classification

 

September

30, 2024

   

December

31, 2023

 

Assets:

                 

Operating lease right-of-use asset

Other noncurrent assets

  $ 4,194     $ 3,589  
                   

Liabilities:

                 

Current operating lease liability

Accrued expenses and other current liabilities

  $ 1,015     $ 894  

Operating lease liability, net of current portion

Other noncurrent liabilities

    3,155       2,644  

Total operating lease liability

  $ 4,170     $ 3,538  
                   

Weighted-average remaining lease term (years)

    4.9       5.3  
                   

Weighted-average discount rate

    6.8 %     4.5 %
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Maturity of operating lease liabilities

       

2024

  $ 272  

2025

    1,034  

2026

    958  

2027

    985  

2028

    993  

Thereafter

    634  

Total lease payments

    4,876  

Less: Imputed interest

    (706 )

Present value of remaining lease payments

  $ 4,170  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Nine-month period ended September 30,

 
   

2024

   

2023

 

Accrued warranty obligations – beginning

  $ 547     $ 323  

Accruals for warranties issued

    911       260  

Settlements made

    (591 )     (98 )

Accrued warranty obligations – ending

  $ 867     $ 485  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Note 10 - Business Segment Information (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 32,529     $ 3,165     $ -     $ 35,694  

Segment contribution

    8,047       635       (8,171 )     511  

Other expense

                    (158 )     (158 )

Income tax provision

                    (74 )     (74 )

Non-controlling interest

                    (21 )     (21 )

Net income attributable to Ultralife

                          $ 258  
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 31,919     $ 7,569     $ -     $ 39,488  

Segment contribution

    7,728       2,046       (7,639 )     2,135  

Other expense

                    (386 )     (386 )

Income tax provision

                    (446 )     (446 )

Non-controlling interest

                    27       27  

Net income attributable to Ultralife

                          $ 1,330  
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

    104,201     $ 16,403     $ -     $ 120,604  

Segment contribution

    26,986       4,729       (23,224 )     8,491  

Other expense

                    (685 )     (685 )

Income tax provision

                    (1,630 )     (1,630 )

Non-controlling interest

                    (58 )     (58 )

Net income attributable to Ultralife

                          $ 6,118  
   

Battery &

Energy

Products

   

Communications

Systems

   

Corporate

   

Total

 

Revenues

  $ 94,250     $ 19,846     $ -     $ 114,096  

Segment contribution

    21,783       6,015       (21,972 )     5,826  

Other income

                    178       178  

Income tax provision

                    (1,688 )     (1,688 )

Non-controlling interest

                    8       8  

Net income attributable to Ultralife

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

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 32,529     $ 22,516     $ 10,013  

Communications Systems

    3,165       -       3,165  

Total

  $ 35,694     $ 22,516     $ 13,178  
              63 %     37 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 31,919     $ 24,150     $ 7,769  

Communications Systems

    7,569       -       7,569  

Total

  $ 39,488     $ 24,150     $ 15,338  
              61 %     39 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 104,201     $ 74,320     $ 29,881  

Communications Systems

    16,403       -       16,403  

Total

  $ 120,604     $ 74,320     $ 46,284  
              62 %     38 %
   

Total

Revenue

   

Commercial

   

Government/

Defense

 

Battery & Energy Products

  $ 94,250     $ 73,319     $ 20,931  

Communications Systems

    19,846       -       19,846  

Total

  $ 114,096     $ 73,319     $ 40,777  
              64 %     36 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 32,529     $ 18,311     $ 14,218  

Communications Systems

    3,165       2,567       598  

Total

  $ 35,694     $ 20,878     $ 14,816  
              58 %     42 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 31,919     $ 15,926     $ 15,993  

Communications Systems

    7,569       4,348       3,221  

Total

  $ 39,488     $ 20,274     $ 19,214  
              51 %     49 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 104,201     $ 57,326     $ 46,875  

Communications Systems

    16,403       11,412       4,991  

Total

  $ 120,604     $ 68,738     $ 51,866  
              57 %     43 %
   

Total

Revenue

   

United

States

   

Non-United

States

 

Battery & Energy Products

  $ 94,250     $ 47,088     $ 47,162  

Communications Systems

    19,846       11,170       8,676  

Total

  $ 114,096     $ 58,258     $ 55,838  
              51 %     49 %
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Debt (Details Textual)
$ in Thousands
Dec. 13, 2021
USD ($)
Sep. 30, 2024
USD ($)
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] us-gaap:SecuredOvernightFinancingRateSofrMember        
Amended Credit Agreement [Member]          
Debt Issuance Costs, Gross   $ 147      
Revolving Credit Facility [Member] | Amended Credit Agreement [Member]          
Secured Debt, Total   4,667      
Long-Term Line of Credit, Total   3,368      
Maximum Consolidated Senior Leverage Ratio     3 3.5 3.5
Debt Instrument, Basis Spread on Variable Rate 0.10%        
Revolving Credit Facility [Member] | Amended Credit Agreement [Member] | Minimum [Member]          
Debt Instrument, Margin Range on Variable Rate 2.10%        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%        
Revolving Credit Facility [Member] | Amended Credit Agreement [Member] | Maximum [Member]          
Debt Instrument, Margin Range on Variable Rate 2.40%        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.30%        
Revolving Credit Facility [Member] | Amended Credit Agreement [Member] | KeyBank [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 30,000        
Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval $ 50,000        
Term Loan Facility [Member] | Amended Credit Agreement [Member] | Long-term Debt, Current Maturities [Member]          
Secured Debt, Total   $ 2,000      
Term Loan Facility [Member] | Amended Credit Agreement [Member] | KeyBank [Member]          
Debt Instrument, Term 5 years        
Debt Instrument, Face Amount $ 10,000        
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details) - Revolving Credit Facility [Member] - Amended Credit Agreement [Member]
$ in Thousands
Sep. 30, 2024
USD ($)
2024 $ 500
2025 2,000
2026 2,000
2027 167
Thereafter 3,368
Total $ 8,035
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option 864,854 677,029 786,854 22,165
Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock 5,229 2,500 5,229 2,500
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 249,082 65,275 212,072 2,441
Share-Based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   411,583 78,000 1,066,447
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Restricted Cash and Cash Equivalents $ 0 $ 82
NETHERLANDS    
Restricted Cash and Cash Equivalents $ 0 $ 82
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Cash $ 6,774 $ 10,196    
Restricted cash 0 82    
Total $ 6,774 $ 10,278 $ 9,301 $ 5,713
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Raw materials $ 30,694 $ 29,098
Work in process 3,108 3,187
Finished goods 10,192 9,930
Total $ 43,994 $ 42,215
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Property, plant and equipment, gross $ 88,184   $ 88,184   $ 87,601
Depreciation 765 $ 760 2,294 $ 2,282  
Less: Accumulated depreciation (67,939)   (67,939)   (66,484)
Property, plant and equipment, net 20,245   20,245   21,117
Land [Member]          
Property, plant and equipment, gross 1,273   1,273   1,273
Building and Building Improvements [Member]          
Property, plant and equipment, gross 16,163   16,163   15,998
Machinery and Equipment [Member]          
Property, plant and equipment, gross 58,399   58,399   57,584
Furniture and Fixtures [Member]          
Property, plant and equipment, gross 2,843   2,843   2,845
Computer Equipment [Member]          
Property, plant and equipment, gross 7,864   7,864   7,868
Construction in Progress [Member]          
Property, plant and equipment, gross $ 1,642   $ 1,642   $ 2,033
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Balance $ 37,571
Effect of foreign currency translation 221
Balance – March 31, 2024 37,792
Battery & Energy Products Segment [Member]  
Balance 26,078
Effect of foreign currency translation 221
Balance – March 31, 2024 26,299
Communications Systems Segment [Member]  
Balance 11,493
Effect of foreign currency translation 0
Balance – March 31, 2024 $ 11,493
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Cost $ 28,446 $ 28,247
Accumulated Amortization 13,959 13,140
Net 14,487 15,107
Customer Relationships [Member]    
Cost 13,219 13,092
Accumulated Amortization 7,185 6,656
Net 6,034 6,436
Patented Technology [Member]    
Cost 5,657 5,606
Accumulated Amortization 5,454 5,322
Net 203 284
Trade Names [Member]    
Cost 4,667 4,647
Accumulated Amortization 748 647
Net 3,919 4,000
Trademarks [Member]    
Cost 3,403 3,402
Accumulated Amortization 0 0
Net 3,403 3,402
Other Intangible Assets [Member]    
Cost 1,500 1,500
Accumulated Amortization 572 515
Net $ 928 $ 985
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Amortization of intangible assets $ 229 $ 227 $ 684 $ 663
Research and Development Expense [Member]        
Amortization of intangible assets 204 203 609 591
Selling, General and Administrative Expenses [Member]        
Amortization of intangible assets $ 25 $ 24 $ 75 $ 72
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Proceeds from Stock Options Exercised $ 24 $ 979 $ 1,960 $ 1,041
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 394   $ 394  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     9 months 18 days  
Restricted Stock [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 19 $ 0 $ 19 $ 0
Restricted Stock [Member] | The 2014 Long-term Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     3 years  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Stock-based compensation expense $ 170 $ 131 $ 490 $ 424
Share-Based Payment Arrangement, Option [Member]        
Stock-based compensation expense 164 130 472 421
Restricted Stock [Member]        
Stock-based compensation expense $ 6 $ 1 $ 18 $ 3
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
Outstanding, shares (in shares) 1,250,595
Outstanding, weighted average exercise price (in dollars per share) $ 7.1
Granted, shares (in shares) 3,460
Granted, weighted average exercise price (in dollars per share) $ 6.84
Exercised, shares (in shares) (291,841)
Exercised, weighted average exercise price (in dollars per share) $ 7.11
Forfeited or expired, shares (in shares) (97,360)
Forfeited or expired, weighted average exercise price (in dollars per share) $ 8.61
Outstanding, shares (in shares) 864,854
Outstanding, weighted average exercise price (in dollars per share) $ 6.93
Outstanding, weighted average remaining contractual term (Year) 4 years 29 days
Outstanding, aggregate intrinsic value $ 1,891
Vested and expected to vest, shares (in shares) 772,369
Vested and expected, weighted average exercise price (in dollars per share) $ 7.01
Vested and expected to vest, weighted average remaining contractual term (Year) 3 years 11 months 4 days
Vested and expected to vest, aggregate intrinsic value $ 1,630
Exercisable, shares (in shares) 433,028
Exercisable, weighted average exercise price (in dollars per share) $ 7.58
Exercisable, weighted average remaining contractual term (Year) 2 years 8 months 1 day
Exercisable, aggregate intrinsic value $ 696
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Effective Income Tax Rate Reconciliation, Percent 20.90% 28.10%  
Unrecognized Tax Benefits, Ending Balance $ 0   $ 0
Domestic Tax Jurisdiction [Member] | Internal Revenue Service (IRS) [Member]      
Operating Loss Carryforwards     27,200
Tax Credit Carryforward, Amount     $ 2,900
Open Tax Year 2011 2012 2013 2014 2015    
Foreign Tax Jurisdiction [Member]      
Deferred Tax Assets, Valuation Allowance $ 0    
Foreign Tax Jurisdiction [Member] | His Majesty's Revenue and Customs (HMRC) [Member]      
Operating Loss Carryforwards $ 10,000    
State and Local Jurisdiction [Member]      
Open Tax Year 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023    
Foreign Tax Jurisdiction, Other [Member]      
Open Tax Year 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases (Details Textual)
Sep. 30, 2024
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 7 years
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Operating lease cost $ 242 $ 252 $ 772 $ 732
Variable lease cost 24 28 76 85
Total lease cost $ 266 $ 280 $ 848 $ 817
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating cash flows from operating leases $ 768 $ 762
Right-of-use assets obtained in exchange for lease liabilities: $ 1,391 $ 310
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] us-gaap_OtherAssetsNoncurrent us-gaap_OtherAssetsNoncurrent
Operating lease right-of-use asset $ 4,194 $ 3,589
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] us-gaap_OtherLiabilitiesCurrent us-gaap_OtherLiabilitiesCurrent
Current operating lease liability $ 1,015 $ 894
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] us-gaap_OtherLiabilitiesNoncurrent us-gaap_OtherLiabilitiesNoncurrent
Operating lease liability, net of current portion $ 3,155 $ 2,644
Total operating lease liability $ 4,170 $ 3,538
Weighted-average remaining lease term (years) (Year) 4 years 10 months 24 days 5 years 3 months 18 days
Weighted-average discount rate 6.80% 4.50%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Operating Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
2024 $ 272  
2025 1,034  
2026 958  
2027 985  
2028 993  
Thereafter 634  
Total lease payments 4,876  
Less: Imputed interest (706)  
Present value of remaining lease payments $ 4,170 $ 3,538
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Commitments and Contingencies (Details Textual)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Capital Addition Purchase Commitments [Member]  
Long-Term Purchase Commitment, Amount $ 597
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Accrued warranty obligations – beginning $ 547 $ 323
Accruals for warranties issued 911 260
Settlements made (591) (98)
Accrued warranty obligations – ending $ 867 $ 485
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Extended Product Warranty Accrual $ 1,227 $ 1,227 $ 1,407
Accrued Expenses and Other Current Liabilities [Member]      
Extended Product Warranty Accrual, Current 298 298 287
Other Noncurrent Liabilities [Member]      
Extended Product Warranty Accrual, Noncurrent 929 929 $ 1,120
Certain Communications Systems Products [Member]      
Contract with Customer, Liability, Revenue Recognized $ 81 $ 224  
Certain Communications Systems Products [Member] | Maximum [Member]      
Extended Product Warranty, Term   8 years  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Note 10 - Business Segment Information (Details Textual)
9 Months Ended
Sep. 30, 2024
Number of Operating Segments 2
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Business Segment Information - Segment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues $ 35,694 $ 39,488 $ 120,604 $ 114,096
Segment contribution 511 2,135 8,491 5,826
Other income (expense) (158) (386) (685) 178
Income tax provision (benefit) (74) (446) (1,630) (1,688)
Non-controlling interest (21) 27 (58) 8
Net loss attributable to Ultralife 258 1,330 6,118 4,324
Battery & Energy Products Segment [Member]        
Revenues 32,529 31,919 104,201 94,250
Segment contribution 8,047 7,728 26,986 21,783
Communications Systems Segment [Member]        
Revenues 3,165 7,569 16,403 19,846
Segment contribution 635 2,046 4,729 6,015
Corporate Segment [Member]        
Revenues 0 0 0 0
Segment contribution (8,171) (7,639) (23,224) (21,972)
Other income (expense) (158) (386) (685) 178
Income tax provision (benefit) (74) (446) (1,630) (1,688)
Non-controlling interest $ (21) $ 27 $ (58) $ 8
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues $ 35,694 $ 39,488 $ 120,604 $ 114,096
UNITED STATES        
Revenues $ 20,878 $ 20,274 $ 68,738 $ 58,258
Revenue, percentage 58.00% 51.00% 57.00% 51.00%
Non-US [Member]        
Revenues $ 14,816 $ 19,214 $ 51,866 $ 55,838
Revenue, percentage 42.00% 49.00% 43.00% 49.00%
Commercial [Member]        
Revenues $ 22,516 $ 24,150 $ 74,320 $ 73,319
Revenue, percentage 63.00% 61.00% 62.00% 64.00%
Government & Defense [Member]        
Revenues $ 13,178 $ 15,338 $ 46,284 $ 40,777
Revenue, percentage 37.00% 39.00% 38.00% 36.00%
Battery & Energy Products Segment [Member]        
Revenues $ 32,529 $ 31,919 $ 104,201 $ 94,250
Battery & Energy Products Segment [Member] | UNITED STATES        
Revenues 18,311 15,926 57,326 47,088
Battery & Energy Products Segment [Member] | Non-US [Member]        
Revenues 14,218 15,993 46,875 47,162
Battery & Energy Products Segment [Member] | Commercial [Member]        
Revenues 22,516 24,150 74,320 73,319
Battery & Energy Products Segment [Member] | Government & Defense [Member]        
Revenues 10,013 7,769 29,881 20,931
Communications Systems Segment [Member]        
Revenues 3,165 7,569 16,403 19,846
Communications Systems Segment [Member] | UNITED STATES        
Revenues 2,567 4,348 11,412 11,170
Communications Systems Segment [Member] | Non-US [Member]        
Revenues 598 3,221 4,991 8,676
Communications Systems Segment [Member] | Commercial [Member]        
Revenues 0 0 0 0
Communications Systems Segment [Member] | Government & Defense [Member]        
Revenues $ 3,165 $ 7,569 $ 16,403 $ 19,846
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Subsequent Events (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Sep. 30, 2024
Sep. 30, 2024
Mar. 31, 2027
Mar. 31, 2026
Mar. 31, 2025
Senior Secured Term Loan [Member] | Forecast [Member]            
Fixed Charge Coverage Ratio           1.15
Maximum Consolidated Senior Leverage Ratio       3 3.25 3.5
Debt Instrument, Unused Borrowing Capacity, Fee, Percent       0.30% 0.25% 0.20%
Electrochem Solutions, Inc. [Member]            
Business Combination, Acquisition Related Costs   $ 250 $ 250      
Subsequent Event [Member] | Senior Secured Term Loan [Member]            
Debt Instrument, Term 5 years          
Debt Instrument, Face Amount $ 55,000          
Subsequent Event [Member] | Electrochem Solutions, Inc. [Member]            
Business Combination, Consideration Transferred $ 50,000          
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !6);%D'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 " 5B6Q9*E];H>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE%)'1S43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWKDAA*2UU2>:0]1FP^] M1Q!-25M-&F9@%5^@PM@AA$FG[\+:%?B4OT3NW2 G9)3=FMJ',=Z;)=C!8?F4GZ1AQP\Z37]N[^^T#4Z(1UQ7G%1=;(61S*UO^/KO^\+L(^V#=SOUC MX[.@ZN#77:@O4$L#!!0 ( !6);%F97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%8EL6<=J O/@!0 _!X !@ !X;"]W;W)K]OXC8S,<4KY[_=U M @F].8:+CKXH2HY GUXV54O&'5BOQ5BRBR;F( M&8=O%D)&5,&I7+:26#+J9Z(H;!''Z;8B&O!&_RJ[-I']*Y&J,.!L(E&21A&5 MFQL6BO5U S=V%Z;!2+:X; _QA MZ!(MR.[X(V#K9.\8:90G(9[URV)"%H7:":,*&(OPS\-7JNG'10#Y;T#144['^C6V!.MK/$V&2_4?K M_-X.:2 O392(MF(H013P_).^;BMB3]!V*@1D*R#?"'"[0N!N!6X&FI\&-WV0U4VF!IJ ZV:<*0G?!J!3_5OAI= J"@VXC^ZX"M0&C7C^ M>.AJ;J)D125+KEH*?DUK6M[6^29W)A7.E^B3X&J5@*O/_+?Z%I2R*"K9%?6& M6 UG+#Y'KG.&B$/:AO(,[?)'3X$=F?NZAFMNOKK\?X"XT4BQ* M_C%566[9-EOJ+OLAB:G'KAO0)Q,F7UBC_\M/N.O\:N+]069OZ-L%?=OF7M+/ M-S$SD=KEV&E^-B%95361.@52YSBDSRF5BLEP@Z8L%E*9\.Q62J:F2AE:537Q MN@5>]SB\"9.!T)W=1_#*,#:>W:GHB)4]T:JOR=DK.'M'/IF2PFB3=%$ 7E@+M7U+WPF+2!&;W<)K$N>@0$YI56!/MLD"[ M/ 9MRI9!HJ#Y%!K3R/B$VGV^/,RG@X?1_1T:/DXGC]/!?/0X-L%:;6K"8J<< M>YUC<$?<$Q(>T&P(.4,S!;T2"8F&(N5*;N#3-];! ??;.Q.Q7507>2]NX&.0 M![X/[LG9[@!EX^8C-W/:+2&Q.FC.O!47H5ANT(3*YS7=&.&M3G7A20E/O@M^ MJ,^@H>=BS8W@=KLQ6P.JD=,JK,M9)B-LC1[_XRR>Z(D4+P'WS*UL]QQ_-8*> M(@/A,@1A>XSY%G0B$D5#]%<05W?: \&HW<&ND?04T0B7V0C;$\V6=$Y?T>:N'H .6N-O$[D7/J> ]15;"95C"]HR3=L4 MT0B7V0C; \V#\.#YG*P$MV6' R:N2YH][#A&OE,D(UQ&(VS/-?- 02H2"X3) MNZ?W:,:\5$)+&B'M3D,11?!TSY3PGL_0S\XY=E!,)7JA8W ./VT"^L2EN&('!6.AJF4>@*3SUJRIH0!-#6NP1QP_&I)-Z'@,;,/%S0R/O*>(0*>,0.2H.S2(:AN@F3>#KQ/S4VGVJED_L MLKIX908B1V6@NXC)I>Z5'\%!K2 @1#'EYG:U&U8N+]AU=4'+\$/LV677CBL& M[6C#L]M4XYTB!)$R!!%[?MF]9M^,\+-LF1L]I@HB/,\&T'G-EQ<(R%W2O70A9[V8>,M01(Y:,!K"JU5"^AMQG[VBWYFY20^L M&\'?1:_3[?2,#*<(/J0,/L2>6W;CYGV0Z)3[E4%HHD MY)9)R#VPLK-;XMPGO8>+QI?M ;.J-5R[K"YCF85<>W+YEG&[:EU-:;?[;)QD MVD5U&, M^DSJ&^#[A1!J=Z)_H-CP[O\'4$L#!!0 ( !6);%D(&UNZ$0< $<= 8 M >&PO=V]R:W-H965T&ULM5EK;]LX%OTKA*[.\ \@DF[^YF1Z)BH)'I(.FGVU^^EI%BV2-%IT?W01K8/J7.O[N4Y MI*Z>I/JBMYP;]+6N>]VQJS>[]8Z&++:Z;?R1UOX)>-5#4S\%$]+/1.<5:V M@^IJ0:(H7=1,-+/55?O=K5I=R;VI1,-O%=+[NF;J^2.OY-/U#,]>OOA+/&R- M_6*QNMJQ!W['S>?=K8)/B\,LI:AYHX5LD.*;Z]D'_'Y-$SN@1?Q;\"=]=(UL M*/=2?K$??BVO9Y%EQ"M>&#L%@S^/?,VKRLX$//[N)YT=[FD''E^_S/Z/-G@( MYIYIOI;5?T1IMM>S?(9*OF'[ROPEG_[%^X!:@H6L=/L_>NJQT0P5>VUDW0\& M!K5HNK_L:Y^(HP$XGAA ^@'DM0-H/X"V@7;,VK!NF&&K*R6?D+)HF,U>M+EI M1T,THK&/\*\4;@VZY$K)$ MGQNV+P4 ?T$7Z//=#?KYS2_H#1(-^K25>\V:4E\M#)"R4R^*GL#'C@"9('#' M=^\0C>:(1"3V#%^'A]_P H;C=C@]';Z 5!SR00[Y(.U\="H??U\\ MW02Q?P+;=N_UCA7\>@9]I;EZY+/5VY]P&EWZHOM!DYW$2@^QTM#LJS736U^ MW:BT'667@<=5FF7P;!Z/B;L@')$L/Z!.&,4'1G&0T2?%2@ZM7,'% M([NO^!PUL*3)#6(5+#QMD<(2AOC7'2P'4+F%XE"9J)+PV+3%O:$11E"1]@** M"Y)GD;!B5,^^D#M:R5$T),N2<%"$X\=-+#_32(+U;Q7=,E&VJ&YMJ<,H M6T;YB+8+2I;QTL\Z.[#.PH4D#:M>03!S[IVG,8U&#%W4,B(1]5/,#Q3S,XD% M+5;F>8YVL.J:-J_\[[W8@4B:R4K(W4*%=3,9$?:@,,:9G_#R0'@9)/Q/*@<)2D M4UP'-<1! >I3V\CF?"OU,YTN4D>+8T_41=$,3Y7 H&0X+&5=OP?(43<_&8GC M<:=[<3G)T@F"@[#A^%6^HA+L7E3"P&KO-1"A>M2[^GC=\(R;Z MP)4RDE(GV2Z*XBDC@0?!PV'%>V$>L!)'[>&E[PI;GCLRXT%E))MP%'B0/QS6 MOU-/<8ZIJW4D)='8LOE@-*,314(&221A2?SMI(8GQ86X$I?D^=B@>5"$IB2> M(#D((?D.(?32]*A;2M(Q30\JPU,LCS:$WRB!9YX\\>A@M*1CLCX=S"=TD PZ M2%ZC@^<8NB)G[SU>!3RPA.13SIP,4DC"F[RUK&MAK,OM5H"U;(QH'GA33/'] M#A5#WLWV_T,.R2"') EZ@#LCBR];695IGPY06L[BD3S+*?S-#K&WO"BA_:G99=( M[HV&35,)W7>X#T[A'ND\P?3\?0!+XVP>+VGH/MX'Y/$A.')6= \JFCIC(H,/ M(6$?LF8[89=)T8 5*;AN#XP.C\E+UW44>(F3?.P\?+A\"4TT07GP'B3L/< Z M[>M]Y^]*<'>%\.NY:R7!P='WB='B@.OH.&?<T#G/7)T+<8%C7+GT-$'2Z?22P+0\,6IW,-GRNC6"4V'!19P7ZH MVUET N6E[5H83.,X&Q>;#T<22J=H'QU?A\W.'[*Y*, \*%E5=@D3#3A>KKV= M03T;^V1LRCR@Y<2NAPYVAYXYTVZ3JR>UW\O6/6F&U*9D.2;LP9$D)A/G/G2P M*C2\'&>,Y?%T5LN^XKQ=Z8>1*-1Q3VO7?3!RU[[XNI?&R+J]W'(&Y"T ?M](:5X^V'=IAW>GJ_\!4$L#!!0 ( M !6);%EWW2CY, , #@* 8 >&PO=V]R:W-H965T&UL MI99=;^(X%(;_BA7-12MU&N>#A%: -*5:[5R,A,IT]]HD!V+5B;.V S/[Z^?8 M2;- 4V"Z7$ 4^.B2<[J5YT 6#(CU)4>NH5QM3WOJ^S DJF;V4-%.5-YNX>PLUF\C&"%[!0A'=E"53/Q] R-W4 M"[S7&T]\4QA[PY]-:K:!)9CG>J%PY/=9Y^Q,Z0R.;+Y-"NV^RZV*I1[)&&UEV8B0H M>=7^LA]=(?8$0?R.(.P$X:6"J!-$SFA+YFP],L-F$R5W1-EHS&8O7&V<&MWP MRC[&I5$XRU%G9G-9:2EXS@SDY($)5F5 EC:=)E?S1BFH#%F XC(GSQ5KQ, 89G3.AK\ID\+Q_)U:=K\HGPBGPO9*-9E>N);Y#2KN5G'=%#2Q2^ M0[2$^I9$](:$-(P'Y//3\D?(4!XX>70H][$V?8'"OD"ARQ>_D^^[8CE@MV6R MJ; F"C+@6[82<$.8P$W@"H;;B>2R69EU(_K8(>OM6HE;R^ZP[2RBP<3?[OL; MBJ%]S(&)J#<1G32QP+T!^"QS@@V5O=R0FBFR9:(!
]/68_'7/ 'O?L\87LRY9]:0DU^=*80BK^+TY8#XY;#X*W^4=[ M4 %UGR/X\W$'!D:]@=&'#'S5NCD//WH#=8Q]*N( ..F!DY/ 'H)^$?[)'U3R)@.-LH%@0?\XYY__!N%;TD)OZA-QF^0PH F M81*F1^P#@30=1PE-A]GO>O:[WV?':<@;NWFR]!_E$0'1D8"HSB M-+Z+A@T$]+]7(3WS5P],-^KG:P.UEOI&.F.@2W[0%7&4!$%\9.""P-: O_=: MMV>J;TQM>*6)@#4JZ6V**51[3&D'1M;N3;^2!L\-[K+ HQTH&X#S:RG-Z\ > M'OK#XNP74$L#!!0 ( !6);%E0&PO=V]R:W-H M965T&ULK5K;( R/6C*+_)#6,*/14YES>3 MC5+;J^E4)AM64'DIMHSK7U:B+*C2C^5Z*KQ:[%2><797(KDK"EI^OV6Y>+R9X,GSBT_9>J.J%]/9]9:NV3U37[9WI7Z: M=E[2K&!<9H*CDJUN)N_PU9*$E4&-^#MCC_+@.ZJH/ CQK7KXD-Y,G*I'+&>) MJEQ0_;%G4WF@4HV%_G7+%6;FTDT02E; MT5VN/HG'/UA+R*_\)2*7]5_TV&*="4IV4HFB-=8]*#+>?-*G-A '!MH/;$!: M V(:> ,&;FO@OK0%KS7P7MJ"WQK4U*<-]SIP"ZKH[+H4CZBLT-I;]:6.?FVM MXY7Q*E'N5:E_S;2=FLT%ER+/4JI8BNZ5_M!9H"02*_2!)Z)@B/(4S46ATW!3 MY<>>/?]P]H7379IIPW-T@;[<+]#9JW,D-[1D$F49@FCZ0*.1R=(&Q6%HDK1!+@ZQ;Y"T420,AT@&'YQQST>Y?Y9*$U86%,/(AS; M54;7!H.P#0H#UQQJ&T1<0LRQ!E X#@E,&#N]R')&*?=U)JNU$ZB ''O M%B?UMCR5M^,Q(?V8D-'\^\ 5TWY57696&:<\.9AYX- 0*SDN=(4PTQ% ^5%@ MIB/D"YNYO01AGN\,)&2O3O&X//V8R4276\J9WG^,34#7KG:^2=C&Z"VYR=<& M>20PV0*M!61 S^!>I>)QF=H65W .@J1M\7B!_YP!5!"90@Y X7"( M=Z]6\;A<;?>D#VPE2M;R18H^PS XWG6$-L@'+BF; !1T= 8]Q(1 MCVO$/YD:RV1 %H:Q21*0A:[CFBQM5(!#:TQME.?BH?6S5X9X7!KV+-%9KO=@ MYX@J568/.T4?+SG9FJ-D5Y:,)]^1SDHN<]J;F?0ZB+#$&H +K '()H-QH MZ'2)]-*3C$O/@]JE=X#-V?A(6#2PT"DCE4B^;42>LE*BU[]%!..WU6U(EJ"S MC*-4EWVJ?^D\GH,Q;'H6'3!R+AWS@ Y&F0>O(,H-S1A"J(-UY#B&O:(EXXKV MA#%,LWQ7W7/\1!2]%T411%E1A%!V%"'48!1[?4S&]?'7^L9,[ZG M$3LEE=X55CK"3K4&!$<&4,=!0,P-$P@CKA4;".9;PA*$X:'S&=+K:#*NH^^$ MT@4ZTSNGY_1IHO.C&-@ZEY@;A#D "LP#&\B1>66PA$ #Q'M)3<8E]4O2XN)H MWHR% Q#7061M-$"8+<)!6.A948%@.#2EUO3@BK1@Y;J^FY9ZN'=<-3==W=ON M_OM=?>MKO+_%5W,,O%_@JV5SN]V[;R[;/])RG7&)YKV=Q?-P]* M;.L+V@>AE"CJKQM&=>6J /KWE=#IV3Y4#73_BV#V'U!+ P04 " 5B6Q9 M.ON+4W<& 9' & 'AL+W=OL0.2:"C2)32'=*N0Z5W^V':#R8QX%T2<[:A[?[ZV4F:0.)X M16+2Z9J$]UX^[XO?YSD>/C/^76P(D> EB5-QT]E(N;WN=D6X(0D6G]B6I.J7 M%>,)ENJ6K[MBRPF.,J4D[B+'\;L)IFEG-,R>S?EHR'8RIBF9'CS2]4;J!]W1<(O79$'DU^VMJ MA4SB&R7/XN ::%>6C'W7-[/HIN-H1"0FH=0FL/JS)Q,2Q]J2PO&C,-HIWZD5 M#Z_?K-]GSBMGEEB0"8O_H)'_%($X4%!VS JH4$!UA5Z+@ELH9)'KYL@RM^ZPQ*,A M9\^ :VEE35]DL!=1)7,)KL#7Q1VX^' )/@":@J<-VPF<1F+8E0J/MMH-BW?? MYN]&+>\>@"\LE1L!IFE$HF/]KO*C= :].7.+K 879/L)N,Y'@!S4,^"9O%_= MM]VS61P^J[] T9 DQN9GK^IFN;B_[ MD0\#?]C='\)O"O5<6 D=P?)*6)XU$>/H;[62\L*63'6?D*4AC0E(2[SZN;X+ M==%O.=M359)@^0I4P^18TG2==QPJ*1'&)'KG3.*9C!U%RR^CY5N3>$>4T9!B MW69-CN;:WD&&$!KT:FDT"?61.8U!"2RP ALGC$OZ3P9,-RB:2IRNZ5(E$@M! MI+$%!0T@?K\.UB#CNV:L_1)K_R2L*YIB57.JC%:$&('V&R!Z=9P&D;X9YJ"$ M.;#"7$@6?K_2/!@!M0S4<"!:\SYHOGW@U! :9%#/#!$Z%44Y_U&0*\*Y0OBV M5/&+.82%G4!D4)KDYEL5#$2H3GQH&=D=0D4/X*8XB6- MV_M'8?Y,#>1ZS6J-%GU*P7B% ]84TISV_+ M5T7.T,J$HUFZ5X3 .&VI);?QTBOH>6X=FT',\U$+8<&*2*&=2>><;#&- 'G1 M:Y+D)<3DAG!+KRML'H%!?E!?I"8Q. A:NC.L6!9:::E*^A:_XJPKEY@/BM\( MW&O21>#TZ[B;4E>HU]8"8<5WT$YX#R;>O]B)K.-<&B< HQ--SH.NUVB1!K$K MSVFA&UAQ(PRL[6?V\&VZ>,^P":TD>W*?.9.U8Z\KEH5VFIWO>+C!>GTHCE7I M4ZF2KQ_!-L:IS,J/_-C1K9[\C*%H$NH5=%%])#6*>;V@)645]T([^99U5Y2: M^KUWQ.[)2 MIII"EFJS(,1.S7%$#4O"W(,+*T=!]^N=S"#DM&2EHEQDI]PY9R$AD0 KSA+% M&X2'5!"]+H0>\E0;TX.=&7.38.' KS/T_%B>@EF#_F5N@"3\>*S$:F!@%W/ MJ6]3#&*NUV^A:531-++3M/X>]1':0YWJ\<<*TK#Q#()&.)M2 ]=IJ]B*.I&=.A_)GL5['YQJ$>T5_#G%Y(L"?_+"-EJ].26?B9KQR&H"!@-SD1D5B(_V>LS63O^*%G1 MMVO?3E_,\6OV+>P2+!E7ZJH&L@;%RXH(\XI8%15A_&;9W$5?01_!>N&T_>5K=W:R9]8_X_-M5LQO8O.4[:N=6(XV>LS63OV M^N!CNGU.>*M:7:E29S_6V;>6J-OXEJQ(TZE/!/\IE@/N'ARR)(2OL[,G ;(M M;WY$43XMS[?&V:E.[?DMO)[DIU25F?S0[ OFBMP$B,E*F70^!6K5\/P<*K^1 M;)L=Y2R9E"S)+C<$1X1K ?7[BC'Y=J-?4)X&COX%4$L#!!0 ( !6);%DN M098\O@D /98 8 >&PO=V]R:W-H965T&ULQ9Q=<]LV M%H;_"D?M=).9*"( ?BFU/9-8_/#.M/7$3?=B9R]H";:XH4B5I.+DWQ>4&%$$ M#B'1/G9N;,D^>,\A\ (@'\,Z>\B+S^62\\KXNDJS\GRTK*KUN\FDG"_Y*B[? MYFN>B=_+[:-5NF$FJ8S6<5)-KHXV_[LNK@XRS=5FF3\ MNC#*S6H5%]\^\#1_.!^1T?\^K2^+L2[R5YED:QX M5B9Y9A3\[GSTGKR+K&V#;<1?"7\H#UX;]:7O+B8V[CDEWGZGV11+<]'WLA8\+MX MDU8?\X>(-Q=DUWKS/"VW7XV')M8<&?--6>6KIK&H8)5DN^_QUZ8C#AI0VM. M-@VHU( Y/0U8TX!)#=R^#%;3P))+_>F*L1O$]&N MNKC,LS)/DT5<\85Q4XEOPIA5:>1WQN4RSNYY:229^$4^_[S,TP4ORG\9_M^; MI/IFO/J4Q9M%(AJ^-L;&IYN9\>KGU\;/=?R?RWQ3QMFB/)M4HL@ZU63>%/1A M5Q#M+6BURIN,QG]_XZM;7OP/D+G4R[Q?B,K$Y(A3XSI.%F-1U&6\3BKQ7B,Z M.R+ZQ^65<97-4W'9V;UQG1?;^?>^JHKD=E/%MRDWJMSX/<_F>585>9K685=9 MQ0M>5KK$OC[Q1UZ)94B,D!\7F= L=5J!7NM/L<25F^+;KHO?&$V':P1#O> C M+C M:YEV-VRFAHV9:TO6]($HRYW:I!L6 &&46)[5#0N!TJC3C8F &.)8)MN'=7K9 MVO>RI>WEW\7]6R(6F!6'^E7;=J"9+C'%9IABOJ4L2!:CTA@%F!E#->/8D\8; M*HHX\&C;^]&VM:.]V_:ORG(C-KO9IMANL[Q(\L4;XZ\XW? WS9W!'^MZZRT- M_RLOYDDIH@\6><@IME(M<6V/22:^U)8WU .88CZF6( I%F**14AB'?_L@B\ MF+C[X72/#^>X?K)=&&(#$8_[9;P=VE]^\B@AOQKEP7B#PZS5'[J]N.IZ2:7M M>(:9T,<4"S#%0DRQ2-^O'>=X>^=X3W-._8!3)//ZH7EK(L@\VA1#S>,I%RDO M)9CI?$RQ %,LQ!2+=+W:,H=3+'95+TQM.1' 1\S8X I%F**14?ZHN,@8K9$SGP, MM;CA:_&,:6Z?,1G(U4P 6[B68UOR3:Z^@*&.0%7S4=4"5+4052W"4NO:[ #\ MDE/QQ7%K$8!?N+9L*Z+>Q'F>9U-IIP+BQA9QY44$#&,.E;!) ,5!# ,J3[YK MCZ @6C\I]LSJ%D621['(?V^R(UT/PDC/,2VE^U%I)*J:CZH6H*J%J&H1EEK7 M9BV3)"=#R>/6 JGD5+85 V:U>S@C&L.H<6/FR7N/#X59UE2&H0$4!\YJH#QY M:D10$)DZ!RM8M[M;.$F>0B?UC8?>QJ&JS5#5?*+"0,*8*8\I*J($"U0(-W5DS*"O:+!34)DE< $RM$1-&$$]YDY[%I<66Y+GYI;Z!(,W'I6P M$7EMGZ&F]%'5 E2U$%4M.M*Y70NU_)*\ ,#4YQCL(A6VR?0;-:&/JA:@JH6H M:I&V:[L.:D$F>1F2J4\SV$2H+), $^Y:_51K1+>W6U9)G\(J]8V'WJ>AJLU0 MU7RJ(D%'63<#U)PAD%,&Z%$3XW3J 5 MR%M+B)HSPE+K6J EEO2YB:4^P>#M!S@3Z"H>0B66J&H!JEJ(JA8U:DY/YW8M MU!)+^@+$4I]CL(L K";_U1LUHX^J%J"JA:AJD;YONQYJF25]&6:I3S/81JC, MDJJ,SE9) RJR1%4+4=6B1LWIZ8[N/_:UQ)(]F5A:D'$80"R)Z5"%\5SJ"QAJ M"E0U'U4M0%4+4=4B8+R((X;+)CUL@[4TDCV*1L*V 6BDL(UL&0#W38GMR?_YFSEH:R9Y\O!+N>H!& M$M.>6HY\X$9?P. 9BTHC4=4"5+4052W"4NO:[.!?OA]UO!*V%D L@5D-$,LI M89Y\HPG$C9DGTT,?#+.\J4PLH3AP5@/ER4_C$1C$F-5SO)*UR)(]!5GJ&P^] M34-5FZ&J^4S%AU3FAP%JRA!*2>1Q!V+ZCC^Q%EBR'P4LF8K F-COY1F)BBM1 MU7Q4M0!5+415B[#4NB9LH2;#@II,A9HR &P3U")Y@GUAZ@9 M(RRU[NBW/),]-\_4)QB\-P&'!!W%0:@\$U4M0%4+4=6B(YW;M5#+,]D+\$Q] MCL$N4IF;(WL(%6>BJ@6H:B&J6J3MVJZ#6IK)7H9FZM,,-A$JS60JS?0(D9]I M4&DFJEJ(JA8QE68>=D?W [1:FFD]#\VT3J:9^@*&F@)5S4=5"U#50E2U"!@O M/0K-A((@FCDY^'S6^A.! M?XN+^T0\N*;\3C0TW[IBR(K=A^SNWE3Y>ON1K;=Y5>6K[\J /$[^_R MO/K^IOX4V/U''5_\ U!+ P04 " 5B6Q9#_Z0N!L& !G#@ & 'AL M+W=O6??% M+XF"N"NT\2>=90CE4:_GLR45TG=M208C<^L*&?#J%CU?.I)Y-"IT;]COO^H5 M4IG.Z#A^NW2C8UL%K0Q=.N&KHI#N?D+:KDXZ@\[ZPY5:+ -_Z(V.2[F@*86; M\M+AK==XR55!QBMKA*/Y26<\.)KL\_PXX7=%*]]Z%AS)S-HO_'*>GW3Z#(@T M98$]2/S=TBEIS8X XVOML],LR8;MY[7WLQ@[8IE)3Z=6?U9Y6)YT#CLBI[FL M=+BRJU^HCN> _656^_@K5FGN 29GE0^VJ(V!H% F_..'&&JT!CAEN"C3X#"J8!=&%S:0&(A=,9%>>6'G MXM*1)Q,D)^VX%[ &S^QEM;])\C?\CK\WXJ,U8>G%>Y-3_M"^!VP-P.$:X&3X MI,,IE5VQU]\1P_YP_PE_>TW >]'?WA,!>Q&L.%-&FDQ)+:8(ED"TX+?%F]SM M;W?'/7/D2YG12:?DQ+E;ZHR>/QN\ZK]] NQ^ W;_*>^C2>7QQ7OQCGSF5)F( M;'(QSC);F:#,0EQ:K3*%F/ZZIKL@)MIF7_[>%LB32VT/9-#]:3*>GD_%IS-Q M>?5^^O[B>GQ]_NE"7"\)#979HI3FGE%41E:Y"I2+S!H/2+GDEWF39-\DF4EV MHX.36LU)G%I76B>;R!0F^&KF5:ZDX[!>!*SU_-GA<-A_>YH6C&^#M\*Z]4#C MKQYZ*9;REL2,R B$4TH',,I$S"X')$*?A:58D"$8ZGL>H9(ARTUJ2Z< OM1 M 5O&<6-BC)$Q,9!Q04YE4KRH@7P8CR\;#-!,& ;,*%J94"9IZ3KB"(2=*^.# MJZ):189>59K$X6Y_CQ>ZHD6ED]%T]X]N9(#+@5+?[[#UO1,"HGKI"A#&S'YA#Q23&7RHFR)4CL MFD']-\DV]:\3DG>10P^Q]@_J4N+7YN#&D.!62,H]2<=+S6'-/*L=8W8A4188_K\ .$^.=)R0:@8[1["';[9Q""6((A'1D5,W)B;Q!%=*\;N_?1YX>09E++A)Y/ M!FT.N75DN6 \@+"2'ANA0X80BK.%6$O!UKAF50!5$PP3V*;,<:%,D<)31E"4]Q7TB$%> MQ6RPPQ?7Z-Q,# _[+X_$>5$Z!A(KP-(2I\D9!&9M^6Z3_K6^8B(8SD1DV)OZ MK,N3W#'GW,:?3_X\TPPG"E_'!>R"YG.*I[!H,X<_F?H%K*"%,B8*Q1R-N:'G MX*"F9]P9C+*P7>,0\C)238A?TE"\(FZ:NWFY]]T_90 M )R'TW;E=UHT*ZU72:"@J](OQ1S'79]:K7;#&:@9!=K2K=25C)7BI5)J\"@# MU+&&%\6NG<.(-V)]A+#5/5&ZF[!;O .5'E/HC>B<&VP%)*[E'>^WD3=>O-[? M1IS-U#9A.C] %94\!%YLI^G8N >OY:YN/Z29[=&4F=*J=41H>1"E5%#V=CB/ MB,82*8VIN$PU<38D^55B !M.4D%0)&['8!*?"=:%@%FA0N ]Y#-XXNC[A2PA MU>AHK-4N*8]499+6[=5DD-M4ZT%=MQTI>ZW#/PXCBWC% =-86-(]H/G:W*+& MZ?*PF9ZN8!^E0UJ\T#2':;_[^J C7+K6I)=@RWB5F-F BTE\7.(F2(XG8'QN M$7W]P@LT=\O1OU!+ P04 " 5B6Q9'RB .]P) "+' & 'AL+W=O M@--ZIV2I%UL6W21Q76;)= MR6PF2=GQYF%K'R 2DC A"0X 6M9^_9YN@!052\IEIVI?;(H$^GKZ=(,\7QK[ MV2V4\N(QSPKWJK/POGQQ>.B2A5SW2A/ECAJCR7=C56F5F^Z@PZ]8U;/5]XNG%X<5[* MN;I3_K[\8/'KL)&2ZEP53IM"6#5[U;D\$^MEJYU+; M]%6G3P:I3"6>)$C\>U 3E64D"&;\&65V&I6TL7U=2[]AW^'+5#HU,=DGG?K% MJ\Y91Z1J)JO,WYKE:Q7].29YBXJG&/G_QSG@E MAN*YN%)3?W[H(9(>'"9Q^SAL'^[8_JOXW11^X<1UD:IT<_\A3&GL&=;VC(=[ M!=ZILB=&_:X8]H='>^2-&O]&+&^TQS\GO!$WNI!%HF4F[KST"KCR;IN_0=S1 M=G%4(B]<*1/UJH,:<,H^J,[%SS\-3OHO]QA[U!A[M$_Z!>5 7&F79,955HE_ M?52/7HPSDWS^]S9;]TK;;NNP]^SJ>OQ1O"^0\43E4V7%8,3A'G3%?>:MS/1, M=<4=*GBQ5,Z+:ZH@:PJ=(,O*SE=B8FQIK.2R^OFGL^%@\%+(8KT;"_)2%JNN MD (N2">2U@Y9I&*Y,%FV$F99J!2$,'4ZU> $868M*;^0[&'_Y=VG:[X:O/Q[ M5TS>CKOBS;M)[X>$0U0C%I+68M=:KQ\3<(1X;;)4%W/VE75=J4PN);+R/_ER M?_UZLDWK1!8RE7^15NA8*YRT%=+.Z.!8>J_L9C+O[RY_+&=MC5$^9+7T.C$U M%N6@K.L*U)ZR$*(+%*9?*'&G$@,-EZC*E"I37,ZMXAH%'?J%^(=:C67Q6;QC M:U##E\X9%#/;5NN-BZ)282R+C@];3X(Y&50!^^283$&LVGGR]4$)]*+"=XDS M)-G#4B8P5WM>#5LKJ_VJ96,*0DG%[W(E1@,JI<$I:>#=N#]=L8@;;5%,VUS$ M C8C-\A\NP0_73/>^6D=@K6NH.I7\4O+S6AG([MVN4<%_\X\A((?GG'!#[O; MM'4YF_@[H;_K9&X'3X#M_=L)X6:,N&BW *2R*I]J*2J04J[)X$S+J%]?QC-N(+U&P8S(,2\DE;"4(O(I,INUT1!@4U6E1G(F]>\?3-^ M?RNFJD@6&)T^TSVK@@CV)=9018%X_Z!L0;-(W?)@\BV9!ZTUH;Z_N:W+I(V> MG1';@-%O5:&:%KT70FOPM+$3 [([<3>&TO%U-L ^],%=K8NR-BD]J4"&KBJ@[-GC!5=))A^G6JSRV599CJ1TTQA MO9WKHHYNY=A#7IO(+*FR 'S @VY9R@L\#^9JC@A(0B:)A:V"%E;>>02/LDC( MFL*!0CGW#0#:,'2F$"&Y8A--L$<"*. Z,(K.* ILJWS K[I4USH.$()^OR^< M*C1PY"+6K'HPV0/9E@0C8C6L-F!UVZR*IM[$536L:O\I5ZFJ;8"EL3U\0Z;: M^G;C)RKLQA#-%9=R4T([\=_]6I>2.VBCNX&2V!!VD_1'+-ZU:CO]E-8\Z!18 MP?D,!'/\?*6D[8J#P=9\ 5\Y5\5FV=/=MW3W26+(KU!CCCUA 1&\.].*I]94 M\\5&[?3$?4GY=/I1Y.',4%JR[6F-[94=J[D&-R/]X#AXVR2R[O:#TYV@0.Q@R]WH!1@PXOR! Q494S>\,!K3>GK! M('AFTR9+=E9FXJRDZ;(R3U M)T! YVH;^LA\J[G6@*0W2%L*6ZGRHAOA-12%2,YFFEZ%\3$)MA>H>/Z1H(PP M;'JWR:,Y=@HJ%E8D&5 FT^$,$WM3IN("TFSA0K@&IL)1% M.6I32/VH=TSW!KT^-T:>@+3#!":PW")E#O,G!Z=Y"S**R&7',,6!NN.M46#? M79KZWZBI/3>/ZHD!!3+#HLTL+Z5KX( R0[4PI3'$-)=>C':KCG<%B>*YE?][ M8KR-#W;+ 9762SJ]X4^8*9U3H6>T8<]>;'QMW= M!GI^?L7C[)U&V#"RX:33AO06>%+]2)Z/876_-^S_C?+9[XUPL:;@[YR7]_3C M#S6!LG:,,CSS?G$FB97'HY=O$[?"&4J%63.7CSJO\ECR=*N@0Q!ZAP_,#]FI MEU+L?YFEF3AW.5-:22=]64@8Y4.%E3QGT9(V22>M"BQ2@.12V* MKN-[\A#^C?EEFNDYGXF:@QK@H#)%1Z.TVPS6?.!;:L!L@3S$(7A-3&C)\$&Y MUI ":*'OUY%T]5N;AK#;X8Y3=%JO)FT]<5-Y>@M++X/*.;SP[$<;]/E\>"!TRZ/%E?GHK!R2E=G D>$I]]Y.'N M0)QU^Z-C.K:_3[QI\=P7$Z],XL00W_;2QQ]QAT[#OG510TFO&^<.HO$B?E5A M3G(5R)(EN-@X6I(MD3GQ5^" ,,!M#=O.2*$X^&U!8 5Z,8?.L_S*2[G_TXO# MC9/5N[656TY[=^ <_OXR&,3C&PYRB=5E^Q7!GGAMD]X3V[Y#'+8^$.7*SODS M&/41$$?X5M3<;;ZT788/3.OEX3-=>+]!89AA:[]W>MP1-GSZ"C^\*?EST]1X M%"=?+A0HSM("/)\9N!Q_D(+F^^/%?P%02P,$% @ %8EL60@CVX<=! MA0T !@ !X;"]W;W)K%*@L;5.+CLG$]3M]]O^(WCUAR,P46R5.K6 M33[GXR!VA%!@9AT"H\<&KU (!T0T_MIA!GN7SO!PW*)_]+%3+$MF\$J)WWEN MBW$P#"#'%:N%O5';3[B+I^?P,B6,_X5ML[>;!)#5QJIR9TP,2BZ;)[O;Z7!@ M,(R?,4AV!HGGW3CR+#\PRR8CK;:@W6Y"B-6 5?.22R8PS 0O++%*66?-4 MO U<^C2<*YAS4[$,QP%5A$&]P6#R]DVG'U\<(9ONR:;'T"?_/!'XXRO>69@* ME=W^^13=HX!/T^V>_C*[O+G^?/WK N:S&UA\NKR9P909G@&V#-X)9O7TS3)+X8C9?^%'GXCUP YDJJ]IB#LM[R/F&YV0-DEH+E[2$+0ZS5O-E M;=E2H#N-;\)J)O@*X4KI2FGF"Y8P;(&P]85%F&R#FOI$P\ =1ACF?0N\EJ[ MA]M.'+G*3^$#%YX),73>19V[DZ<-N5N@3@"X6E%K +4"@QD!6(XF!+X")N]# M^LE]1$QDM6 .J3:M#TOMS]3Z'J@\LULHT1;.);6)9KG0B">E*X4='4!7$$#I M3+FV)!7;G Z=@79!TL^PGX;#7OHHLL:#JIPBQI/JA4ER!K78W"7I M61@/$ZBHVJ1U14:'3W*TV"^D1B?WH*G++*:;A'FQO-T0^H-!&)->QS5-PEX< M_[NF/NB?*&R?SG[0>U5=_U.N,B&."/D*ZGP/K^ZC&DH[G; W[!ZA*95]Q3-T M1^@0=LUDJVI!W0\IJRP_:8_Q(2QJI]_3&0;#_O^S,SRN^TX2QH,?5O ;B[]S<2JRE^TE\K2M=T/"_I.0NTVT/I*T?GN)L[! M_LMK\C=02P,$% @ %8EL61I9_8_O!P R1( !D !X;"]W;W)K&ULS5A=4^,X%GWWKU!ENKJFJPSQMYUNH"K0,$-50U/ M]#QL[8.PE43;MN619"#SZ_=<.0D!TFQO[^_1M0\>E/YN%D)8 M]MC4K3D<+:SM/H['IER(AIM]U8D63V9*-]SB5L_'IM."5VY34X^C(,C ?M MZ.C S5WIHP/5VUJVXDHSTS<-U\MC4:N'PU$X6D]".EDHUHC50MTV)V.)J&'X\36N\6?)/BP6Q=,_+D3JGO='->'8X",DC4 MHK0D@>/O7IR(NB9!,..OE2S]SOL.7.V[$B:K_E)5='(Z*$:O$ MC/>UO58/OXN5/RG)*U5MW,@>AK5I-&)E;ZQJ5IMA02/;X9\_KG#8VE $/]@0 MK39$SNY!D;/R,[?\Z$"K!Z9I-:31A7/5[89QLJ6@W%B-IQ+[[-&ELH(E;(_= M]%U7"\!M>KY_#&,W%D=KBX^C-P7>B&Z?Q8'/HB!*WI 7;Q"(G;SX#00,LXJ=R19. M2[A_8[EU4)A=_@[BDMWBJ(@^FHZ7XG"$*C%"WXO1T?M?PBSX](:QR<;8Y"WI M1V]$Z;,T9:U,#Z7L'[?BT;+C6I7?_[G+A3>5['8AV?=N_KBZ^G)Z<7IY._W" MCJ=?II?;U^F)Z>_[UDIUQJ=DW7O>"70A.!CDH&6^K9T;> M+@2;T=I[MU;-V&P3 =D:J_O5OJ[3ZE$B 47%[$)@1\FU7LIV/FS%$LN0%HC9 MG=";W!@4BG(U&[K9>'^'WI*;A0^"*%5/"C7VR'M^5XNMR8XO-S.ZAR6UY'>R MEE8*XSM5, T5JS6,9IW2CG0@O%;M?,\*W8 L[NRV-^:%'ZS"#XE(@LP"$H9M M+;? BT3A@1';V.RS$YCN/"I5TRDCUUI)Q@FF>+M\_TL1A?DGX]QD#QQP&393 M-?C8?/2>X>9MP^41B#3$GM/RCF5^GB?X#P,_G&3>M8 ALJ2P.-%[K(B\6T6I M^6QME!=L:EZ'P@?2SR7 \'=%A&F7=RW-BUZKO4JT"N3G,J 2SD\#HK2+A:@K M=K=T[G[N;;E@EC\RWEO YT*SBHS4U5['M5VR;]/;)_FZEZ4R]9;Q'HORGF:BZ-E27$:LW;NQ@/F"A_+QW-;R;@'E+0.KQ16Z07V0)95"S*6*8T:[$%;0" MH;H8,MAWLUBD[HRJA2D%\=.*0Z#&0>L$5()R6Y)C/=#03L=,:F/W9.NOKM!$ ML%_/SL^^?F -P%75_JY4E]N.D'XX^)-Y?PV>[K-'K'>0WEK MD)(P8U7T0V$C]WX2@B\D#V6**HW7_]YQ+^L*,H;RJ<'B8J%0:;*!-?+E ./7RA8%IX<>3"4MS/RT2[PRY+!V=T:J9?+3N*(C\(HG= MF'J4X#U"PA9<5P]\M=2HF74WN5]DB1L++'54.)3M5IA"/TLBB OBV"L*1"MA M1>YG0>A]P>./;%J6?=/7:SH!WTO7W;!?LQSQF[ /N,K\!/L^>%=OX3\D'/(% M+)>D=!'Z89B#Z[:DBD>TT(9"H_]#-%^2\^U"BUW+K: MZ<,[EF>I&P/RUH^&\=E;63H?#(6R0K88[V:) MDFG,4*?>NH]R!V7XZ?5!11YF?H!C# 42^LF$9F)D=!YZI[,9S@W7O2B-=X!V MU0.4.)1P1)AZP"^*0IR/&%]I>W+&:8E0+,^UY*"5KT3=8&B+0T<2G%/0@UT1 M]PY.5&Z]?%K/W?J!&G=V2]Y640 W8[UI0TW,W\Y^#WJ\$_8I DTQ]ZMYA5BS1ND M1N)G6<[RA$AV$DZ&9\B;[\2]21 #0_?O#8"$?AH$X!;P;E2L6/='K@/=PD^2 M;+!WDCJ8$Q1Y3H"\BOG_B$> H!$.69JY_R3.WL CR##&$3@+'/D"CR1G]$O\ M( A>XA&M\(B>XX&39E*D/X-'!,G.WC"A>@:7AT$^)-2"^IMU;S,<^CAAG,C7 MPF9:-3OJ!CW+CKY<#A0@?JIRT$MM _^,3-_(\O\?&GUFO6S+NB<*DRV=SS5> MO>8^FPO0%7"EQ.!50XT%$*#>U!TMCF$#8H,LH*Q-)R'UWH)K]+NTIQ+WHE;# M$1*E#!#G*G(<)KO>D<=;WU>0+K/W4<4O$[0B]'P MI6$SN_E.,QT^3SPM'S[R7' ]Q_L+6HH9M@;[>3IB>OAP,MQ8U;F/%7?*HK;< MY4(@YS4MP/.9PNOZZH84;+Y>'?T;4$L#!!0 ( !6);%E?),>=^P0 *D+ M 9 >&PO=V]R:W-H965TC#1*(M826-=F8<)_WZDB/9M1,G0 OT19H+ MR3DD#V=XL9'JF\X0#3R61:4O.YDQ]7F_KY,,2Z%[LL:*=I92E<+05*WZNE8H M4JM4%GW?=8?]4N159WQAUV[5^$*N39%7>*M K\M2J*\ 9%@4;(AC?6YN=W9&LN#_>6O]@?2=?[H7&F2R^ MYJG)+CM1!U),+)3>@6)JL\<"Z:K4)7%YQ4N9&T6Y.>F9\ M+0W" ,Y@;F3R[8P=3&$F2TJZ%ARWB[ZA8UBXG[0FIXU)_Q63,7R6EY!X';!=_WP#7O!SN? V@O>\%F#D? AKT25Y*(@ M[X5!XIK1Q_QMS(7'S7'9G.M:)'C9H;K0J!ZP,_[Q!V_H_OP&V' '-GS+^GB> M"869+%)4^B>X^K[.S1.(*@6[<3:U";L53Q8\_+' 1P/3@G+YYS%/WCSKN"># MGC-?W,Q^.YM.YE?O87;S^?;J>CY9?+JYAJ](A9E(17F&2E9GB= 9:&82)'L< M GSD,4).0Y%D4*/*90I"PU(6="_H1*<2SDIFSW4;FCW--((^M$RLH9?>H MF!K_8L8DXD^P-[+D!UDS6 TGX U#_@8N?<.1SU_?<^Y0&Y4GAIQM?!R"!UX$ M@;.0ADA$&B/7ZGFL$5MM/^0H9>(!6Z7M*71#:D.)S*L5+)4LX4&0=VO=B+65 MB&5=R"?$PW#6A:@X= HV64[AW&S3<"B62&UHHZ 9G4%\UY8RC>6ZH0P81;9$ MTF"B_,BU@N6N+O2N+GHP(1+$(4L9&Y!UQ;!65?X7 MO@J-=@C9?C .PM1M7FY0/!$10&OH)I3L%6]*)L^4)XW%X$ M3R@4N;'(L&6=C8JX+[!]DLB6/CB]>3.XX#C6Y"54Q\EX)"KGSO7:+G#,..[: M^;K%-VGQ73VB2G*JBUNB%;[;4F:Q6"E<4 M1OA$$CD]E@E\$<4:G9N]D H#OXIJ3:\N> T\^OL#MSN(!T324<]SG8]$!#X\ MZ(9#%X:]*'2V^%)XY\=>-PH].&5ASZ$7<8DYBU-@*#&Y8J%XU U(]Y1,1KVA M]QS"RR!!- R[T8"+;=B+ PA[;L0%U(UBS_E"Y<;)I+MN/_4/M/R*M='()P"Q M]*EPEE7EQ[^E5*-=?^\^6@*;QV^R0>Q5W"JCE@!+=X MZOV?\%_4PW]$[W5C(HYUP.NZH??-/$?A9J M1<=#@4M2=7NC00=4TQ@V$R-KVXS=2T.MG1UFU$NC8@':7TIJ3MH)'[#KSL=_ M U!+ P04 " 5B6Q9J[V:PF$% #G"P &0 'AL+W=O]78)3+M#.R1-&7V(FM&5^2J:>Y36PWG>GT M 2)7$F(08 '0DOKU/0M0E)+8>C -4MB#L[MG%WNZL.[>SXF"6%;:^+/>/(3Z M]7#HBSE5T@]L30:_3*VK9,"KFPU][4B6T:C2PSS+CH:55*8W/HW?/KOQJ6V" M5H8^.^&;JI)N=4':+LYZH][ZPQN+ ]X?-_RI:.&WUH(]F5A[SR_7Y5DO8T*DJ0B,(/'O@2Y):P8" MC7];S%YW)!MNK]?H[Z+O\&4B/5U:_56587[6.^Z)DJ:RT>&+7?Q.K3^'C%=8 M[>-3+-+>_<.>*!H?;-4:@T&E3/HOEVT#31>1%>C-<@IPTFY"0Z_*MB%\4<;2!R)/7%M"EN1N)5+\J?# &C>,"Q: MF(L$DS\!.5KWE=Y#L!;Z@>B/VL+_(L/]B!M]_Y MN1_Q]G?XZ46PXITRTA1*:G$39"#H*SSJ;X([>!R.2^6UKV5!9SW4@B?W0+WQ MRV>CH^S-#K(''=F#7>CC32[$E?*%MKYQ)/Z^I640%]H6]_\\QG@WYM'@E^N/ MEY\^O!6WYW^]O1&?&B=H.J58%2+@*(=P")2Y"',2!N9[%>=4U.24+;T@3JU M8A"U";DN.T*:1S[OBX7T6 Q.7L0-^?%@]**/.O9U.E.O!N(6)R7X/?M ;B^M M13&79D81H'8*S4+IE9 A.#5I@IQHXD0RRQG9F9/U7!6HC:6P4V'A%CH6?%%F MQJ>A.GTDP/NU=#-05!52%WA[B? Z@M^R_(9BBVJ(,4#A%?= BJV#EN0*Y2$@ M92).T3B'K6)%T@W$N6>H*RK: (Q2 /IB06(N$=T2V?0!) VZ[(8=\NK%KR^? M'>=Y]N;CI_=Q-7KSFRBDH39_@ATG&UF MWL$@(.[.?S4=;/. $&JF%! M@SPVI704B $\80B%*+4HX(0;1AD58KG<10_3\;",=?J3HJ#22JX83*L*AA!$ MTQ5,6UFMJS$"[.\F#"G8TG ^6I7K"-9X(&T$\;T24)RI\H#J$J)O)EZ5"A=] M7YP711.<-:KPXGTH8]TC_Q)_QK9&\)-P7!E5*^$&1.M(RY".?8*NWY7L=?FQ M+T_O8N1+BXY@5H*G&-8&Q,!= RQ<#$I4)N<+><$]CXX@'3KD;"/![42!MS(/ MT"_+G8TM%+VAW&\]CKKO@&9D>,/:).FP#=2"4J3@A&Q[V@^]+L+"WZG:Y"3V M=$+=)FT_H(W:QHMOC5.^5,5:]%R7K)V[P38: M\>,@/AZ[VX=;PU=%N%]XQ.2.UYB0YK#N:S?%GJ?A;;,]C< ?<#VQ^#1-89H- M7F%H=&FL3"_!UG&4F]B P3 NYYC$R?$&_#ZU&'/:%SZ@F^W'_P-02P,$% M @ %8EL69OJ,K=F!0 >@P !D !X;"]W;W)K&ULE5??<]I&$'[77[%#TTXR@T%( @2UF<&.TV;&B3W!31\Z?3BD%=SDI%/O M3@;_]]T["44$[&D?.$YB]]O=;W_<<;F3ZIO>(AK8YZ+05[VM,>5\.-3)%G.F M![+$@G[)I,J9H4>U&>I2(4N=4BZ&@>]/ACGC16]QZ=X]J,6EK(S@!3XHT%6> M,_5\C4+NKGJCWN'%%[[9&OMBN+@LV097:/XH'Q0]#5N4E.=8:"X+4)A=]9:C M^75DY9W 5XX[W=F#C60MY3?[\#&]ZOG6(128&(O Z.L);U ("T1N_--@]EJ3 M5K&[/Z!_<+%3+&NF\4:*/WEJME>]N ZP_)K=:WX.#;=? JX K+ 81^'P(_B%[!"]M80X<7OA*K M!B/A R]8D7 F8&680:HQ&BXZ#V?;9:Y+EN!5C_I!HWK"WN*7GT83_]=7 MG(U:9Z/7T!=WJ#5B_R0O\-LN(9MDR#;/T0M1^DGLK<,FG$,]!XZ(AD+.&"&XYZ $O2 MS8!R242O4;4)[8,A$PKMY&AAP:#*2:$ 6:E3FXH5&X1,R1Q862JYY]272.8% ML45XC/0*A+>C=_",3-E<:WS" MY.ZS?DSUW'#B\24:76BP)W5 ZRM*."[)", M+-B:D!-4ACRT,> >5<(U#BPY"H%K*"08%I14X],5$A;"I&A@P2"X1OPU:V M@$G**.Y&&R220B49[9#H,2<#MK:M:S6]9(T&*KIT68>22E'L!EB14D*Y5!>. M-ZO*K%>$2CG@,M6P<[YI4A4TR?7<>]PJ1,CKGD?;\]YGJK;C-Z=Y/WT5_D>I M^^-R("^U@3<01(%=QW:=3MT:!MY71ORL!79E@PB"&*83B,?>HS1$WS'09&+7 MV*. MF(;/FI[CMO!.REY.Q2CG?OJ=84-A-\\T[ ME+6>Z[I_3GJ+:)O$;@T\=S9?R.RBTGBH5KFV?5 ;QSW5M&M%\N[4+*&,^N%L M1-_AR/^!0>HO*7CJ"%LS08,8H;Y__#]*KX]T$T%N\HPG3OU<0;W'I'DS:NII MZ0*;G]25.HG>NR>Z%75ET39,36]M!UY@1FX]ANIC"C(4*;&&:ST'.3FV44)DS" MZ&BXM%Y&_7@Z\>RY/H>/>5D9UTND0B.<#BA_ N^\!WLF$P'US"_B]>W\D],;3B=B (S4O4'TW&O M[H_#@Y&ENUVNI:&[JMMNZ<\!*BM OV>2;EW-@S70_MU8_ M02P,$% @ M%8EL69FYS1S%! @ H !D !X;"]W;W)K&UL MM59-;]LX$+WG5PS4HFB!U-].G#0QD+AI&V#C!DUV>UCL@99&%K>4J))4G.RO MWT=25M(B-?:R%XF49MZ\^2+G9*/--ULP.[HO565/D\*Y^KC?MVG!I; ]77.% M/[DVI7#8FG7?UH9%%I1*U1\-!@?]4L@JF9^$;]=F?J(;IV3%UX9L4Y;"/)RS MTIO39)AL/WR1Z\+Y#_WY22W6?,/N]_K:8-?O4#)96.?K,E[LM+ZF]]<9J?)P!-BQ:GS" *O.UZP4AX(-+ZWF$EGTBL^76_1 M/P3?X+]7*AB=MHNQTDE#:6*?+ M5AD,2EG%M[AOX_!$83;XA<*H51@%WM%08/E>.#$_,7I#QDL#S2^"JT$;Y&3E MDW+C#/Y*Z+GY4CNF&;VEA2Y+Z1!N9TE4&?:5D]6:JU2R/>D[V/(:_;3%/8^X MHU_@'M$5 I+%U7&V8_Z?7#LB(ZV1,]'.P%ON.[1>+!/H\%HL@-OW#D^#GCC M'8Y; M[2 [Z7RX\7R\7EQ0U=-R8MT ,_5,N9)9T3\H/@K=AT2=JG#5,A M[ACUFC&E3U00]GH+)>K:Z'N)!F/U0"^G1X<>#M^R)C9N*=("1,U#<)V_-[+V M*#VZCC+T51@C$!"$XBL36Q? *&^<#\DF_GT 1M-KYADE3;&<$8XUK:V*!=2 M>0T#;;M/'L3XNF@LCJ=@W.=5IMQ"R8IN6[,HTV]4G(MO!NV M1Q^0#<^PH^/Q=-:C12%0/<$#3W<;@$Y.2;&22F*5-0:%%E!R:4"J M0BJHC+T-2S[1@1T68R0<',$GUPJGO3W>6T+Z;9!N;1/[\^#':MGS(/XQWCM+ M4]/@_W,!I%2P)::U'/!H.:70P MV,,UXU3L\EB7KZ='0WI#KX]F].:_V8<+T?CLP!N?S*8_-:2/QV^\1AZOA$,1 MA;KTZ;/-ZF]<1[X(5?B/R*?,'BYJI4K($D5:" <%B?;(C2X)J6:O%-YMV57^ M4E*HH<;8D/158Q%MBT*#M14KB;J,2#%[%:0S:6MM9>@KJ(CJ 9S2PM=ZX+F1 M2@'9Q;X5CST@,A03['">>P=TY(!CH 9&",SA.QN,Q+-T:V4?-[?%#1F*!:.$ M:6.)'*7"%I3[.NG1)[T!6^.E4[VNY#^QZ, ]QFG+[Z<@RJI Q:'O&C2)<9A! M?,KW/3<(\KT,'0^BH&-E6](!%I3B*0%Z6C7;@$#6HL3A6/ MXG$VNQ(&+6>1C!RJ@][A-"$3YYVX<;H.,\9*.TPL85E@1&3C!? _U[ANVXTW MT V=\W\!4$L#!!0 ( !6);%GVRREXS@4 &L/ 9 >&PO=V]R:W-H M965T]:4]DM)!UX6_, MZG=J_'G!^E)3N/ K5G'OY*0GTMIY4S;"0% J'?_E?Q(DX$#=T1[HF_*=F MJ153=CKTL,#[AFFC[3QJ2W9H.Q'OC?:Y$YDF7?;_(WJ)MO5<<6\ M=)5,Z:R'DG!D[Z@W>_9D?#1ZM0?LI ,[V:=]UH9D84TI+D"L10XC/WPN+D)F MD!5_?*1[+\X+DW[]*;= NY :;(EF_I6*Z#89B*(9U2@+]BUD(#9F7OV9)J,CU\Y 6:#+_T= M^!D]8&9@B%6WV@8"3:,C*&"LV%O4A170DQE[ +K0]S*A-!:\80@6*)O(L8U^"((R#IXV M8E%;?G\4UT;YA2DKJ>'LS0/4DJ2K@R(7]LC2U# 7:7J+F314T',LL:P"8@]/(>2=N0P\OHCMS^ MV]QMN8AY"4-%G;7?&K('76G!BM*\0^FER)3S5LUK1 GKF0$O'LP!L6S345@> M .RG)5];#:Q42:X<)&IE50I+J%7BSBA6(=)^W65KA&06"$),JI2LQTQEBLM: MJ[0A_G;MT*W<0V8Q2U)D=<,JS-<5,QK&D7@^_56L25J4Z.5WME53WQZSW,=P MN0:PJ':5/,\6W=?<@8)G*-#O&X MI/81U92#S2)HC."8N"V4IB(YVTRALN#<7!;!F3 H8VT&E+DE.BAY9@7?-/IC M\PH*E,F858#Z=CH.)ITF4;2DI4#VO'5.US48L MQ-4.-_>Q!(5/Q_TD.>YCL43^.<:'Q>1DVA1>C.#\D0?2=09XT" !C2;Q?!S3 M*!95(9U3"Q5WRS2U=4AMG!,=N8UR3&L 1ND72J(F5:""4[2V>X+3CRR=)"<_ MA[++.$M\!@W%NE$,._+/;?$D@M9&_R/<;13?H)/%((Y#$ __?1 GHQ^#.#W^ M'P1QW!\GHY_#^7W_^(]$\\>:#*:V![D=AQ@,&0_."*'6#OA=P+6KKW(3?W F MG/ D(&*BX)A:/#"XR<4R]&UF2\;X#;0?KX<8%"*-[&:YY?!;"R2/> MA;K5[B;Y.EZ@'K;':^A[:4$ZSGVT@.AHSOP%02P,$% @ %8EL627N*(W8!0 6A( !D M !X;"]W;W)K&ULQ5A=;]LV%'W7KR"\K<@ VA8I MBJ+2Q$#=I%T>X@9QLCX,>Y!MVM8JB1Y)Q\F_WR4E.^YFNPG<8D B4A)Y>,^Y M'Z1UME+ZBYE+:=%C653FO#6W=G':[9KQ7):9Z:B%K.#-5.DRLW"K9UVST#*; M^$EET:5AR+MEEE>MWIE_=J-[9VIIB[R2-QJ995EF^JDO"[4Z;Y'6^L%M/IM; M]Z#;.UMD,SF4]GYQH^&NNT&9Y*6L3*XJI.7TO/6.G/:9&^\'_)[+E=GJ(\=D MI-07=W,U.6^%SB!9R+%U"!DT#_*]+ H'!&;\W6"V-DNZB=O]-?H'SQVXC#(C MWZOBR%MYD=FL=Z;5"FDW&M!(&V05 M^I!7637.LP(-;6:EHVYV\:WAV&XXESNG9I&-Y7D+DL-(_2!;O3<_$1Z^/6 L MVQC+#J'WUBZYE0NE;5[-T$5NQH4R2RW1'W?RT:)^H<9?_MQE^$'HW8:3L!/T M[X=7@\OA$ TO/UY?#N[0U>##I]OK=W=7GP;HLX2,=+8@M=30-9 $!N45LBN% M[N9:RG;I_(\64N=J@J2+ HBL!0@\DGKCR-.@GUDK]1-ZDY6+MQ M4L^>T(U6 MD^78FN"]*LMEE8]]%$)H/AD <(\U+ [>"NZ4S8K@5C[(:@G^_!E%%, QMV_5CS%,6K&4<@VDZ'RU]71 X9 GB48Q.!"8)0;^BF)#@DYV#G?(1JI^1 MZ(3$ E[437!5C54IDT4*KA]Q7J).$N1'N&@Q4U?:+J*)PWLHKX"B-12?4 MX?MK,("2F]=(H(&W)QL5TL7D?6%U5N13";936/+EBD8_0%&"4^(437#,T[6B M*69"[%8TP0D5B(*N'/3 /$J!,\4DBO^M:B2XD\,W>U1ES _QS7Y=:0)_+U64 MX"@*T0 2X?\)4A(R3$/B+.&8A5$C*:$AYN&>**47: HH:N5P_$"#)KG)9C,M9R"$+\:C]3YN&IIZKHI=(CS,@G!?=&>@&EVA';=-J:L]X:O4& ^)=' MZ!<4)7!Y5?G]OA37M9=#FX#,8ZI8 &GCJ5X#P;2 6XB1) LX<20Z7^\ZPXQ/8%1Y_LR-M M$4%'9>Y]E5LWT)V8C2]Q7S]Y<>H2 3S\5@@2$7$X=6$23U"\1[-<9R_D6TIYTTGW%J@Z?2%\F4!NAR<[4CC$-&'USD8)"V*7 MPNRX%#Z6YG,.QPFD'J]33R3Q-W*8$,P(!;YI2G;D,1+(KF6.!W2D?.G#<@+K\[%2"=OUZ M[&[]WH>R-/-?-0R<9Y:5K7_Z;YYN/IR\J[\7/ ^OO[I<9WJ6@\&%G,+4L)/$ M+:3K+QGUC54+__5@I*Q5I>_.93:1V@V ]U,%/Z2;&[? YG-2[Q]02P,$% M @ %8EL6=1V-T''# Q" !D !X;"]W;W)K&ULE5I=<]LV%GW?7X%Q.YUD1I9E.T[:)O&,G3J[G6W2;)2TL[.S#R )BMB M . MM5?O^=>$!0ERW;[$DLD<'$_SST7RJL;Y[^$1JDH;EMCP^N#)L;NQZ.C M4#:JE6'N.F7QIG:^E1%?_>HH=%[)BC>UYNADL7A^U$IM#\Y?\;,/_OR5ZZ/1 M5GWP(O1M*_WZ4AEW\_K@^" _^*A73:0'1^>O.KE22Q4_=Q\\OAV-4BK=*ANT ML\*K^O7!Q?&/E\]H/2_X3:N;,/DLR)+"N2_TY>?J]<&"%%)&E9$D2/RY5F^4 M,20(:GP=9!Z,1]+&Z>'WQ_("I5R][$C^[F'VJP MYXSDE/?\.HHX@!:=E0.PBZ3L)-[A/T@WCD;FR"N;*6J[?U'4&S4[B1K=WGRH,"E MZN;B=#$3)XN39P_(.QVM/65YIP]8&T1TXJVVTI9:&K&,,JKV/GN3N&?[Q5'! M_!@Z6:K7!ZB(H/RU.CC_[IOCYXN7#RC[;%3VV4/2S^\$1/SGD[J-XM*X\LM_ M]VG[H+S]VAX?S_^V_'RYO/K7YZOWG\35;_AW*2[*K[T.FNO&U>**:L@[ @2Q M=*:GYV$F?K;E7/QJQ:]E=(7RXO0X!6HF8J/$&]=VTJY%B;]&157Q4[DM61HC M= @]WDI;":!&B/B@[4J$1D++1XZ?"2G>R1!DV?1!1?BH=+YS7O(!3[[[YON3 MD\7+B0!^\U=PTRH&-=BK:3G2,.)4>' J,K&.N-6:Z%N.^6ULC / MDDH/=4LZM>L,/@RI,,V02@6]LH$/:J7M:P!_3YD$'[$U!J?KOA6MRNH#P;V$ M/;+4$3XK$9NT/^N#-U^"H)(ARY55?K6>D9_A ;RFI=?2:]<'O+S6WEER@30S MZ%S!(5[GDR+M@56LG/^BD+'4F\3*N )KT& T/,>1\736U#)970.TJ"9ZM%6H M'!4USBM1]\:LT2>ET7_03@HT>C?E'KX9!7>CR])RVE[T"*8* 7LK9;#8 MNW[5B #?JAW7<;"1 4+5M2XI%%I!QZEF!2V"RT1A>G58-KH;LD>EGIDB#LLC MI,/#UG'XC>S2F\\4 *-K17EX_.)E&+(=>A-W?MUBG3A'=JU$F5CG->5FF15 MRJ:D=0F-"T4'PEAJ2&:=G WM&EUH4HM,0EV&J&,?V7\!7L-FP.5<_*[$-;$? MJ!&V2EW2:4*B=?0LHB284MD 9+9/E A90A;VY(;4'2M/C[U*6U?H6XA13I&& MB0YJH()$%\(A*)8A]\+[D5AB,A*=2C&B>\I)**LM10;$P'/KJ0@KT(R :;D0 M8B,CRK?E0K$4 _(A84B0M8JH.*[ 4LT@TFA9I%JBY5][29_G: J06[$#4AN" MF +-?E\KHXUCY@WN(1F"AP/1)HG MQ(+]:I4Z :4*\ N1;D";15@3H- 1I)%1B-HD)Q%A*I&IXDAU]$8L(IW'U+Z6 M)@6:OHSUPS()$36*%^T.IP(ZD+[0U>:MY&L54[(![%/^0#-Z-X&JU(QR8Z\I MF*FK[_2AW'BF-&+J(NJ.;U Z.FXZVXSR%71:VX$+ ,>!]@6^%30Z[#;"$DP3 MS@N3-@6H'I(/+U,.!'*2Z9E0>,6T!]O2&^Y$TGLX15/I3UJ?%&T?>RY&699H MRIP.1;]6_C!0,6_+FHI:X\30>P)JN!(]"@A=D*9DR'K*C')^HMB1)P.(P0E, M?%! 7Y,"A8HW2MDM3D7GT??$(I)KY/V<[0:$@% &MKC>$M&@"$D&[-P')G4R MH" 6>W*<&30%S:(JY7/\$*19 M$ -*EFRZ%GR,WCS$E/A%C4RXPPGS@2G4B7(DU]J ""1J58^,/XR,7]0 &%Y* M:YB/3A326SX?.]/EP F^DVWW$I,.<0'Q(?42X@@K$CT7/Z5:) E1MUQH=VQ. M?DVU;G)T:"F0W+H(7A1'^KQ=>SID]8"1)<4/TI&2G?2Y]W>$D3B8*@.L$=PG MF4CO)L$@H_]D8'/6X;N#)V/"\,SWQJIG;%.) )%Z@J\.QG;"S4%ZRXQ!VW2O M &?,Q=M! *!"I766.FB;9DK%:+-AR'DLW)XVD .])R.LLX?(0'QAAZ @@TP7 M 51Q[*]O3\X6LPE 5-"N@M$K9IL#CE "\CB26@\P<-E3WV8AA,)P.IH$^8*B MSZUP)E;$$0?.)RM$03-?(WPE0FL#"=H'@_OGJ;%+S<3R]ZN9>//+)4CO+5$* M\7EYD0IV4A(,IH7SZ-Q,H=@6-"+J-@[N\LPG=*61+FJLQA&7H 3$>Q8=$P;X@AXL/+R9NG;(*A MH/M]7@25W1G.]GDS"TO%PZ6BJM%>XY 4B9+3<.V^ M$F\Q-1'WVO;UYCV@:M)9V6_L6.B-#H?*\89[)M#")"!A,@RLALWO)(A%+H0S MV@-?]+2(JRWR -ED+!S^[',B,4-*:C1;* 0=$L%+&WK;25T1><&I'3)W&M=- M*$>;,*"A\+(FR*8[ H8&ZO/%QK! 9QV\H@O3##I[CF!HH2O8JC<4'T<-;I#! MH]XN2OPP%Y\[0K=A3!]R?.LFY[&KF@$Q$LKS(!J2![%U+;?( MM-EPK_T[59A[00HXK>!GD-G.D2;D]4O3>L]W8$ M&3DAP*C4/I\.MS1$X'CDV@P;"<#) YB2^/'6O)H]L1EH9%UK9D?7 QU2J_2E M= @!,BMLUV^+G8* )2FR2X!O:63'<+%* O@ZB ?2K=GK 1"=48[S7,)C)HW# M-#.3KX )Q_/C,WI^/%\L1C)8:[I2RDA/).XNK*=ZIAU\4;"SA9RF9(V/K"9> ME;V1>8CA,VA,??+L*=N+AL8NVI82\LG4^HB_D4\VMST3-PV-<;PO^XL.(MH. M'ZA;8AKBB7XJ3N=GBT?<$O;[99R9?T(%MI,DA\>>:!9]\IC']XM^?J_HYRR: M92\>4WNOZ!:ZYAPW#?\K;GJZ7MPGU3>/X1)@$;'>M8N*8;M=F M7#AP@"00G2IN'^8M/.8F6"7__@GN>;=?L\;W02W/>C"*[[(99_TP,X[(/;:& M=,O.%;,A-;2Z '-KZ+X(7C)]2-+6=-AP:U8IBFN^#_&JQF;"RXQ^CQ8C%6!J MWL/\3D!,N_%W!_T)#PGOI:A5&GYO%%W1I#^'-5^N-II^@_B0:&E(FT"V6NI] MVS^VXR;[AERO=/+5M[JMF\S=:)K-M&1Q3&.1&XD6IQ ^1)B.I_DA)L, MKF%"7ES)8ZY-/_H@P#1<,T\;?I%.C6&:(Z[ 9#MT(VJ+Z3Y(&;IK@28SL>\G MRZ/)+\NM0N=XP[?8?%&1?F0>GXX_T5^D7Z8WR]/O^^\X_#33U=BZF+\X.Q ^ M_6:>OD37\>_4A8OH?_RQ40B"IP5X7SL7\Q3W %E%HA@_'GH!FT*6W@Z?JH?N-J-[5LL8(K07^1 M3)?38!R@#'*\HWHMZELXU#.P>JF@ROVBNO$=F(SI3FG!#L'&9H0W3[P_].$D MP.B<#X@/ ;'C;A(YRJ]8XV0B18VD]39J=N%*==$&CG#[4NZU-*?$Q.ED8=J; M@40;B3/""S23$O,"3-NUFH3:9+!^87I0FS=J\0MJG]%2<%TJ=,TSR)['AX:L MQ8N/>//8*W@/50?UHD\HCN*^1Z_7EMMS>KVWEXONC ]::&!G"V[T^N?U["=S MJ2J> 77.PJH&VT'%]UGF+-,5!HR M]'!#<7$6U*^;8ZK PS=L^8;OXK,])AS[$?W2KR&.6L215^>;X!?O;Z-?^S7& M<&PO=V]R:W-H965T$ \N,EM8\VQ M@^VLY=_CCRPK4M>7Y%[GGN-SG'L]W4GUJ$M$ _N*"STCI3'U513IO,2*ZDM9 MH[!?-E)5U-A4;2-=*Z2%!U4\2N)X%%64"9)-_=I"95/9&,X$+A3HIJJH^CM' M+G9[O5 VBSJ6@E4H-),"%&YFY+I_-1^X>E_P M@^%.'\3@G*RE?'3)EV)&8B<(.>;&,5#[>L(;Y-P161E_6D[2;>F A_$S^R?O MW7I94XTWDO]DA2EG9$*@P UMN'F0N\_8^ADZOEQR[9^P"[6CF$#>:".K%FP5 M5$R$-]VWYW (F+P"2%I XG6'C;S*6VIH-E5R!\I56S87>*L>;<4QX7[*TBC[ ME5FX?D ]U*84L.=*+#X M'Q]939VPY%G8/#E)N,3Z$M*X!TF<#$[PI9W1U/.E)XQJ"/Z.V0OHP7&T&XTK M7=,<9\3VOD;UA"1[^Z8_BC^>T#;HM U.L6=+.VI%PQ'D!NZI:10SS(JUV5&ULQ5=;;]LV%'[7KR#YH8B--T*]!V09)M M#\,>&(FVB$JB2E)QLE^_STU1B8:;UZH3+?Q9*=UP"TN]GIM."UXZHJ:>,]]/Y@V7[6QQXKY= MZL6)ZFTM6W&IB>F;ANN'I:C5YG06S!X_7,EU9?'#?''2\;6X%O;W[E+#:CYR M*64C6B-52[18G<[.@N-ECOO=AC^DV)B=.4%+;I7ZC(OWY>G,1X5$+0J+'#B\ M[L2YJ&MD!&I\V?*5&G*OZ3UG:ZG26S4@I5KRO[97: M_"JV]L3(KU"U<2/9#'M3D%CTQJIF2PSK1K;#F]]O<=@AR/SO$+ M 7-Z#X*< MEF^YY8L3K39$XV[@AA-GJJ,&Y62+3KFV&OY*H+.+3\H*$I$C+EBR#QWTSH%HVZ15/<%^?<5)3@2"Z^]/*.U^ H M0WA;@G?NA+&-6__EM"?4^XDD-$TC> <^#?+$NP+MM"RL*$F!&XY(QKP;A6'V;"]+,S*!5#PB M%4\B=0UEJ^P!!+5RT+16Z0> KM<:Y@5Z2M5*E&=!E)*=YZ(]P1B'- M';^(41;$4W@F(Y[)))Z7&AJ M@#A)=0$ZT(.0[!K#H=S4L(/P/D!E8'@@=@) M']_>LI=U*=OUD!VU@))=J;HDL@%4[\20*$%"@R0D00QX9=Y'7E2@E'YP)&*T M+LYHF.06SA$9 ]\I[%.,DH$&0 M>C>5%N*HP6)-@%HJH,&2[7T"C/9]?^ZKPU=/CGR:O=TU2=S#V<,(4"U-8C?Z MJ"9E0\Y0EK&I$$_'$$\/+AF_0')M9%T?&-F3C/=']I);BZ'VDC?=&VB&0J\? M,'":OI6%L]N@WTH(#>-=/Q@ S P)[CVVY98$TL'HC5O#7U@#EC 91H&+^1]N0\ M)X5!9CR7DN:3[LA&=V0'NP.+GA5''^#DAIW.\G8MT2UGQHB#^]VDN/U.XI8\ MBU5WQO!V<@\\9JQWUBAMY3\..>^3L-ZY.[$!C18#GJ:2'5;Z((2"C("ED-*Q MZWQ^&'F7P.NQD5M15*VJU?J!Q#2)4QBC. +)H7>C>2E(RQNH-Q%-DI2D$?:% M/,B'?W"@_HSM(O)#\)Y[>[_9"A0):.S[4,*@5;!LVRB4^R.?X.0#G.#7C$91 M,NB;Q\[!$=22U - OHFV'\3#AW!!')(X<>\H3";P\!,80P:E$4KQ5WA$*<$G MHK[O?XT'V^+!GN,!S3'/XD/P8,#9Z1M$6'V@901^.A7G^1CG^62<_T=L[V)) M+K:5\+" GY2[/^#_UZ+_S%39%G4/$F!R#+0UJ+^F9"V@4(*K,#!XV>!9"*H6 MWNAX,%3<%U4CJ84=W !'=HZBPF#-AR3]/$@RG<5>.HZ MC.5NQ !(,I21P*%AG^OG.SUNV<:4JB^M<-E;/PZ7F7/AAO M\!?_ E!+ P04 " 5B6Q9]4KH8J<# !O" &0 'AL+W=OP KMM>WNP[PWW=F#5S2X]#U9;V[GN_;;W;&,QYMI7K6&T0#N[*H]-C9 M&%/?NJY.-U@*W9,U5O1F)54I#"W5VM6U0I%94%FX@>?%;BGRRIF,[-Z#FHQD M8XJ\P@<%NBE+H?8S+.1V[/C.<>,Q7V\,;[B342W6.$?S5_V@:.6>6+*\Q$KG ML@*%J[$S]6]G?;:W!D\Y;O6K.; G2RF?>?$A&SL>"\("4\,,@AXO>(=%P40D MX\N!TSD=R<#7\R/[;]9W\F4I--[)XG.>F=4^Q>YP#S\"" Z P.IN#[(JWPDC)B,EMZ#8FMAX M8EVU:!*75QR4N5'T-B>KA5@6J*]' MKJ'S&.6F!^Y9RQU\AWL('V5E-AK>5QEF;_$NZ3R)#8YB9\%%PCG6/0B]+@1> M$%W@"T_.AY8OO."\AM:_<^ZUZ.@\FC^76UV+%,<.?0\:U0LZDU]^\F/OUPO: MHI.VZ!+[Y%VNTT+J1B'(%*H\Q"^FMFT!5GS96CX&?PXXC'T:(P& 8^!WWE$;52>&KH4;0$Q^. G M$'86THB"$0//XGQ&#"TZB.!"'/NG./8OQO%L0+X&K0N?K/8N3+D^Y6;_@X&Z M>.KY0-TW]BJ/Z:0[GVW-(F'3%U14@N']#E6::X0'NBW\]OTC@9]K]L?]NGN!SW?Z_Q.E\2'A]TH]B#N)5'GJ"^#JV#H=Y/(AVLV M]CM4HE>8L[E4@+LZ5VPT''1#PEX39=*+_?]*>)->K8HDCKI)GW,H[@U#B'I> MPGG1389^YXFRB%@)SR>@328,ZW7D3ZO#GP+<.MW)N#]F3)^0^]N$KGMJ,-PAP3I1$8?>[Q$O-< M Y$9/UM,NU.I!??G._2/QG?R9Y:JS=R.;4AQQ>I7;O[#U)]!X M"<^E&6';G(U"&Y):*EZTPF1!D97-ESVT<=@3B)U7!-Q6P#5V-XJ,E1^88HN9 MX%L0^C2AZ8EQU4B3<5FI2;E5@OYF)*<6G[E"B. ,OE0HF,K*-7Q"\E+"R1U; MYBA/9R-%>O3I4=)B7C28[BN8$[CFI=I(^+-,,7TN/R+[.B/=G9$7;B_@+59# M\)P!N([K]^!YG=.>P?-ZG);0^'?,O4;:/RZMK\E45BS!N4WW0**X1WOQ^V_C MT/FCQS:_L\WO0U^8Z _@DDL%_Q@3X0X?%%SD//GQ[S%K>_&.6WNW$8A0-"RA M9LGZ3'+/=RCJ"HLEBB[TAUO>&T\]95>N_8-$N_<.7-_58Z#'*#*CYUK?F,B, MXWMG71_<&*(0XL"ZXXKE+X#"4(^Q0V/LQWH<1]!#1]#1$?P/'5(B\;&CAL MX'6I)&1EDM=:+"M!;8AE\J462*55 5^U@J0SE=(^N1".NR&$)*\$+ MX,^)E)JR,#:C:YF2?L979S4!,@H<*>=+14]#HQP?D@TKUVBL.U1+*..!-QG3 MUQL[?>R%'7OAK[!WP7)6)@BWYKG[=0;[E>W0F\MF=? MD-B1\&B=)XFHB2Q\H%=?T\O*%+C1M5.TQY@AS!D'^KI-_ .S.]@!E&A2;8=1 M<6&BL;N280RCM*=TO!) M5*$HX.01F9"GX \G$ R]0ZDTDXF^0T!J$<)A#._I< #O>W(SZG(S>E-NOGAX M*5F?PJ8X+!%NZ$(/X)JI6FA?WY:KO]9F*=E9*TKTC4&494XT73!S8+Q2O3>RVYHD[.3#?4 M.J/0!^C_BE,KTBZT@JX97_P'4$L#!!0 ( !6);%D()1,AIP( +\% 9 M >&PO=V]R:W-H965T"B*G-3: M/-DUHH,7*92=!FOGRLLPM/D:);/GND1%)TMM)'-DFE5H2X.L:$!2A$D4#4/) MN K22;,W-^E$5TYPA7,#MI*2F=<9"EU/@SC8;MSSU=KYC3"=E&R%"W3?R[DA M*^Q8"BY16:X5&%Q.@^OX*1%VX]#48!%+ADE7#WNOZ" MFWP&GB_7PC9?J%O? 3GGE75:;L"D0'+5_MG+YAYV */H#4"R 22-[C90H_(C MP]<[< ,6VOSVI=>B^_O1OF;S7J3/ 5\_UGX?WQ*(GC*\APQ96BMP7O8-"_H&]O"V7" @V: M+=Z_/&ZM9QS',23#Z(BFA!/8/E/)"H23P3B&4S@9C^#T_^)3"FWPT= '[X\& ML*]4X4Y3232K9G18R'6E7-M?W6XWG:[;IOSKWHZV6V8H90L"EP2-SB\& 9AV M7+2&TV73HIEVU/#-Z,7R ;F:G?P!02P,$% @ %8EL M6? 9&T$X!0 *1 !D !X;"]W;W)K&ULK5A= M;]LV%'W7KR"\M4@!NB8IBJ3:Q$"3=EL?V@5QNST,>U!LVA8JB1Y)Y^/?[Y*2 M%7>Q70,SD)@415Z>>WAX:/K\WMAO;JFU1P]UU;B+P=+[U9O1R$V7NB[<:[/2 M#;R9&UL7'A[M8N165A>S.*BN1HP0,:J+LAF,SV/;M1V?F[6ORD9?6^36=5W8 MQTM=F?N+ 1UL&F[*Q=*'AM'X?%4L]$3[KZMK"T^C/LJLK'7C2M,@J^<7@W?T MS646^L<.?Y3ZWFW54'C[&) B!=Z:D/$0HH[O25KJH0"&#\T\4< M]%.&@=OU3?1?8NZ0RVWA])6I_BQG?GDQ4 ,TT_-B7?D;<_^;[O*) *>F/AF &L&\ B[G:BB/)]X8OQN37WR(;>$"U4 M8JIQ-( KF[ H$V_A;0GC_/BS\1I1@H;H MO48IP8@1Q@_$2WL&TA@O/<" 0VU^N])K1_/=H\.>>>-6Q51?#&!3.&WO]&#\ M\B5F7[[>U=>!V?>G==EX;VVC^AE4:_>PH)JNWA$U];,UE/ODBM3U^NFG$9 M(*-'YW4=FBT +KQ.OAA?5,F-OM/-&BC_&:4,9RP/%4Q%!N4PU#,LFQYNXXR5)APB42:H3.%J:3H%TLN:NC&YR)GGH$3Z3SZ89QDE,5056RP9RU,ZC,Q;BQ\_D,]ACV48"#B*> MR+$WZ&OE;5&50.0>Z21G E-Z>FGE0%I& D\Y5K#"'6F48Y*+/:11+%4*> C-PM[ N61A%V+%1$=: MEPZ5*OSO9TNICBVE#K&ED#J6)8Y36,(#OIOUOIL=[;L]7W-K:O3A 6 U186N MXMFLK0O.^^SLG,"7#F./=.+#6.*J;5#$1=9V6L)"_FKN $J8;H3>ZWD0ZF&% M;#LN@PH-*TX)+&6Z1SR=,0_;LA50;]'?18$.L-8B12]0*M&+Y+2H-Q;(.*91 ML.!Q(M\'NC7*85L^@8Z6N1V$9N!$ )H&T/FI03]9D@RZ#!,RV&:*[H/=.=>P MJ_3 .Q/;#L0%9HHG@@7DZM3(>UN0*4Y;W@G.T_W 6_<8=I4GX*V1; ?B!$LI M$\$#F]'J&)A[LRD5+^+[E:'E3!1/&XP!R ><\*&\8)"3*29!GJ*5IY+9#W1.*>:400YY3G=H72@LTY!'1K$2P+P,\-.3 MP^_%SB4FD3BH4,%^('9 3R6!+PM"[A)\IB!J1 \G(WA,3_ZNPVFT=7V#?;N( MEU0'Y^ZZ\>U-KF_M[\'OVNO?4_?V$OVIL(L2T%9Z#D/):PEGBVTOINV#-ZMX M&;PU'HZO6%W"75[;T '>SPU(^HU!X]"?E$+ $V>TH2KR]9"Z^5%NZTF"TBI.A5+X.;, M3,B4:K,KYVVUE$"G>5":M //Z[=3RGAK.,B/W+QL^:V7 W=LOM#V0'LX6-(YC$%_7-Y*L]4-">-#D=0B:LD21>WC2&4U^(J\(X^1^(3)%^50-VMKT:2/; MDX)_O>8'!_@A3$Z)WSDA@1?XY.,X)*]?_52#&;DQ8UB>DHZ78[H.3.C&_);Q M$M.I"8_-O(5FH7E-H%.:][D&\>5EIG)=7U" M/E')Z$,"YJ &"4J3.ZKAA-P_+X%\CIZTK0CV?,1-A*0VM_^JT]3=;Z;>S"E= M7HQADDF8?EB!Y#:!8\8IGS ^M[V.Q4S>0/H LDYM9P>VFEZH)9W 9_G.LTQ81$F+$:"549'IQP=':=*5V9,3&%*1D8BILG57 +884(^ MKV6I%=Z);'CW(TQ8B F+,&$Q$JPB=(*-Z@^>3+O*:% MIDF=K$Y(4UG7L-Y6WG;[_=W$Q>PQPH3%2+"*7&>E7&=.N=X+/G]S#S(E[\T9 M(F9%=CJDV)UVGTS_?D0ZSQP@3%B/!*M*=E]*=.Z6[H4\LS5+SBN1* M)&QJ9JA3,@;.A"3OPTG2TS4:>BD]U414Q8>+X_)*KC(5JW>+O=XK17 M;1.[VU0>^-OR@;]M]G%R31539)S['T3PS<>*_5JH>^AKON]M795WZGE^]=I' MSLMH^C@Q81$F+$:"5;3TO8U+X/T/4Q;3YH;Q/ ]=LQCWM31--U1:B$J+4&DQ M%JTZ1K:<)+]9QM]0.6?W6]LZLSJL.$ M2HM0:3$6K:KSQF7RW3836GG_'9ZO*?_B+N^H;A4J+42E1:BT&(M6'2,;:\O_ M#V_K4"UX>:5?"VF@^2 JRD*M^F=[/PMT//-O-_4QC:40E1:ATF(L6E76C>WE MNWVO7-8/>[(Z5+46F38';.I_X"3/]ZOE4HI5O<-97,"VXKTZQ5%M+U1:A$J+ ML6A5Q3>^F^\VWM;^M*#\JZM\;G-KBUG_+C'*I+1-;JC.)-,,E/L%@.E[C5!I M(2HM0J7%6+3J6I*-Q1>X+;XC?XMR4YJJ6]"VBT>P5SM"U#XC5%J,1:NJMC'= M K?I]NW9?LR]0:1$J+<:B50?'UOJPA@O$[&BIU=?-Z9%GH+)N M2KFM<[6BSS5;@/0FN1 MYIL+H%.0MH$Y/Q-"O^S8A;WEVO+AOU!+ P04 " 5B6Q9P7F0JV@" #R M!0 &0 'AL+W=O!:_UW*N,:2Y]7^<5"*HGLH$:3[92"6IPJ4I?-PIHX42"^V$0 MQ+Z@K/:RU.TM59;*UG!6PU(1W0I!U^?>Z\:*E96Q&WZ6-K2$-9C' M9JEPY0\N!1-0:R9KHF []Z[.+Z\3&^\"OC/8ZX,YL95LI'RRBZ_%W ML0L A M-]:!XK"#&^#<&F$:OWM/;T!:X>'\U?W6U8ZU;*B&&\E_L,)4<^_"(P5L:8$\)J\E#)5M.ZT*EOL$J; MJY_W%5UW%85'*EI#,R'3X!,)@W!&'M<+-CY]4;:;!'N&F% M31F4#<#SK<27W2]LHQC:?/8'4$L#!!0 ( !6);%G0?LM3>0, -8+ 9 M >&PO=V]R:W-H965TD%-66%"RH&)F':2L;FU;I 8JFZ?&^+B@/.#*DL;,]Q M(KO$A%KSJ1G;\/F4U;(@%#8(ODLG#S)I8*(,< MUX6\9\=?H,TGU'HI*X3Y1<<6ZU@HK85D94M6*R@);?[Q4^O#"4'IC!.\EN#U M"<$+!+\E^&^-$+2$X*T1PI9@4K>;W(UQ:RSQ?,K9$7&-5FJZ8=PW;.47H?J< M;"57LT3QY/Q7)@'YZ -*,*>$[@7: $?; ^: ?EB#Q*00Z'=XDC4N?E0PH6?$ MU)8JME:PTS;.LHGCO1#'1W>,RH- "<^-*[*+B% MZAKYSA7R'"\86<_J[71_+)UOBYY\=?0S,_SN%/A&+WA!;TV*6G^P: MIS8DD M(-!'FA:U\AH1BE:LK&J)S:?-\K&SLBA9327:2I8^H-\JC1P[),TR0K,,?84] MSB=1, F5!8^GW@]A41P[WLTY;#V$Q9-HH)8,89[G1F&'.K,LZ"P+_A_+[D%( M3E*I:,:],=N"00:AUW=C-01YH>/T+'N+4O**TIE?8>=7>-$OY0T']:T-8%'IQV+-M1,SUG+@GEHS%#-QQXZ+.N.BB<:_D?M5^;>C3 M'90[X'^/>7$Q@BY%;D6%4YA9JM80P!_!FG__G1LY/XU=C.\IMGY/L>2=Q,ZV M*>ZV*;ZX30LJ239R)R1/[9V07,"7[F(\.*J!ZX83OW?P MA[!XXO1OE62(:VZT:X(79C:JS>^=&]7 M[LCX6A6M38WYGWQ3\=YAOB=4H )R%5-%-AW)*E,F[9A419=I'E3A M#5P#U'S.5*G4=G2 KI2?_PM02P,$% @ %8EL6>301.!, @ QP4 !D M !X;"]W;W)K&ULM51=;]HP%/TKEE=-K;21$%)6 ML1"I0*=6VA B='LVR858=>S4=H#^^]E.&H'XV!ZVE\0?]YR<8'O][V"4([C MR)W-9!R)2C/*82:1JHJ"R+<1,+$=XBY^/YC3=:[M@1=')5E# OJYG$FS\UJ6 MC!; %14<25@-\7UW, YMO OX26&K]M;(.ED*\6(W3]D0^U80,$BU92#FM8$Q M,&:)C(S7AA.WG[3 _?4[^S?GW7A9$@5CP7[13.=#?(=1!BM2,3T7VT=H_-Q: MOE0PY9YHV\3Z&*65TJ)HP$9!07G])KLF#WN ;G@&$#2 X&\!O0;0&FC951K"-?!>X=PSV2E34W0IB9P M?.$9OCDH+6FJ(4-CHG)D3-6+A]>*;@@SJ3IILF;M.U;;1)O8C[S-OH_CB+N@ M#3G0VFNU]BYJG3XL'A_FW^^GD^24I(M@.R@&JB0I#+&9! KD!G#\\4.W[W\] M585_1';@,VQ]AO^E)N$?:W(<<503;Z_-[(C[0>2: M:%&ZSEL*;?K8+7,S:4': '._$J;[FHUMYG9VQ[\!4$L#!!0 ( !6);%EH M2ZF8B@( +0' 9 >&PO=V]R:W-H965T;8%UD8:+6A\V%11V#Z;Y+:Q<.S,=EOV[W?MA"BE#W427QH_ MSCF^]_CV>KB6ZD47 (:\EESHD5<84UW[OLX***F^D!4(W)E+55*#4[7P=:6 MYHY4F\+#VQ1&+O@ MI\.*+F &YJF:*ISYK4K.2A":24$4S$?>M_#Z-K%X!_C%8*T[8V(S>9;RQ4[N M\Y$7V(" 0V:L L7/"L; N17",/XTFEY[I"5VQV_J=RYWS.69:AA+_IOEIAAY MEQ[)84Z7W#S(]7=H\NE9O4QR[7[)NL$&'LF6VLBR(6,$)1/UE[XV/G0(8;*' M$#6$Z%A"W!#B8PE)0TB.)?0:@DO=KW-WQDVHH>E0R351%HUJ=N#<=VSTBPE; M)S.C<)J]J.O17NPY&5-=$"IR M\@#:*)89R.NUTPD8RK@^0]#3;$).3\[("6&"/!9RJ9&AA[[!D.W!?M:$=U.' M%^T);P;5!8F#+R0*HF0'?7R8/H$,Z:&CQSOHD^-/WT6_/?[T:)/NXS6U=Q6U M=Q4YO62/GG5YEX4UJ^]8MB^LTOY@@&ZMND9M@\(@O.IOHB8' [ ]ZUI7-(.1 MATU)@UJ!EW[^%/:#K[O<^2"Q#:_BUJOXH%>=XLSVV%8+]#J.!.\\VT9<1N\, M.QC%_QKV06(;AB6M8&%FY)O@L#;94-RSP605E M ;@_E]@(FXGMJ^U#G?X#4$L#!!0 ( !6);%F=A0&\9P( $& 9 M>&PO=V]R:W-H965T:VX MT'.O-*:^]GV=EU!1/9(U")S92%51@UVU]76M@!;.5'$_"H*)7U$FO&SFQNY5 M-I,[PYF >T7TKJJH>KL!+INY%WH? P]L6QH[X&>SFFYA!>:IOE?8\_LH!:M M:"8%4;"9>S_#Z\78ZIW@+X-&'[2)S60MY8OMW!5S+[! P"$W-@+%WQX6P+D- MA!C_NIA>OZ0U'K8_HM^ZW#&7-=6PD/R9%::<>U./%+"A.VX>9/,+NGP<8"ZY M=E_2=-K (_E.&UEU9B2HF&C_]+6KPX$A3+XQ1)TA^E]#W!EBEVA+YM):4D.S MF9(-45:-T6S#U<:Y,1LF["ZNC,)9ACZ3_9$&2$(NR6I7UQQP?PSEY(9R*G(@ M*W>0[D1[6FS9+\E"5K44J--$;G!NCTVIWLCY$@QE7%^@YFFU).=G%^2,,$$> M2[G35!1ZYALDMNOZ>4=WT])%W]"MH!Z1./A!HB!*!NR+T_8EY&@/G3W^;/>Q M3GVQHKY8D8N7?!/O@398>P.*43Z836N?.+N]/_LL#B8IDN\/H8]541JDTU[U MB2WNV>*3;,]X6VRU:R5ST(-T;8#Q(5T83+_ #8FF5\-L2<^6G&2[98+A$2W( M5LKA8Y [;Q2;9'B0=^"&E\M$M)G![MY8 JBL+Q M%R;_X(+:Q_$W55LF-.&P05\PNL(PJGUPVHZ1M;NS:VGP!7#-$M]H4%: \QN) M][;KV&>@?_6S=U!+ P04 " 5B6Q9&45TM_,$ "L'P &0 'AL+W=O MOV( FB M5)M/B[8',I_BG,51BAX(H'F2!.1E@6*\GVE0>VWX$FUW3#0,YM,LV*(58E^S M!\+O!C7*.DI02B.< H(V,^T63GSH"(.BQ[<([>G1-1!3><3XA[BY6\\T78P( MQ2AD B+@?T]HB>)8(/%Q_*Q M9I3&!Y?OZ+[Q>3Y9!X#BI8X_AZMV6ZF.1I8 MHTV0Q^P+WG]&U80L@1?BF!:_8%_UU340YI3AI#+F(TBBM/P/GBLAC@PX3K>! M41D8;0/SC,&P,ACV93 K [,O@U496'T-[,K +K0OQ2J4=@,6S*<$[P$1O3F: MN"C<55AS@:-41-:*$?XTXG9L_A=F")C@&JSR+(L1CQD6Q& 1Q$$:(K J@OLN M+2-81,(U6.(DPRGO1P'>@ ?"@YRPEROPP$T8"-(U\'[F42:0P$<7L2"*Z2=N M]W7E@H\?/H$/($K!WSN<4]Z73@>,ST*,91!6(UZ4(S;.C'@([G'*=A1XZ1JM M.^Q=N?U88C_@ZM42&J\2+@PIX IE-V"H7P%#-\R.\2S[FP^[IO,V=N]M[+[< MW$4A-X==Y@TMAW4X#@L\\PS>(9RR.IS0:SA=@2W!M#-D2E2[0!6+Z=/<<:## M]7@Z=H246ZSA$YH%(9II?)&FB#PA;?[[;]#6_^AR2R]*3R6EWT$YLG584S8D M-VO)3:GD+N+4852D=Y>TI;5U1#JRK9:PYLG ^+B:?=Q3',,8M^4Z!3(,QVAV M\J7SZ:]I0RVK5LN2JO4GHG0";L,P3_(X8&C-7V-R_:R3>5_;H_%PW))02GMI M;/;C]%1R^EVFII/0[ M*"&$HV[!1[7@(WF "X7_N4?)(R+_=FDK-;]P"DN58*Y*,$\EF*\(K.%0IW:H M\RZO5.<_6(_]B+UE)+Z7:0CZ]SW-SSLR*%\ M2^[G)(U83E"AN1\]BVOY.TR.>'&.*=VV*T7SE*+YJM":GCX4 J"\$O"_4K1?%5H32\?ZACP386,\\EUNLL?.7:[LBDGO]B-?3@]I9Q^-^>Y3\1#-0/* MRQE+G%)&\O(8*TK%><66C^87[R^E-0ZE:*Y2-$\IFJ\*K>GK0Z$#OD^EHX(] MKCI#VS3:*::TUM&+TU/*Z7=P&OJP7>X8'!TF)HALBV-?"D*&PO=V]R:W-H965T&"JZ-@>ICVXR6T3X=B9[5#X][.=$#J1=@R-ER9V M?,X]]_KTVJ.UD+ED#G59BA7OBHD MTL2!4[EPQ296(^]T'N,.SY QRV1T_*I)O2:F!6Z^/[)_=,F;9!94X9E@W[-$ MIV-OX$&"2UHR?2W6G[%.J&?Y8L&4^X5UO3;P("Z5%GD--@KRC%=/>E\78@- MR!8 J0'$Z:X".97G5-/)2(HU2+O:L-D7EZI#&W$9M[LRU])\S0Q.3[X(C="% M#S OBX*AJ;>F#*:441XCS)TQ+GFU^[:*=J';/Q!+^"1$LLX8@X-SU#1CZA#V M(./P-16EHCQ1(U\;C3:2']=ZII4>LD7/$*X$UZF""YY@\B?>-[DU"9+'!*=D M)^$
)U=\:[6"Z-D6W5S688KW'C#BF1QP^@)>6*N?UIDU/Q]C;D$+)% M3*\1TWM)\K#_;D#"\ 2NJ(Q3Z(15E=M$])Z)Z$31D+3+Z#H"9%$D9:P5S7%D[PX\KS!ZZ#H^9;U@VC07JU!$V_P1@X:O-Q!PT;,\#\[:-A2$S(< MMLL(@Z?^%^P42,+U<2;BH(M:IXZ,A-@@8PQVR')@ZS(H MB6WB.+Z=L"BU%K/RW$.^F/&]C*,4'G(D]DG"\N^W$//#W,+6VXG':+N3Q0E[ M,.?*JE5W[,(;!^_9?^M+%X5\\P$+'G\ M9[26N[D56&@-&[:/Y2,_?(*J(*_(%_)8E+_H4&$="X5[(7E2!2L&290>_]FW MJA&M $Q' D@50/YO@%L%N&6A1V9E67=,LL4LYP>4%VB5K3@H>U-&JVJBM)C& ME9%Q$ MY8AOU$7)TFWT' .Z$0*D0._O0+(H%A\4^.OJ#KU_]P&]0U&*GG9\+UBZ%C-; M*NH% 3NL:-X>:9(1FBO(KI#K_(*(0Z@F?&D.OX-0A>,RW.V&VZIA===(W352 MYJ,C^99<2%T1QRB_C"H>H-<%"2CU9_9KFZL.1>BD1G4HN34EUTCI)@SWR3YF M$M;H)N&YC/XM9TQ'\YC):Q' [M2;]FCJ4)@Z>IJTIDF--.]!VS@ZO!>EP:3' M2(/RL#/2.*]FY)GGLGS(($>/$)<=$[LH$^BO+Y \0_ZWCJTQ8;'P7HN,A3"W MU,HJ('\%:_'S3]AW?M4I]T+).K7[=>W^63KV-5-/<%\@.I0S)?KIF-24)A?3 M\61 8((#K\=R"/)]S]>3#&J2P3DJ#H:W$S[3F,S7R>5#M2HN. M/4&X2WG,M]^- C9F.U7 %TK6*1P[C7\Y9TFX"FOWV?.]_HJB13DCLX%;IHHO M)N(J58<"]?JJT:%<,O*LX<;'L-G(1H1<1;7O1ARW3TD#"N@(H\;&L-G'GG*V M!G3/$C"OP>8TIVKX4MFZ13>FB,VN."KBH>-1WQ^(6(<:>Y_ C2]BLS&>)&)O MN!33H,]S"!JGV5@8-GO8F(2'[N1.!Q:F05''&7G'P8V'8;.)E2)6VZ*7'VC8 MF.5D#5\H6[?FQA*QV1-'-3PT/)<.%Q,M:FQ]:WP1FXWQ) U/!Q2V= MDKY%Z$!!GY'=^MQ1?&OZPO)ME H4PT9%.5<355!^_'QS'$B>E5] GKE46[WR M< =JA&PO=V]R:W-H965TPR;N3L^[+.ES B%.X[$,L\Q_S6&C*T'5L?:3-R312KUA#WL%W@! M4Y /Q1U7([M624@.5!!&$8?YP!IUKJ.>QAO 5P)KL?6,="8SQA[UX"896(X. M"#*(I5; ZF\%$\@R+:3"^%EI6O62FKC]O%'_8')7ND54$.:'E/WZJZK!%4#KM!+:U?P*X+_VA6Z%<&D;I>YF\*%6.)AG[,UXAJMU/2#J;YAJWH1 MJGTRE5R])8HGAY^9!.2C'<3>'&[D'!*107 MR'/.D.NX?DL\D]?3O;9T_F_UZ)]7WRF&5[O(,WK^"WI-3Y!G3V#CB;8-+R4# M(ZF/L]70=:_Z]FJ[B&V8WBXFW,<$E_XN)FK!!%Z-VU"$N 'V_A7P&_$=;[@>E]=UP+0HMSGMF&+A,<6B(XGM[$^WWI_N\3U92G:W_>8TO#1IPW@-3^YC J?A[6@? MT[WJM'LRJ',.#N8\51A(8CM[U:OWJG=\?_;VS\-NPYXMD(:#PWU(KZ$2M4#N)YV6^5!UH&7#^"Q?MJ^WF"\(%2B# MN5K*N>BIKXB7+6$YD*PP/<^,2=5!F<=4==' -4"]GS/5]U0#O4#=EP__ %!+ M P04 " 5B6Q9M3^_QN4# !D$0 &0 'AL+W=O3\,X6D(#D=)5N>VAI>Q].]\$D T2; MV)QM8#G=C[^QDTT)9-.EC=HO$-LSS\P\,[8S&>RY>)!K $4>DYC)H;56:G-K MVS)80T+E#=\ PY4E%PE5.!0K6VX$T- H);'=<)R.G="(6:.!F9N)T8!O51PQ MF DBMTE"Q6$",=\/+==ZFKB/5FNE)^S18$-7, ?U:3,3.+)SE#!*@,F(,R)@ M.;3&[JWO.EK!2'R.8"^/GHD.9<'Y@QZ\#X>6HSV"& *E(2C^[6 *<:R1T(]_ M,E KMZD5CY^?T'\UP6,P"RIARN,_HU"MAU;/(B$LZ396]WS_&V0!M35>P&-I M?LD^DW4L$FREXDFFC!XD$4O_Z6-&Q)$"XI0K-#*%QJE"ZQF%9J;0/%7H/J/0 MRA1:+[70SA1,Z'8:NR'.HXJ.!H+OB=#2B*8?#/M&&_F*F"Z4N1*X&J&>&GW@ M"DB;7).YXL'#M>8\)%.>8"%*:E+YQ@-%HUB2C_"HMC1^B\*?YAYY\^HM>44B M1CZN^592%LJ!K= CC6L'F?5):KWQC/4FN>-,K27Q60AAB;Y7K=^OT+>1B9R. MQA,=DT8EX!PV-Z3I7)&&TVB5^#-]N7JS+)SOL^Y_L_4"&J@Q\OJ8"KB=F+\SH <]%1<9"4+8"_7R5L4#^ MNH-D >+O,@XJ+>CC_U9N: !#"\]W"6('UNCU+V['>5=6=76">76"^36!%=+4 MSM/4_KXT?>!L!U+A\GA/17B%!YM4.*O( :_@>PCXBD7_ BZ,$[YEJBR/J0OM MH_IJ]D^+N=+-2]/3/BOH,X-^308+K'=RUCL_BO49B(B'!%]WGJ;UMBK+0J5+ ME^ZF.L&\:K+Z)$DO*+='0GHHNR+]FMPI)+.;)[-;Z=\])DI$@4Y6>KY7'6F5 M4)3YZ/_](ZY7E_ M6[62__ M%/"]QVV1WSE;72L0"7G/ N0,^Q RBVGU;5UI]]+2KA/,JQ/,KPFL MD#S7^=)J."\N[D*+<53A9'$@I9L@K7;S1SYC'41LE=T?I6U'I2>7)K16-.\K M+#5Q)U-1>E/4Y4>:/_NH:TQ K$R[+DF@CXVT2&PO=V]R:W-H965TV@?;?SW;2+(0TZC9>B.V<1A#AOD%S8'(-RO*,BSDE*U-GC/ D29EJ>E8UL#,<$(, M?ZS7%LP?TXU($P(+AO@FRS![GD)*=Q/#-EX6[I)U+-2"Z8]SO(8EB/M\P>3, MK%2B) /"$TH0@]7$N+9'\Z'":\"W!':\-D8JDP=*']7DY/& .,YI^3R(13XQ+ T6PPIM4W-'= M)RCSZ2N]D*9<_Z)=B;4,%&ZXH%E)ECO($E(\\5-9AQI!ZK03G)+@- G>*P2W M)+AOC>"5!.^M$?HE0:=N%KGKP@588'_,Z XQA99J:J"KK]FR7@E1/ED*)M\F MDB?\6RH ]5$/+04-'WNJYA&:T4SZD&-]E#UT2TDOQ#PN,/MOYT]J#.@T (&3 ME)])_/TR0*F&8Q+QL2GD?E54,RSW-BWVYKRR-Q?=4")BCN8D M@JB%'W3SKSKXIJQ352SGI5A3IU-P"?D% M@/UL*T%G!/55&/$\?4KXZI M?W1G%HK]NNL&7L.9+1BWX;K@$.,-G88S6S".W>[,097RH#/E.^""):&0&1>7 M=)<%.Z7^UH+'% N.*38_DMC>>0RK\Q@>W8+#@PMKT##@(:)Y,;8@+AON.X2X M#>^9M78B [;6?1R7>6R(*+X/U6K5*E[K#JFQ/K5',[ME/9"M9=$)_I$O^M(; MS-8)X2B%E0QE70SEOX05O5XQ$337S&PO=V]R:W-H965T MI$ B251Y\(VD$/W<-%M4#N+%5(8$EIE*46M>W RAC/1[-).?8@9Q.Q MT2G/X4$2M^\M5:FP%K-BG8"N:@'XL'B3VK\9+P#'+% M14XD+*>C&^?C+:7&H)SQG<-.==K$A/(DQ+/I_)E,1[8A@A06VKA@^&<+=Y"F MQA-R_%,['35K&L-N>^_]MS)X#.:)*;@3Z0^>Z/5T%(U( DNV2?57L?L#ZH!\ MXV\A4E7^)KMZKCTBBXW2(JN-D2#C>?67O=2)Z!A0O\> U@9E(JQJH9+RGFDV MFTBQ(]+,1F^F489:6B,V/2R/4KN;@'S7BJ+G'&X_R>7'RX)!^(1=2:25"$Y^0QYUI= MX2"VOZW%1K$\41-+([99W%K4B+<5(NU!C,EGD>NU(I_R!)*W]A:&V\1,]S'? MTD&'U4#(N>TVN*\ M0US8:B5AQ?#PP)&9XREM0;8LW8Q3\R6 MPF,>=K0@6QP^N4 /A24,J1OT;9966YQA<3G"=M9"/52:<&SW9;25&F=8:P8S M>J;"'29PZ\)U'))5IS[OIQ7<*I@S+&&#X;VOHJ/#B@[:YKT^@X"VTEBPY+UAN6\U4N/52J<.SWT;;B1(?%:9CVERKU)RO2 MNE*C?:$ZIE"'KB>MNM%A=7L3S+OJLG;;B?5-=-]OIU:W],Y,K1"(I+-'4'H=8A[*Z"%<=+8KR\ODD-%YER^8: M6 +23,#G2X$7T+IC%FC^'3'[%U!+ P04 " 5B6Q9DVNF07X$ #F%0 M&0 'AL+W=ODLI5Y>^+Y(EY%BJ'W\F%*%DNI/_BC MP0HO8 ;R877'U9M?L:0D!RH(HXC#?.A=A9=QV-4 T^,+@:W8>T;:E4?&ONJ7 MFW3H!7I$D$$B-056/QN80)9I)C6.OTM2K[*I@?O/+^P_&^>5,X]8P(1EOY%4 M+H?>A8=2F.-U)J=L>PVE0QW-E[!,F!9MR[Z!AY*UD"POP6H$.:'%+WXJA=@# M= X!HA(0O0*$[0. 5@EHO1?0+@%MHTSABM$AQA*/!IQM$=>]%9M^,&(:M'*? M4#WO,\G5OT3AY.A7)@%UT8_HAB8L!W2/GT"@DQ@D)IE ]_ DUS@[51T>9C$Z M^7"*/B!"T?V2K06FJ1CX4HU"<_E):7%<6(P.6.RC6T;E4J"/-(6TCO?5Z"L7 MHA<7QI&5< :K<]0*SE 41.V&\4S>#V\UP&,[/(9$P<,F>,V;5C4A+^IM1FN=M%6.\66P>L-Z9+L<()##VU\PC@&_!&WW\7=H.?+'*T*SG:5CD>*%=N M+RCY!U(CQ1@HS(D49SI^"%V@,*P6LQM_O6J&3S5S-^4[E M?,?J?*SF7TB2&,=_67,B4E)LEW_<0OX(_$_TKPH3"9SB3,7'!N@:T$R-DR2 M3FZFL].J9Y,^5NM'>C]Q218[(JNIWJU4[UI5_[P"KI:8"JU/3 @TP9P_JP2[ MQ;QYN[.R':NB2[*X(.OL!6344P>"YJ#L5?+TK/+H6)QP2(FL27.&KG*V;MZ. MK(3'*N22+.Y]LV2C_B&!+BJ!+MZ*'VI6[.^ >9,<=G@4A*%*)F&DFY9NVKKI M-&EA93I6"T=D-DHY7RV+!R218[(JM)&0:[(UU@ M3QLP!\[+?'DE!.AL^05G:W-P0%>9.NP?2IDEM2UGVJT?*Y4KMKI6>\??\/\% MGLJPUT2@6_R72L7//X@JS:K3+YJ8 [HZ+U_?3B?V7&L?Q['1ZI0M=L56GX-H M-P>1TX1;TNW':!@$P3=Q:K5ZM$:.V.H:[:J"T%X6S*0N 73,?6*).NR]>Y.T M\QX==R[98E=L=4UWI45HKRW>3-1OX*O4K)NN;GJZN=!-7]>#@6YT,H^B0]7E MQ&[C:$4=L=45W=4KH;U@.;2;GJ'/<@G<'JA.JQ&G;+$KMKJLNX(D?+,B>2-0 M[7@W@>JT-''%5BCJ[UV Y< 7YB)1H$07),5%4O6UNJR\,E=TK[Z/P\M)<>6X MHREN0&\Q7Q J4 9S11F<]U1(\.)2L7B1;&6NV1Z95&<"\[@$G +7'=3_<\;D MRXLV4%WMCOX#4$L#!!0 ( !6);%D_AZ:/&P( (<% 9 >&PO=V]R M:W-H965T.V=V=E)UG&M]+W) 2PY2E&8 MA.;6EO,@,%D.DIFA*J' D[W2DED,]2$PI0:V\R I@B@,KP/)>$'3V.^M=!JK MR@I>P$H34TG)].,"A*H3.J)/&VM^R*W;"-*X9 ?8@/URXQ(*PU5! M-.P3^F8T7TQ=OD_XPJ$V)VOB.MDJ=>^"][N$ADX0",BL8V#X>H ;$,(1H8R? M+2?M2CK@Z?J)_:WO'7O9,@,W2GSE.YLG]!4E.]BS2MBUJM]!VX\7F"EA_)/4 M3>YT3$E6&:MD"T8%DA?-FQU;'TX H\D%0-0"(J^[*>15WC++TEBKFFB7C6QN MX5OU:!3'"_=1-E;C*4><33\H"V1&7I*/)6AF>7$@=X!=&G)U"Y9Q8<@G.-J* MB1=Q8+&@@P592[YHR*,+Y!LHAV0<#D@41I/?X0'J[,1&G=C(\TTN\"UYP64E MR?3'?]J9R_#/]HY[?1- M_XN=_55FWDYS3F]P,E?NBEHR?>"%(0+V2!4.9\BLF[%O JM*/VI;97%P_3+' MFQ*T2\#SO<)Q:P,WO=W=F_X"4$L#!!0 ( !6);%G]R3%]FP( /X' 9 M >&PO=V]R:W-H965TU2]N]G.R&4-!2TO23VS3GGWG-C^:8[(>]5 M :#18\FX&GN%UM4YQFI50$G4F:B FR]K(4NBS59NL*HDD-R12H8#WQ_BDE#N M9:F+7 >XH[-3>&EDG2R'N[>9;/O9\6Q P6&FK0,SK M :; F!4R9?QN-+TVI27NKY_4OSCOQLN2*)@*]HOFNAA[(P_EL"9;IJ_%[BLT M?ER!*\&4>Z)=C4TB#ZVV2HNR(9L*2LKK-WEL^K!',#K]A* A!%W":QG"AA"^ M-T/4$*+W9H@;@K..:^^N<3.B299*L4/2HHV:7;CN.[;I%^7VG"RT-%^IX>GL MA]" $O0)_:Q $DWY!GT'TWAE0FZ!ID)I=#(#32A3IR9\NYBADP^GZ .B'-T4 M8JL(SU6*M2G'BN)5DWI2IPY>21VB2\%UH="0]FD'0LXKT+K02Y<9-$F?*W7-='N(VVP^K"W=&= M^&1P/AWTQ&=FN-6SZ%F^GHR71&XH5Z9A:Y/*/TM,O;*>-O5&B\I=ITNAS>7L MEH49T" MP'Q?"W.E-AN;H!WYV5]02P,$% @ %8EL6;@_*8)_ @ P@4 M !D !X;"]W;W)K&ULC51M3]LP$/XKIX@/( V2 M)AUO2B/1,C2DL2$ZML]NETC6SM-7+T#0:6>%!M0CC*#H-:\9E MD*7^[%YGJ6JMX!+O-9BVKIG^.T6A5I-@%&P.'OBRLNX@S-*&+7&.]K&YU[0+ M!Y:"UR@-5Q(TEI/@:G0Y&[MX'_"+X\ILK<$Y62CUY#:WQ22(G" 4F%O'P.CO M&65DP@S,E?O/"5I/@/( "2]8*^Z!67['W M\]GQY4H8_PNK/C8*(&^-574/)@4UE]T_6_=YV (0SWY W /B7<#X'4#2 Q)O MM%/F;5TSR[)4JQ5H%TUL;N%SX]'DADM7Q;G5=,L)9[/ORB*(H'N_1,_M_>/*!G&0H0>+YQN_PO60^=UDN*=O/OIAXB'DE>CR('G\HVK?[L2J/6X/ MC$%K0"VH]I+> ]4;UWG%Y!*!7DNG'@1G"RZXY6@N]SD9OU$Y2BY&.U;>!B6C M:,=*N-4.->JEGQ(&^_W;.IS2@NGGR0M--MSNFEUP:&PO=V]R:W-H965T)FQ3 , RU=6T0I4B.I M./GWNZ1EQ0]9: 9_L43YGL/#&"KW-@'_G1RD/*G'7S.)EY@%0&'U%@*BILV<%KA[ MOV7_Y!:/BUE0#3/)?[#,Y!-OY)$,EK3BYD&N?X-Z08GE2R77[I>LZ]K (VFE MC2QJ,"HHF-A;H1&)X3.H;PF<7!%HB#JM\!GW? [2!$>.GB\#_?1LL:W MJ/$M_$ONL>M>T1MS:MP0.U\;19L. >.T[Z>GJ;]\ ;WPM/NPHZ+XF1TTQ3M MR>TW<-NUO.7CI;*0ST['3<9R3<-UIM.K3]I4\< 0D#4DAA.6<4_M @ +PH !D !X;"]W;W)K M&ULG99K;]HP&(7_BI554RNMS?T"@T@KJ%JE=D.E MW3Z[\$*L)G%F.]#^^]E.FF80PL078CL^Q\^QB>W1EK(7G@ (])JE.1\;B1#% MT#3Y(H$,\RM:0"[?K"C+L)!5MC9YP0 OM2A+3<>R C/#)#?BD6Z;L7A$2Y&2 M'&8,\3++,'N[AI1NQX9MO#<\D'4B5(,9CPJ\ACF(IV+&9,UL7)8D@YP3FB,& MJ['QS1Y.;$L)=(]?!+:\548JRC.E+ZIRNQP;EB*"%!9"66#YV, $TE0Y28X_ MM:G1C*F$[?*[^XT.+\,\8PX3FOXF2Y&,C 8%3"YS_%;BUP-5!*S(=:XH%CD>, M;A%3O:6;*NBYT6J9AN1J&>>"R;=$ZD3\@PI (;I$/PM@6)!\C>Y 3@N733>E M*!F@>Y*3K,RJ=C3#;W(5!4?G4Q"8I/Q"]GR:3]'YV04Z0R1'CPDM.8$7,#;DU\>!;<"(/W^R ^MK M#[?;<+O'N/TN[DKEM[AMR_5VP'NM3P3W&G#O&'C0!>[M@0_\:(>[U_E$;K_A M]H]QAUW<_CYWY.]P]SJ?R!TTW,$Q[JB+.]CG'K@[W+W.)W*'#7?8R_V8@#RS M5@)8%WVX1Q_L_"IRB5&^G1;V==N6(]G)X41CL!.D=ZL0@ M@R;(H#?('7 ^1+=940I8RJU?K@=PT15EL!?E,K1VH_0.=F(4V_HX"*W>,#-E MF@NTP6D)B*[D)45=@]2)>'RI:N_VD>#9H;43L*.7Z[L?&UE%;K9.%W0QD3&UL?53;;MLP#/T50BN&%FAKQTW3RQP#2;IB Y8A:-KM8=B# M8C.V4%T\24ZZOY\DNUX*I'FQ1(GG\) FE6Z5?C85HH47P:49D\K:^C:*3%ZA MH.9(F?&';^EXE!/+&6"4Z ML%,@F&Q7^M+580>0O =(.D 2=+>!@LH[:FF6:K4%[;T=F]^$5 /:B6/2_Y2E MU>Z6.9S-OBN+< UG,%-",.O*;0U063A;6B9+E#E# \=W:"GC!A[QQ3:4G\ 1 M, F/E6J,\S9I9)T83QGE7>!I&SAY)_ -S%V$RL!G66#Q%A^Y)/I,DM=,ILE! MPB76YW 1GT(2)T-X6M[!\=') =Z+OD(7@7?X#N^,ULQ2#I.B8*&1%HW.*]<( M;TKV:XYBA?KWOD(Z9-( Q[6#QN=7EP1T.U&M854=NGBEK)N)L*W<(X3:.[C[ MM7*=W!D^0/^L9?\ 4$L#!!0 ( !6);%GI?/"YL0( /8& 9 >&PO M=V]R:W-H965TI)%P"&/)=< MZ+%7&+.^]GV=%E!2?2G7('!G)55)#4Y5[NNU IHY4)/$KMYNX9[EA;$+_B19TQP68![6]@3H$^W(&P$X:%@<$+0;P1]EVA-YM*Z MI89.$B6W1-EH=+,#=S=.C=DP8:NX, IW&>K,Y)LT0(;D@LQD63*#]3&:4)'A M7!@FD3.K^5[(2J.O3GR#V/9P/VT0IS5B> )Q1.Z0I=#DH\@@^U/O8[IMSN$N MYVGXJN$"UI>D'[PG81 ..GAF_R[OOX+3;TO0=WZ#$WXW::HJR,AV=YURR5E. M[5.NR=LWP[#7^T"6D#,AL"!=]U?[Q\[?OK:;232X2OS-?D[',7U+O^D '[3@ M@[^#4ZX)-I,=O7U8F-;58:%JT-HOVH,8]7H'H,*6+?[_ZH/(3I0^/BKK,#XL_7',8!@=4/M[ M+:0$E;O.JDDJ*V'J-ZM=;9OWC>M9!^M3;.IU#_YM4W\1[JC"9U@3#BNT#"ZO M\!Y5W67KB9%KUZB6TF#;<\,"/TR@; #NKR0VJV9B#V@_=9-?4$L#!!0 ( M !6);%D%]C9:G@, /P. 9 >&PO=V]R:W-H965T4"5UJOHBGTOR231';"QP2 MY5+QK 3C"K*$%?]T6PIQ $">>D!0 H*7 MHEH'T*Z#P#Z)2 CE&F2,7H$%)% MQT/!-T3H:&33%T9,@\;T$Z;W?:H$/DT0I\:?N (R(._) ZR!Y8#_$5^RQ&S* MVQ 435))/L-6Y31]AW%?IB%Y^^8=>4,21C['/)>4S>705;@83>E&Y<0WQ<3! M,Q.WR1UG*I;DELUA7H.?V/$#"]Y%$2HE@KT2-X&5< JK"]+V6B3P@D[=>EX' M#^WP$"*$^P;>MF33KO:U;?@ZS_#=;A5H8@HI4Z54L>:DEDX9G2[Q4-/@B1H M//*WBD&022X$,$4^)G26I&A>?/K/'60S$/_6)6J=2!^U5W)%(Q@Y>)9*$&MP MQK__YG>]/^I\T219V!#9D<"7E<"7K_-,:R]TG:8%]^7!E@>#_HEW7A 3UL3T MGW%.MTJL:TVL,,DGSJ(S?6*E/=/6M?)VGNRQ8-@ M<&*5%\2$O:>GC!]X]5[I5\GUK5C@JQI-$US8@6M7+N&N=%B$_:@N# MF\&3;>_[)^YY&A+HK_*1>ZRK_44M?.^Q[O(:]1GY2>[H-LGRS&H]^ZSG>J]1 MMK IMF/%#RI=_]>.K1;6MR*K5=/*>+::]O7UR0ZHJ"NEPZ;642CG'K0+^ 8N M3=LE2<1SIHK.H;I;M7;7IJ%Q'\.+OO".BF6"MDUA@5#OHH<'MBA:K6*@^,HT M'S.N\'4WES&VIR!T #Y?<&Q RH&>H&IXQ_\#4$L#!!0 ( !6);%G=SHJS M] $ ($ 9 >&PO=V]R:W-H965TI>D' MKH4T29%'W\85N>U120,;QWROM7!/:U#VL$KFR2<:V +^[#:. M+#ZQ5%*#\=(:YJ!>)=?SJ_4BQ,> 7Q(._NS,0B4[:Q^#<5>MDC0( @4E!@9! MOSW<@%*!B&3\&3F3*64 GI]/[%]B[53+3GBXL>JWK+!=)1\35D$M>H4/]O 5 MQGJ6@:^TRLYP'9",BB[B%15'DK M4!2YLP?F0C2QA4,L-:))G#1A*%MT="L)A\4WB\#F*7O/UKVG.^_9%AKJ.K([ M,\P\-._-+:"0RK,?<,1>J+.'@Y9EH/F;(7,GUB]]9@Z]EG4T'U/YZ3 MZDEZ=I*^SEXEW$(W8XOT'@6.V9M\[<%2W:4Z] M\,^5.[ M(UO8_7V1Y7Q_+H"?S46#:^+V>5;:WN PHLD[+?CU,-=_XN MD<8S!35!T]DEY77#Q@T&VBY.>6>1=B8>6WJDX$( W=>6)CT:(<'T[(N_4$L# M!!0 ( !6);%D/'3;:( 4 #<8 9 >&PO=V]R:W-H965T8AVTS2M ^=/A@0X%G; MHK* Y-]7_H@!Z>(E*2_!'^<>Z4A7UKG*8,OXCW))J4 O>5:40V,IQ.K:-,OI MDN9)><56M)!OYHSGB9"W?&&6*TZ361V49R:Q+,_,D[0P1H/ZV0,?#=A:9&E! M'S@JUWF>\-=;FK'MT,#&VX/'=+$4U0-S-%@E"_I$Q?/J@-:JD3!C[4=WF897^E,[$<&H&!9G2>K#/QR+:_T5:0 M6_%-65;6?]&VQ5H&FJY+P?(V6/8@3XOF-WEI!V(O0/+ :0-(&J _CI;CE195HCP)+M^F M,DZ,OC-!$<;H$MVN2_FN+-$37$47$15)FI5? MY,OGIPA=?/J"/J&T0'\LV;I,BEDY,(7L8=6..6U[<]OTAASIC8WN62&6)8J+ M&9T!\5%_?-@3;\J1Z8:'O W/+>DE?**K*V1;OR)B$0?HS_CT4NIU2MU?I[V))N5RP4Y93=$%?Y-Y3TB^05E=K_1*[ MRJR- 9 =>(I8 .0%RHC$.@C[ :S5Z[1ZO5KO&I4B>4$KSC9IO<]=3&A!YZD M-7MZ3WTUG0&,XZB2 1#V;$O1#**"(ZK]3K7?J_H[*R[K/&:9?+60 M9.F<0HH#78V6U#H&V^K<13K(PU@5K8,90O7M$#9[/U5.SV\;_O:3ZA_!]H#'KY*Y-Z7:Z2*1T:TH66E&^H,?K\"_:L MK]!>>$ZRZ)QD\9G(#B8)6SN+97UXWVQ#]_/")BX)E3R$8#C$"BP"8-ARB*5N M)P N=(AKP>F(]\PD/LOFV=(U3Y:+[K44-#]M\?4SOW?UG94M.BM;?"ZVPSG:^5;\<>/: MAAZN+,]54U%'^=+?JJFHH[#G6+::B@ L#)PC=@[OG"L^CW7%NIOT5%LZ!D#$ MTLP-@')\]>L50PU:V#VB=^=?<;^!'3.^8CR1!>Q)JZV7[-VK[9QLT5G9XG.Q M'4[+SFKC?J_=N]ITGVNIB?=32/1S2-P+.12V<].XWTZ?O+X $QQ@7W73$,SW M;.VC CESFQ"U' 9Q./3)$=D[]J=&ULK5I=\2?++R9KS[?ETFB_6+ [SLW3+$O'+8YK%(1=?L]4TWV8L7)9! M\69*#,.>QF&43&87Y;';;':1[O@F2MAMAO)='(?9RQ7;I,^7$SQY/? ]6JUY M<6 ZN]B&*S9G_'Y[FXEOTYIE&<4LR:,T01E[O)Q\QNPIQ=IYN_HB5?7T[<"5JRQW"WX=_3YS]8E5 YP46ZR>+\D(>SBRQ]1EF!%FS%A_+LE]'B?$5)(90YS\2OD8CCLV\I9PAC]!%=[7+Q M6YZC.5L))7!TD^QU6-3S(_K.GEBR8^CAI8N8N\-'\[O-=,(SM M;]@V/D'RT4GFZR0+-)&U:F#5-;!.%IK5J3HQ7$>2T#6$(HZD(+^+LEV'2EQ! M%V6YQ')AF=EUBO:0%#^@+EB6Q(:@/((EI=5%V5AUY:X @!EN;1G67EUBIZ.9>5!(C>)E"V,\J1L M8125LCW&UF-PK]\!Z/!ENNF6L;I>O0LY9]E*MNR!AV>H% MW6;IID\[6R!;K8VJ5J6GVL[O65Z]#I/@ @%O%D30(P M[.&.)KLP;)C$P+(HNSC/) =WU':F33N-U?WT.%&B_]#19POJ 4>+5">;KY4M MT,76+EUC$_ @GP"+=!]J'O<1/D=#=1A;;D9Q(LMS00S/(\J0'W M 9AINXXEJ12".?B@ 6\GVK@)HG83HU4ZT/>JAQVM5)ULOE:V0!=;NX"--2*G MOQJH0@]% _E>" ;X7@ &^5X(UN][2>,RB-IEC%;J2:91/8G1NM7ZED$K6Z"+ MK5W.QDN1T]\T5*&M2Z=A8/G9!0!S'%ON50$4\5Q7;E4AF.'1GL?OI/%/1.V? MBNOE+HD6Y?M=H=.7G+-XF'%2,X_6HE;CI)4MT,76KE%CG,CIQJD*/=0%Q;8E M2[&+.:B-HU#93B$+ND'FFT-+7:):UL@2ZV M=LT:NT1.MTNDZUR(9$(:='D-/&[-$C[]-&2;- M 2Y)/=98<6IE\[6R!;K8VE5K7!(]W271KF&Q/-DC 2!*B/SR 4"9GB??P &4 M:SL]%TW:&"2J-DC#E3G0&:G'&ZU.K&2/,D"J4Y] MI. M 6TG0 *:CLA&-!V3@\VP8KKW:K&PO=V]R:W-H965TGL MSE!\ 4.R!68"OG1G-FTF).V'3C\(M24BR9#,],=7LAT'LD:!K;Z 9?0^ M1]9YD749[2C[QM< CWE&>%C:RW$YK-M\V0-.>9=N@$B?WF@+,="%MG*YAL& M>%F*\LSV'&=@YS@EUF14WKMADQ$M1)82N&&(%WF.V?,4,KH;6Z[U6H%D$&B5 (++^V,(,L4R39CL<::C4QE7#_^H4>E0\O'V:!.Z%.NQ=6&A)3S@(A.W=/<;U _D*UY",UY^HEU5=R@C)@47-*_%LIRGI/K& M3W5'[ G<_A&!5PN\MP+_B*!7"WJG"OJUH']JD_Q:X)\J&-2"P:F"82T8ELFJ M>K=,38 %GHP8W2&F:DN:NBCS6ZIE1E*BK#@73/Z:2IV8_$X%(-=%OZ!YL>#P M6 1*-S*3XX^!B!PFG%T!T^BP-DG6>M^'J"/'SZA#R@EZ&Y-"X[)DH]L(=NB MB'92QYU5<;TC<7OHFA*QYB@D2UBVZ .]_E*CMV4?-!WAO73$U-,"_TA$%_7< M#O(7RZW->DHM=XLE?R M^D<[@Z24H3DD!8.E=!_+T5>*"?K[&O(%L'_0OTB.0Y!@+II[+:L.H0?XS MW^ $QI8L5D[# )"PT"8M,PN(*YE:#C)I!;2=N MUY7CR;;%!'YC E]K@FO\E.9%+O-/.,W2)1;2$_7X\A7>\X26?:XG3,("D["P M@OE['=]K>KU*M/]];GI=SS^L%5>U+@\J'YXS(AD+7>6T:)]( MUKC]0=WW'>?-L#[31SW;#29IH5%:9)06FZ(=NL%[=8/WP^^='YVVZD.>^^XQ M2@N,TD*CM,@H+39%.S36ZZZFJ]_6;)^^JIV)= FL+*([A@E_ ,9:]\2G=82# MD<=I&7F,[E4:I85&:9%16FR*5AG$WCN5R8&MR@,WCA+U6JD.:)J[S:'>57F4 M9;]6KTX$KS%;I82C#!ZDU.D.?0NQZI"M*@BZ*<]X%E0(FI>7:\#25JJ"_/V! M4O%24 &:H\[)?U!+ P04 " 5B6Q9-8^P)3$# #($P #0 'AL+W-T M>6QEE60MVNV#,!*M#D)BIE(W)_]O;'4IFK-X&[G[P[.>G8N=TB]HYQ!F1)*!\96DDW4A4CYZ."N MZT&1U3HYETI7N5T&]SVMA^\!FQX8Y$(T!GO$!<;#@AK#M+RVG6IP%7P"!77[ M;EU8AW--U]U>G[2$ZF:33)5.F6[2=,DF-!X*EH$=S><+N!M5A :HW+;2#F= M*TDK#QM&W;"R,R;$+3R!W[,=[56VM6,=V"_9-*VANNED7 ?TM]6<]K9L]"K= MH. /RGQ:VNG(J@^5S6XTR_BJZJ^RQ@"FWL75:5&(]4?!YS)G;O(O3C@>T@TO M6"C-'VTV*)69#3!-@@>F#9]M1WYJ6MRQE=F4TRK#/?>.T//?7>7_\IR]5MEW[#78_U:/723_6,P&1^#R:.HR<$QF$P.WV1TF![# M^I"Q=9+9.<"(M.VO+.7+/&E&W87C=N#JLV%YL+"/O(=77Y$8SC,#\"&)8'ADXG4PP=8MCN''KX9Y P:6!S+]V5KCNXU7 MR/-U@.WIQ/,# =@&K'=$$>PJ MY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)'P',[R"*, 2>1AS!'( '#(FB MZCVX]SX*-^^IL/W?W?@74$L#!!0 ( !6);%F7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G4%EKMA=3)UF43'VBS/F&8[U]TN9A MK?4#>ZZELHMDY]S^:C*QY0YJ;G_7>U!X9*--S1WNFNW$[@WPRNX 7"TGV70Z MG]1T9;?\<&1\!3^[V&J<_"NG 7','GXQN]D)M?3=X%Y/@-MIQ M.&R[0;PROS*,>K,1)5SKLJE!N6X<#4@/J.Q.[&W"%*]AD1Q.8>]5Q6Z4PT%B MMZKK"L_U=XJ7OJVZNW:(&XRAN1)XP-Q6+?CI()>XKZ6H\.H5^\ E5R6P=G M M>[-L LB,@,Q&A/PS"R!S C*/"+GR$/X+END-/O52!Y % 5F,!KGD=A= S@C( MV7B0.QY.G#D!.3\MY%>,CBQE9_A[M*)ENS-@\3NO)_@3%#QFM8NP#I M@D"ZB("4(](--PHCLV5W8' N!D!L$# 5;/?R_:7Q^5+T FC]I0* MV],(F#./Z73Y<+;F%N?*4M?8I<6S0TS2+B?62XLY1TP? FM@]_P9; A'624] ML59:N'.$^[8'@X?5EGT!',@>(&64],1*:0$O$! ?;"U<%P6Y\@\:TXE>!D$Y M)3VQ5%K,2\3\#H^@&L!MJ;=*O,YR**6D)W9*%ZZG/EXW5BBPEJU@VZ9G/B<+ M,2FII%&LDK;A9VWAK\8#WCSZ!Q\B4DY)3RR56V5%A3'[WO#*3YGWQG"U[10= M,E*226-8YB ^]@87!Q+L;R$=99AT3,7TTMF,4DPVIF+ZF)1BLAB*.1;%N^<> M8I)+F!BR&8KE_=&DE)/%4,Y0G.QC4LK)8BCG98)?@^-"6G8/SZ[A,ISI&66= M+(9U_L4\8Q\;UQA@?_@"25.S$).R3A;#.L>3PT*#F.0*(L ME,>PT.N2QDL*$F)2%LIC6.AX6NQ10TS*0GD,"QW%//,?PJHY9:$BAH4&,#%& MA9B4A8K1UD*(V"\I"Q5B%MRY%#C$I"Q5CEM]ZX;T@_]*)8:%!S#"\%Y2% MBA@6&J@28DP*,2D+%5$J<$,+X-Y#IRQ4Q+!06RC\OWIF05FHB&&A(PF)[R65Y9YC?=']]%#-?AMPT M4BZQ[9OZHGEU>%/A\);%NW\ 4$L#!!0 ( !6);%DX@V\FQ $ T> : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("\@PWV8 MA BHTM!&V8!%AH=BL.69*+#[(%*0@U*D07,J:VSY^J\^6^/9:VR;O.L.:;OK MT^BX;P]I7FUS[I]#2*MMW#?IH>OCX7QEW0W[)I^7PR;TS>JCV<2@X_$D#+]G M5(O9[YFCMU,?_S.Q6Z]WJ_C2K3[W\9#_&!R^NN$C;6/,U>BM&38QSZMP;*^G M4[@H*@I_)!4PB:E@^2,^/U\9?ESTE\7]07G /\_5U\ U!+ P04 " 5B6Q9 M@(3XG< ! '@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^ MVUGRO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J M0S\T-9+I^(GF>EV&WO,VOO:%J2>)H](GOT K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 5B6Q9F5R<(Q & M "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( !6);%G':@+SX 4 /P> 8 " @0P( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL67?=*/DP P . H !@ ("! M:14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%8EL62Y!ECR^"0 ]E@ !@ ("!G28 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ %8EL60@CVX<=! A0T M !@ ("!]$ 'AL+W=O&UL4$L! A0#% @ %8EL65\DQYW[ M! J0L !D ("!;4T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL69FYS1S%! @ H !D M ("!U%T 'AL+W=O,X% !K#P &0 @('08@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ %8EL6=1V-T''# Q" !D ("!Y&X M 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ M%8EL68A#3W?O!0 [ \ !D ("!"X$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL6<%YD*MH @ \@4 !D M ("!2IX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %8EL66A+J9B* @ M < !D ("!'*< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL M6?O@<'<8 P NPD !D ("!I;$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL6;4_O\;E P 9!$ M !D ("!R+P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL69-KID%^! YA4 !D M ("!=\@ 'AL+W=OFCQL" "'!0 &0 @($LS0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ %8EL6;@_*8)_ @ P@4 !D ("!4-( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL6=6G M%U!) @ X@0 !D ("!Z=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8EL6=W.BK/T 0 @0 !D M ("!)N4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %8EL68WC6TVJ! ]AP !D ("! MBO, 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " 5B6Q9@(3XG< ! '@ $P M @ $, P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .@ Z ,T/ #] %! $ ! end 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 223 248 1 false 52 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ultralifecorporation.com/20240930/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/20240930/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/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income and Comprehensive Income (Unaudited) Sheet http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited Consolidated Statements of Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ultralifecorporation.com/20240930/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 Stockholders' Equity (Unaudited) Sheet http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Debt Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt Note 2 - Debt Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Earnings Per Share Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share Note 3 - Earnings Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Supplemental Balance Sheet Information Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information Note 4 - Supplemental Balance Sheet Information Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Stock-based Compensation Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation Note 5 - Stock-based Compensation Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Income Taxes Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes Note 6 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Operating Leases Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases Note 7 - Operating Leases Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Revenue Recognition Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition Note 9 - Revenue Recognition Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Business Segment Information Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information Note 10 - Business Segment Information Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Subsequent Events Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events Note 11 - Subsequent Events Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 995462 - Disclosure - Note 2 - Debt (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables Note 2 - Debt (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt 19 false false R20.htm 995463 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables Note 4 - Supplemental Balance Sheet Information (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information 20 false false R21.htm 995464 - Disclosure - Note 5 - Stock-based Compensation (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables Note 5 - Stock-based Compensation (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation 21 false false R22.htm 995465 - Disclosure - Note 7 - Operating Leases (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables Note 7 - Operating Leases (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases 22 false false R23.htm 995466 - Disclosure - Note 8 - Commitments and Contingencies (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables Note 8 - Commitments and Contingencies (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies 23 false false R24.htm 995467 - Disclosure - Note 10 - Business Segment Information (Tables) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables Note 10 - Business Segment Information (Tables) Tables http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information 24 false false R25.htm 995468 - Disclosure - Note 2 - Debt (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual Note 2 - Debt (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables 25 false false R26.htm 995469 - Disclosure - Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details) Details 26 false false R27.htm 995470 - Disclosure - Note 3 - Earnings Per Share (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual Note 3 - Earnings Per Share (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share 27 false false R28.htm 995471 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual Note 4 - Supplemental Balance Sheet Information (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables 28 false false R29.htm 995472 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details) Details 29 false false R30.htm 995473 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details) Details 30 false false R31.htm 995474 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details) Details 31 false false R32.htm 995475 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details) Details 32 false false R33.htm 995476 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) Details 33 false false R34.htm 995477 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details) Details 34 false false R35.htm 995478 - Disclosure - Note 5 - Stock-based Compensation (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual Note 5 - Stock-based Compensation (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables 35 false false R36.htm 995479 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details) Details 36 false false R37.htm 995480 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details Note 5 - Stock-based Compensation - Stock Option Activity (Details) Details 37 false false R38.htm 995481 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes 38 false false R39.htm 995482 - Disclosure - Note 7 - Operating Leases (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual Note 7 - Operating Leases (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables 39 false false R40.htm 995483 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details Note 7 - Operating Leases - Lease Cost (Details) Details 40 false false R41.htm 995484 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details) Details 41 false false R42.htm 995485 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 42 false false R43.htm 995486 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details Note 7 - Operating Leases - Future Minimum Lease Payments (Details) Details 43 false false R44.htm 995487 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual Note 8 - Commitments and Contingencies (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables 44 false false R45.htm 995488 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 9 - Revenue Recognition (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual Note 9 - Revenue Recognition (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition 46 false false R47.htm 995490 - Disclosure - Note 10 - Business Segment Information (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual Note 10 - Business Segment Information (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables 47 false false R48.htm 995491 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details Note 11 - Business Segment Information - Segment Activity (Details) Details 48 false false R49.htm 995492 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details) Sheet http://www.ultralifecorporation.com/20240930/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 995493 - Disclosure - Note 11 - Subsequent Events (Details Textual) Sheet http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual Note 11 - Subsequent Events (Details Textual) Details http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events 50 false false All Reports Book All Reports ulbi-20240930.xsd ulbi-20240930_cal.xml ulbi-20240930_def.xml ulbi-20240930_lab.xml ulbi-20240930_pre.xml ulbi20240930_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ulbi20240930_10q.htm": { "nsprefix": "ulbi", "nsuri": "http://www.ultralifecorporation.com/20240930", "dts": { "schema": { "local": [ "ulbi-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ulbi-20240930_cal.xml" ] }, "definitionLink": { "local": [ "ulbi-20240930_def.xml" ] }, "labelLink": { "local": [ "ulbi-20240930_lab.xml" ] }, "presentationLink": { "local": [ "ulbi-20240930_pre.xml" ] }, "inline": { "local": [ "ulbi20240930_10q.htm" ] } }, "keyStandard": 233, "keyCustom": 15, "axisStandard": 22, "axisCustom": 0, "memberStandard": 37, "memberCustom": 14, "hidden": { "total": 42, "http://fasb.org/us-gaap/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://www.ultralifecorporation.com/20240930": 3, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 223, "entityCount": 1, "segmentCount": 52, "elementCount": 391, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 715, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "longName": "003 - Statement - Consolidated Statements of Income and Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Income and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R5": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R6": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "longName": "005 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "longName": "006 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "longName": "007 - Disclosure - Note 2 - Debt", "shortName": "Note 2 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "longName": "008 - Disclosure - Note 3 - Earnings Per Share", "shortName": "Note 3 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "longName": "009 - Disclosure - Note 4 - Supplemental Balance Sheet Information", "shortName": "Note 4 - Supplemental Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "longName": "010 - Disclosure - Note 5 - Stock-based Compensation", "shortName": "Note 5 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "longName": "011 - Disclosure - Note 6 - Income Taxes", "shortName": "Note 6 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "longName": "012 - Disclosure - Note 7 - Operating Leases", "shortName": "Note 7 - Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "longName": "013 - Disclosure - Note 8 - Commitments and Contingencies", "shortName": "Note 8 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "longName": "014 - Disclosure - Note 9 - Revenue Recognition", "shortName": "Note 9 - Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "longName": "015 - Disclosure - Note 10 - Business Segment Information", "shortName": "Note 10 - Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "longName": "016 - Disclosure - Note 11 - Subsequent Events", "shortName": "Note 11 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "longName": "995462 - Disclosure - Note 2 - Debt (Tables)", "shortName": "Note 2 - Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "longName": "995463 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Tables)", "shortName": "Note 4 - Supplemental Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "longName": "995464 - Disclosure - Note 5 - Stock-based Compensation (Tables)", "shortName": "Note 5 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "longName": "995465 - Disclosure - Note 7 - Operating Leases (Tables)", "shortName": "Note 7 - Operating Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables", "longName": "995466 - Disclosure - Note 8 - Commitments and Contingencies (Tables)", "shortName": "Note 8 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "longName": "995467 - Disclosure - Note 10 - Business Segment Information (Tables)", "shortName": "Note 10 - Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "longName": "995468 - Disclosure - Note 2 - Debt (Details Textual)", "shortName": "Note 2 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "i_2024-09-30_DebtInstrumentAxis-AmendedCreditAgreementMember", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30_DebtInstrumentAxis-AmendedCreditAgreementMember", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "longName": "995469 - Disclosure - Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details)", "shortName": "Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2024-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-AmendedCreditAgreementMember", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-AmendedCreditAgreementMember", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "longName": "995470 - Disclosure - Note 3 - Earnings Per Share (Details Textual)", "shortName": "Note 3 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "ulbi:DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "longName": "995471 - Disclosure - Note 4 - Supplemental Balance Sheet Information (Details Textual)", "shortName": "Note 4 - Supplemental Balance Sheet Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementGeographicalAxis-NL", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R29": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "longName": "995472 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "longName": "995473 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "longName": "995474 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R32": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "longName": "995475 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R33": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "longName": "995476 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "longName": "995477 - Disclosure - Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)", "shortName": "Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "longName": "995478 - Disclosure - Note 5 - Stock-based Compensation (Details Textual)", "shortName": "Note 5 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:ProceedsFromStockOptionsExercised", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "longName": "995479 - Disclosure - Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "shortName": "Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "longName": "995480 - Disclosure - Note 5 - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Note 5 - Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual", "longName": "995481 - Disclosure - Note 6 - Income Taxes (Details Textual)", "shortName": "Note 6 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "longName": "995482 - Disclosure - Note 7 - Operating Leases (Details Textual)", "shortName": "Note 7 - Operating Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-09-30_RangeAxis-MinimumMember", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30_RangeAxis-MinimumMember", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details", "longName": "995483 - Disclosure - Note 7 - Operating Leases - Lease Cost (Details)", "shortName": "Note 7 - Operating Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "longName": "995484 - Disclosure - Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "shortName": "Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "longName": "995485 - Disclosure - Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ulbi:LesseeLeaseBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "longName": "995486 - Disclosure - Note 7 - Operating Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 7 - Operating Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual", "longName": "995487 - Disclosure - Note 8 - Commitments and Contingencies (Details Textual)", "shortName": "Note 8 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-30_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-30_PurchaseCommitmentExcludingLongtermCommitmentAxis-CapitalAdditionPurchaseCommitmentsMember", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "longName": "995488 - Disclosure - Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)", "shortName": "Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual", "longName": "995489 - Disclosure - Note 9 - Revenue Recognition (Details Textual)", "shortName": "Note 9 - Revenue Recognition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2024-09-30", "name": "us-gaap:ExtendedProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ExtendedProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R47": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual", "longName": "995490 - Disclosure - Note 10 - Business Segment Information (Details Textual)", "shortName": "Note 10 - Business Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": null, "uniqueAnchor": null }, "R48": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "longName": "995491 - Disclosure - Note 11 - Business Segment Information - Segment Activity (Details)", "shortName": "Note 11 - Business Segment Information - Segment Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "longName": "995492 - Disclosure - Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "shortName": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-30_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "unique": true } }, "R50": { "role": "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "longName": "995493 - Disclosure - Note 11 - Subsequent Events (Details Textual)", "shortName": "Note 11 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2025-03-31_DebtInstrumentAxis-SeniorSecuredTermLoanMember_StatementScenarioAxis-ScenarioForecastMember", "name": "ulbi:FixedChargeCoverageRatio", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2025-03-31_DebtInstrumentAxis-SeniorSecuredTermLoanMember_StatementScenarioAxis-ScenarioForecastMember", "name": "ulbi:FixedChargeCoverageRatio", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ulbi20240930_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_AccountsPayableCurrent", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r46", "r665" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net of allowance for expected credit losses of $301 and $300, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r730" ] }, "ulbi_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities [Member]", "documentation": "Related to accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r29", "r119", "r491" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r66", "r126", "r487", "r528", "r529" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Capital in excess of par value", "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." } } }, "auth_ref": [ "r58", "r665", "r851" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r536", "r717", "r718", "r719", "r721", "r799", "r852" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation \u2013 stock options", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "ulbi_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRestrictedStockRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation \u2013 restricted stock", "documentation": "This element represents the amount of recognized equity-based compensation related to restricted stock options during the period." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r349", "r351" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r127", "r215", "r219" ] }, "ulbi_AmendedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "AmendedCreditAgreementMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Amended Credit Agreement [Member]", "documentation": "Represents information related to Amended Credit Agreement." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of financing fees", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r73", "r300", "r712", "r803" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r232", "r239", "r639" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r174" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r12", "r20", "r707", "r708", "r709" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r94", "r106", "r123", "r145", "r178", "r184", "r202", "r206", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r387", "r391", "r406", "r481", "r565", "r632", "r633", "r665", "r693", "r766", "r767", "r808" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r115", "r129", "r145", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r387", "r391", "r406", "r665", "r766", "r767", "r808" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r251", "r819", "r820" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r44", "r45", "r251", "r819", "r820" ] }, "ulbi_BatteryEnergyProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "BatteryEnergyProductsSegmentMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Battery & Energy Products Segment [Member]", "documentation": "Represents the company's battery & energy products segment." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r383", "r649", "r650" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r35", "r36", "r233", "r234", "r235", "r236", "r237", "r383", "r649", "r650" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r34" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r0", "r1", "r11" ] }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r80", "r81" ] }, "ulbi_CapitalAdditionPurchaseCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "CapitalAdditionPurchaseCommitmentsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Capital Addition Purchase Commitments [Member]", "documentation": "The amount of capital addition purchase commitments." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_Cash", "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." } } }, "auth_ref": [ "r108", "r484", "r537", "r560", "r665", "r693", "r705" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r23", "r117", "r620" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "totalLabel": "Total", "periodStartLabel": "Cash, Beginning of period", "periodEndLabel": "Cash, End of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r77", "r143" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "(DECREASE) INCREASE IN CASH", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r77" ] }, "ulbi_CertainCommunicationsSystemsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "CertainCommunicationsSystemsProductsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Certain Communications Systems Products [Member]", "documentation": "Represents certain Communications Systems products." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ulbi_CommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "CommercialMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Commercial [Member]", "documentation": "Represents information pertaining to the Commercial customer." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r54", "r98", "r483", "r551" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r85", "r255", "r256", "r605", "r754", "r759" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r683", "r684", "r685", "r687", "r688", "r689", "r690", "r717", "r718", "r721", "r799", "r850", "r852" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r57", "r552" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r57", "r552", "r571", "r852", "r853" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock \u2013 par value $.10 per share; authorized 40,000,000 shares; issued \u2013 21,062,627 shares at September 30, 2024 and 20,783,607 shares at December 31, 2023; outstanding \u2013 16,626,513 shares at September 30, 2024 and 16,347,493 shares at December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r57", "r486", "r665" ] }, "ulbi_CommunicationsSystemsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "CommunicationsSystemsSegmentMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Communications Systems Segment [Member]", "documentation": "Represents the company's communications systems segment." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income attributable to Ultralife Corporation", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r131", "r133", "r138", "r476", "r498", "r499" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r317" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "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." } } }, "auth_ref": [ "r724" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of products sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r69", "r145", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r632", "r766" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r268", "r764" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r268", "r764", "r765" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r38", "r743", "r744", "r745", "r746", "r748", "r750", "r752", "r753" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r86", "r144", "r246", "r247", "r248", "r249", "r250", "r267", "r268", "r278", "r284", "r285", "r286", "r287", "r288", "r289", "r294", "r301", "r302", "r303", "r415" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r48", "r49", "r95", "r97", "r147", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r640", "r641", "r642", "r643", "r644", "r663", "r714", "r755", "r756", "r757", "r802", "r804" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r279", "r415", "r416", "r641", "r642", "r663" ] }, "ulbi_DebtInstrumentMarginRangeOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "DebtInstrumentMarginRangeOnVariableRate", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_DebtInstrumentMarginRangeOnVariableRate", "terseLabel": "Debt Instrument, Margin Range on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r17", "r147", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r640", "r641", "r642", "r643", "r644", "r663", "r714", "r755", "r756", "r757", "r802", "r804" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "ulbi_DebtInstrumentUnusedBorrowingCapacityFeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "DebtInstrumentUnusedBorrowingCapacityFeePercent", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_DebtInstrumentUnusedBorrowingCapacityFeePercent", "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Fee, Percent", "documentation": "Percent of commitment fees for the unused borrowing capacity under the long-term financing arrangement that is available to the entity." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "terseLabel": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate on debt instrument." } } }, "auth_ref": [ "r480" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r802", "r804" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r356", "r357" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r356", "r357", "r482" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r367" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Depreciation", "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." } } }, "auth_ref": [ "r7", "r28" ] }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmount", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option", "documentation": "Number of employee stock options included in calculation of diluted earnings per share." } } }, "auth_ref": [] }, "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_DilutiveSecuritiesIncludedInComputationOfEarningsPerShareAmountRestrictedStock", "terseLabel": "Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock", "documentation": "Number of restricted shares included in calculation of diluted earnings per share." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r32" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r697" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r698" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r359" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income per share attributable to Ultralife common stockholders \u2013 basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r153", "r154", "r155", "r156", "r157", "r158", "r164", "r166", "r171", "r172", "r173", "r177", "r381", "r385", "r400", "r401", "r477", "r500", "r625" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income per share attributable to Ultralife common stockholders \u2013 diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r153", "r154", "r155", "r156", "r157", "r158", "r166", "r171", "r172", "r173", "r177", "r381", "r385", "r400", "r401", "r477", "r500", "r625" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r163", "r174", "r175", "r176" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r407" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r359", "r654" ] }, "ulbi_ElectrochemSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "ElectrochemSolutionsIncMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Electrochem Solutions, Inc. [Member]", "documentation": "Related to Electrochem Solutions, Inc." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation and related benefits", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "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)." } } }, "auth_ref": [ "r49" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r350" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r350" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r695" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r695" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r695" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r701" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r695" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r695" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r695" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r695" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r111", "r134", "r135", "r136", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r179", "r217", "r218", "r243", "r306", "r371", "r372", "r378", "r379", "r380", "r382", "r384", "r385", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r408", "r409", "r410", "r411", "r412", "r413", "r417", "r420", "r435", "r497", "r524", "r525", "r526", "r536", "r591" ] }, "us-gaap_ExtendedProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtendedProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ExtendedProductWarrantyAccrual", "terseLabel": "Extended Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability." } } }, "auth_ref": [ "r762", "r763" ] }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtendedProductWarrantyAccrualCurrent", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ExtendedProductWarrantyAccrualCurrent", "terseLabel": "Extended Product Warranty Accrual, Current", "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability." } } }, "auth_ref": [ "r49", "r762", "r763" ] }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtendedProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ExtendedProductWarrantyAccrualNoncurrent", "terseLabel": "Extended Product Warranty Accrual, Noncurrent", "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability." } } }, "auth_ref": [ "r53", "r762", "r763" ] }, "ulbi_ExtendedProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_ExtendedProductWarrantyTerm", "terseLabel": "Extended Product Warranty, Term", "documentation": "Term of the extended product warranty, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r220", "r238", "r639" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r231", "r233", "r234", "r235", "r237", "r238", "r240", "r241", "r443", "r444", "r617" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r220", "r238", "r444", "r639" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r231", "r233", "r234", "r235", "r237", "r238", "r240", "r241", "r617" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r443", "r750" ] }, "ulbi_FixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_FixedChargeCoverageRatio", "terseLabel": "Fixed Charge Coverage Ratio", "documentation": "The fixed charge coverage ratio of the company." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r359", "r360" ] }, "us-gaap_ForeignTaxJurisdictionOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignTaxJurisdictionOtherMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction, Other [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile, classified as other." } } }, "auth_ref": [ "r654", "r713", "r797" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Balance", "periodEndLabel": "Balance \u2013 March 31, 2024", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r120", "r221", "r475", "r633", "r638", "r657", "r665", "r733", "r740" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Effect of foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r228" ] }, "ulbi_GovernmentDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "GovernmentDefenseMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Government & Defense [Member]", "documentation": "Represents information pertaining to the Government and Defense customer." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r67", "r69", "r105", "r145", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r627", "r632", "r723", "r726", "r727", "r728", "r729", "r766" ] }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HerMajestysRevenueAndCustomsHMRCMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "His Majesty's Revenue and Customs (HMRC) [Member]", "documentation": "Designated tax department of the government of United Kingdom." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r68", "r101", "r105", "r478", "r493", "r627", "r632", "r723", "r726", "r727", "r728", "r729" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r244", "r251", "r252", "r403", "r404", "r405", "r521", "r523", "r576", "r617", "r658", "r821" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r251", "r252", "r403", "r404", "r405", "r521", "r523", "r576", "r617", "r658", "r821" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r142", "r359", "r360", "r364", "r369", "r654", "r798" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r142", "r359", "r360", "r364", "r369", "r654", "r798" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r364", "r798" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "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." } } }, "auth_ref": [ "r364", "r798" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r146", "r354", "r359", "r361", "r362", "r363", "r366", "r368", "r373", "r375", "r376", "r377", "r533", "r654" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "label": "Income tax provision", "negatedTerseLabel": "Income tax provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r107", "r109", "r160", "r161", "r178", "r192", "r206", "r358", "r359", "r374", "r501", "r654" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable and other liabilities", "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other." } } }, "auth_ref": [ "r711" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes", "negatedLabel": "Deferred income taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r167", "r168", "r169", "r173", "r322" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r699" ] }, "us-gaap_InterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndDebtExpense", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestAndDebtExpense", "negatedLabel": "Interest and financing expense", "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity." } } }, "auth_ref": [ "r710" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS) [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r83", "r622" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r128", "r621", "r665" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r83", "r624" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r83", "r623" ] }, "ulbi_KeybankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "KeybankMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "KeyBank [Member]", "documentation": "Related to the lender KeyBank." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r770" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r425", "r664" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r806" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "ulbi_LesseeLeaseBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LesseeLeaseBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Balance Sheet Information [Table Text Block]", "documentation": "Tabular disclosure of balance sheet information related lessee's lease ." } } }, "auth_ref": [] }, "ulbi_LesseeLeaseCashFlowInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LesseeLeaseCashFlowInformationTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Cash Flow Information [Table Text Block]", "documentation": "Tabular disclosure of cash flow information related lessee's lease ." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r807" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r807" ] }, "ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "ulbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r432" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r434", "r805" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r48", "r49", "r50", "r52", "r53", "r54", "r55", "r145", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r388", "r391", "r392", "r406", "r550", "r626", "r693", "r766", "r808", "r809" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r62", "r100", "r490", "r665", "r715", "r731", "r801" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r50", "r116", "r145", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r388", "r391", "r392", "r406", "r665", "r766", "r808", "r809" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "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." } } }, "auth_ref": [ "r17", "r97", "r817" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r47", "r51", "r714", "r764", "r765" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r47", "r51", "r714", "r764" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r47", "r51" ] }, "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_LineOfCreditFacilityMaximumBorrowingCapacityContingentOnBankApproval", "terseLabel": "Line Of Credit Facility Maximum Borrowing Capacity Contingent On Bank Approval", "documentation": "Represents line of credit facility maximum borrowing capacity contingent on bank approval." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r97", "r291", "r304", "r641", "r642", "r663", "r817" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r147", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r147", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r147", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r716" ] }, "ulbi_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r125" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermPurchaseCommitmentAmount", "terseLabel": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "ulbi_LongtermDebtCurrentMaturitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "LongtermDebtCurrentMaturitiesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities [Member]", "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" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r213", "r648", "r675", "r680", "r769", "r818", "r822", "r823", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "ulbi_MaximumConsolidatedSeniorLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "MaximumConsolidatedSeniorLeverageRatio", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "ulbi_MaximumConsolidatedSeniorLeverageRatio", "terseLabel": "Maximum Consolidated Senior Leverage Ratio", "documentation": "Represents information related to consolidated senior leverage ratio." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r320", "r352", "r402", "r441", "r520", "r522", "r530", "r542", "r543", "r594", "r596", "r598", "r599", "r601", "r615", "r616", "r637", "r645", "r651", "r659", "r660", "r661", "r662", "r676", "r768", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r320", "r352", "r402", "r441", "r520", "r522", "r530", "r542", "r543", "r594", "r596", "r598", "r599", "r601", "r615", "r616", "r637", "r645", "r651", "r659", "r660", "r661", "r676", "r768", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r61", "r99", "r145", "r216", "r269", "r271", "r272", "r273", "r276", "r277", "r406", "r489", "r554" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r700" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "label": "NETHERLANDS" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r213", "r648", "r675", "r680", "r769", "r818", "r822", "r823", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r141" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r141" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss attributable to Ultralife", "label": "us-gaap_NetIncomeLoss", "totalLabel": "Net income attributable to Ultralife Corporation", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r79", "r102", "r114", "r130", "r132", "r136", "r145", "r151", "r153", "r154", "r155", "r156", "r157", "r160", "r161", "r170", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r381", "r385", "r401", "r406", "r496", "r573", "r589", "r590", "r691", "r766" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) attributable to non-controlling interest", "negatedTerseLabel": "Non-controlling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r43", "r92", "r130", "r132", "r157", "r160", "r161", "r495", "r709" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r700" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r700" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r854", "r855", "r856", "r857" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r40", "r306", "r717", "r718", "r719", "r721", "r852" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other (expense) income", "terseLabel": "Other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r72" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "ulbi_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "ulbi_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r633", "r725" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OpenTaxYear", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment contribution", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r105", "r627", "r723", "r726", "r727", "r728", "r729" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r426", "r664" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "totalLabel": "Total operating lease liability", "terseLabel": "Present value of remaining lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Current operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r423" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r422" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r423" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r424", "r428" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r421" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r423" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r431", "r664" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining lease term (years) (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r430", "r664" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r370" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other noncurrent assets", "label": "us-gaap_OtherAssetsNoncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r4", "r497" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r639", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "us-gaap_OtherLiabilitiesCurrent", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r49", "r665" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other noncurrent liabilities", "label": "us-gaap_OtherLiabilitiesNoncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r53" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Miscellaneous income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r74" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patented Technology [Member]", "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." } } }, "auth_ref": [ "r39", "r743", "r744", "r745", "r746", "r748", "r750", "r752", "r753" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r56", "r305" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r56", "r552" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r56", "r305" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock \u2013 par value $.10 per share; authorized 1,000,000 shares; none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r56", "r485", "r665" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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." } } }, "auth_ref": [ "r706" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "(Payments) borrowings on revolving credit facility", "documentation": "The net cash inflow or cash outflow 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 either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "terseLabel": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r16" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r209", "r442", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r618", "r646", "r674", "r676", "r677", "r681", "r682", "r760", "r761", "r769", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "periodStartLabel": "Accrued warranty obligations \u2013 beginning", "periodEndLabel": "Accrued warranty obligations \u2013 ending", "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." } } }, "auth_ref": [ "r96", "r261", "r263", "r266" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Settlements made", "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." } } }, "auth_ref": [ "r264" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "Accruals for warranties issued", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r265" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r209", "r442", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r618", "r646", "r674", "r676", "r677", "r681", "r682", "r760", "r761", "r769", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r114", "r130", "r132", "r140", "r145", "r151", "r157", "r160", "r161", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r381", "r385", "r386", "r389", "r390", "r401", "r406", "r478", "r494", "r535", "r573", "r589", "r590", "r655", "r656", "r692", "r709", "r766" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r433" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "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." } } }, "auth_ref": [ "r84", "r118", "r492" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r433", "r479", "r492", "r665" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r84", "r433" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r54", "r98" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "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." } } }, "auth_ref": [ "r54", "r98" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r319", "r320", "r345", "r346", "r347", "r352", "r402", "r439", "r440", "r441", "r520", "r522", "r530", "r542", "r543", "r594", "r596", "r598", "r599", "r601", "r615", "r616", "r637", "r645", "r651", "r659", "r660", "r661", "r662", "r676", "r685", "r758", "r768", "r800", "r811", "r812", "r813", "r814", "r815" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r319", "r320", "r345", "r346", "r347", "r352", "r402", "r439", "r440", "r441", "r520", "r522", "r530", "r542", "r543", "r594", "r596", "r598", "r599", "r601", "r615", "r616", "r637", "r645", "r651", "r659", "r660", "r661", "r662", "r676", "r685", "r758", "r768", "r800", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments on term loan facility", "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." } } }, "auth_ref": [ "r76", "r714" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r353", "r617", "r632", "r816" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "label": "us-gaap_RestrictedCashAndCashEquivalents", "terseLabel": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r93", "r117", "r143", "r484" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r59", "r88", "r488", "r527", "r529", "r532", "r553", "r665" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r111", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r217", "r218", "r243", "r371", "r372", "r378", "r379", "r380", "r382", "r384", "r385", "r393", "r395", "r396", "r398", "r399", "r417", "r420", "r524", "r526", "r536", "r852" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Revenues", "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." } } }, "auth_ref": [ "r103", "r104", "r178", "r185", "r186", "r200", "r206", "r209", "r211", "r213", "r315", "r316", "r442" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r110", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r318" ] }, "ulbi_RevenueTotalPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "RevenueTotalPercentage", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "Revenue, percentage", "documentation": "The percentage of total revenue for the period." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "us-gaap_Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r103", "r104", "r137", "r145", "r178", "r185", "r186", "r200", "r206", "r209", "r211", "r213", "r216", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r478", "r632", "r766" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets obtained in exchange for lease liabilities:", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r429", "r664" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r700" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r700" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r321", "r720" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r162", "r321", "r702", "r720" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r639", "r749" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r638", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r18", "r63", "r64", "r65" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r262" ] }, "ulbi_ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "ScheduleOfRevenuesFromExternalCustomersByBusinessSegmentSectorTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers by Business Segment Sector [Table Text Block]", "documentation": "Tabular disclosure of material revenue from specific sectors of each business segment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r14", "r15", "r90" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SecuredDebt", "terseLabel": "Secured Debt, Total", "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." } } }, "auth_ref": [ "r17", "r97", "r817" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtCurrent", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SecuredDebtCurrent", "terseLabel": "Secured Debt, Total", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r48", "r95" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r694" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r696" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r178", "r181", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r208", "r213", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r242", "r253", "r254", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r629", "r632", "r633", "r638", "r679", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r211", "r212", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r539", "r540", "r541", "r595", "r597", "r600", "r602", "r604", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r619", "r647", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r678", "r685", "r769", "r818", "r822", "r823", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r106", "r178", "r180", "r181", "r182", "r183", "r184", "r196", "r198", "r199", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r213", "r628", "r630", "r631", "r632", "r634", "r635", "r636" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "ulbi_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Term Loan [Member]", "documentation": "Related to the senior secured term loan." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "us-gaap_ShareBasedCompensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in shares)", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited or expired, shares (in shares)", "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." } } }, "auth_ref": [ "r777" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, shares (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r326", "r327" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r326", "r327" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "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." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected, weighted average exercise price (in dollars per share)", "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." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest, aggregate intrinsic value", "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." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest, shares (in shares)", "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." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited or expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r332" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r330" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested and expected to vest, weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r343" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "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)." } } }, "auth_ref": [ "r87", "r89" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r359" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r113", "r178", "r181", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r208", "r213", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r242", "r245", "r253", "r254", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r629", "r632", "r633", "r638", "r679", "r818", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r57", "r60", "r61", "r111", "r134", "r135", "r136", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r179", "r217", "r218", "r243", "r306", "r371", "r372", "r378", "r379", "r380", "r382", "r384", "r385", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r408", "r409", "r410", "r411", "r412", "r413", "r417", "r420", "r435", "r497", "r524", "r525", "r526", "r536", "r591" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r211", "r212", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r539", "r540", "r541", "r595", "r597", "r600", "r602", "r604", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r619", "r647", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r678", "r685", "r769", "r818", "r822", "r823", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r148", "r149", "r150", "r179", "r420", "r442", "r531", "r538", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r572", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r686" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r162", "r321", "r702", "r703", "r720" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-1-basis-of-presentation", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-segment-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share", "http://www.ultralifecorporation.com/20240930/role/statement-note-3-earnings-per-share-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes", "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-future-minimum-lease-payments-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-details-textual", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition", "http://www.ultralifecorporation.com/20240930/role/statement-note-9-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r148", "r149", "r150", "r179", "r214", "r420", "r442", "r531", "r538", "r544", "r545", "r546", "r547", "r548", "r549", "r552", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r572", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r686" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised (in shares)", "negatedLabel": "Exercised, shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r56", "r57", "r88", "r331" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock option exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r57", "r60", "r61", "r88" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Ultralife Corporation equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r57", "r60", "r61", "r82", "r554", "r571", "r592", "r593", "r665", "r693", "r715", "r731", "r801", "r852" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r40", "r41", "r42", "r111", "r112", "r135", "r148", "r149", "r150", "r152", "r157", "r159", "r217", "r218", "r243", "r306", "r371", "r372", "r378", "r379", "r380", "r382", "r384", "r385", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r408", "r409", "r413", "r418", "r435", "r525", "r526", "r534", "r554", "r571", "r592", "r593", "r603", "r692", "r715", "r731", "r801", "r852" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r414", "r437" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r414", "r437" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r414", "r437" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-11-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r436", "r438" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r704" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-tables", "http://www.ultralifecorporation.com/20240930/role/statement-note-8-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r370" ] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments adjustments", "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments." } } }, "auth_ref": [] }, "ulbi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt", "http://www.ultralifecorporation.com/20240930/role/statement-note-2-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan Facility [Member]", "documentation": "Represents information related to term loan facility." } } }, "auth_ref": [] }, "ulbi_The2014LongtermIncentivePlan2014Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "The2014LongtermIncentivePlan2014Member", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation", "http://www.ultralifecorporation.com/20240930/role/statement-note-5-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2014 Long-term Incentive Plan [Member]", "documentation": "Represents the long-term incentive stockholder's equity compensation plan." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r37", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r37", "r639", "r743", "r744", "r745", "r746", "r747", "r748", "r750", "r751", "r752", "r753" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock - at cost; 4,436,114 shares at September 30, 2024 and 4,436,114 shares at December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r31", "r60" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-10-business-segment-information", "http://www.ultralifecorporation.com/20240930/role/statement-note-11-business-segment-information-revenue-by-business-segment-sector-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-6-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r355", "r365", "r653" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-note-7-operating-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r427", "r664" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Potential common shares (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r722" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r165", "r173" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ultralifecorporation.com/20240930/role/statement-consolidated-statements-of-income-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding \u2013 basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r164", "r173" ] }, "ulbi_statement-statement-note-10-business-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-10-business-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Business Segment Information" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-11-business-segment-information-revenue-by-business-segment-sector-details", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Revenue by Business Segment Sector (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-11-business-segment-information-segment-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-11-business-segment-information-segment-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment Information - Segment Activity (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-2-debt-future-minimum-principal-repayment-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-2-debt-future-minimum-principal-repayment-obligations-details", "lang": { "en-us": { "role": { "label": "Note 2 - Debt - Future Minimum Principal Repayment Obligations (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-2-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-2-debt-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Debt" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-amortization-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Amortization of Intangible Assets (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-cash-and-restricted-cash-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Cash and Restricted Cash (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-components-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Components of Inventory (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-components-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Components of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-composition-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-summary-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information - Summary of Goodwill (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-4-supplemental-balance-sheet-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-4-supplemental-balance-sheet-information-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-5-stockbased-compensation-noncash-stock-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation - Non-cash Stock Compensation Expense (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-5-stockbased-compensation-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-5-stockbased-compensation-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-5-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-5-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Stock-based Compensation" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-7-operating-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-7-operating-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-7-operating-leases-lease-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-7-operating-leases-lease-cost-details", "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Lease Cost (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-7-operating-leases-supplement-cash-flow-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Supplement Cash Flow Information Related to Leases (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-7-operating-leases-supplemental-balance-sheet-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases - Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-7-operating-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-7-operating-leases-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Operating Leases" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-8-commitments-and-contingencies-changes-in-product-warranty-liability-details", "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies - Changes in Product Warranty Liability (Details)" } } }, "auth_ref": [] }, "ulbi_statement-statement-note-8-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ultralifecorporation.com/20240930", "localname": "statement-statement-note-8-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r702": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r703": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 69 0001437749-24-034608-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-034608-xbrl.zip M4$L#!!0 ( !6);%F>Y_5&X0< -LP - 97A?-S0Q.3DW+FAT;>U; M;7/;-A+^W/P*G&Z:VC.49:_+T[C M5Z]>'&'NH!,2GWV'^?]HM]E;4&"X@XPE4W9=U"H#\T:7P*ZT<5RR-HOC3MSM M=(^[I^RLUXU[)R_8U7O6;@\')3C.TH(;"^Z\5;N\_;+5I"I>PGDKUZ;DKIV! M@]0)K5HLU)SJ;,NJGTQ95K6_$[]%A\7+D^ M\PDY+X6<]MCSS[5V_6M1@F4?8,(^ZI*KD-AG%<\RH48]=BP4.SZ*A>JSM#96 MFQ[CM=-]:K.ZU="LWI4:FU;7W!AS([AR/::HD[+/2FY&0F&+9.+@QK6Y%"-, M,&)4.&QPD PO;PJ1",=.XJ-XT$F&@TXU?+;%D1]6'/FAOW#$^W'+C<:+Q@G* M;@V?J\16_;O:6.WK0UMX%['W A$ DET>L?=<*1ZQ%(P3^92Y@KO>7]A#QQ,) M+-$&(7S>.D:P@90-$.;/MN+I[+EQ:2(R5]#<'G_?3)Q %M#4'EE)Q*R$40!E T4,XT5*^V\H''4&*ZFK%;.U( >HYZ6.&6$48ZZ M@" 6**4Y3S'),%VB C@=[-8,%*1@+3=3,BGY)\!VE^JTF):A,]BD)%VA-L@@ M%2:M2S136)QY&6>3 M=F9FOZLR@_ 0--)=2!4EB)THLH9!/A"NR@K5"MJ76J MMT+7=(;=1)R%(&%I&/9<>\)<.]EMK@'+A4(T$S$6Z(V0:&B.V68I7Z@0:>+R MC]]366=8)S)D":H1LDN0EE0(<.(F<5;*!?D:W-N5II'?F:"*([*H)1H@XW0% M06VL]R?EMF"YU!,[HZ.!D;"H3M@0I\3@-WH9+;'*SIQ9\W9/K"=,K-.=(-;U M+10^_^?+;ORB;QOJ-"$Z+?HZSP4^'MA##]%WC!OP9$!P"YI]!"T#2T@0MJ 2 M9%:BYI'NT7,F;"JUK;$#L^.X#@17R6A:?PB&V!48&-5#\C-5HB:2 -^7+OAO);#>78$/5S ME;IH08%I;T_'K70\.[WEYU9"Q"\WT/86W-<&:P7DJQC_XMCQP\<2]4%^??4! MP8S]K>$;L)B"V/5!VY>)%5$\F?+:WK\(!78)($F:ED*HJ&N<_!IE:2RL%SNT M N7KH6W\0B:7I=: Y)YU3:RX8$[4R#!E"I1,],5J*3)_T&3KQ(I,X/!0!T2( M:+WX*ZJIMA1E^G7*^I#42Z.V@ XYE&(J5'$":"TY*3IVRSNQB%:Q1(A]ET-V M_)8 &:+H8GG(]B*[DZQ.=IS5]Q:S-7+?7P;OS7%<%\8B(^IRJY4'(K=(>]I& M$I^YR6;<0K8+G@@IW)2BW$W-TDKC:>@9%A:)6Z9+VU ?5MPT':IJ4R'#K8_* MTQ2IX!WP&]*1/Z&62'3,@8I6$#+!S78@,ZXTHD)EW]-Y)^F<[AR=+\=[$@JJH-^\Y$UVZ[!_>)'?C<&FA3 MG7_YP(P+N(@&SG2/@FX#M=8[0(6RSX?,Y&XGX !6E MR%>G:6V("4MAYH9:2VT=IJ=TM)2C?UA1\_Z"'6PIDB.E4=]6K!O'4R2:/S^F MHV55S_TZ#%X5W,YC(8%+?7\WGO^$JX[SWX;5;Q"=/3:HAQ\0*F6":(F[$:/;HX-./;R+A7?VA#KR M>MI[:+F3&)>Y,%/M1#NG2^Q8=L)3\R5P7-Y#6=(S*_AVVF4]9TAXQ M+DMQ1KB1OKW)3(Q9*KFUYZU_7?QZW;ZZ>'O9?OWQ\N(7NC:_E'OU]N?KCRMI M1=Y&$*PGDBJRJ[%\W-#$Y.3@N:'1M[5MM<]LV$O[<_ I4 M-TGM&="L5.3]I"]5A2&:M-E_'*Z1ZU62XU M-*UWI<:ZU34W1MP(KER7*>JD[+&"FZ%0V"*9.+AS32[%$!.,&.8.&^S'@^N[ M7,3"L;/V2:??B@?]5CEXLL61GU8<^:DW=\3[L>1&[47M!&4W!L]4;,O>?6VL M]O6A+;R+V$TNI"C9U0E[PX6*6 +&B6S"7,Y=]V_LG^.Q!!9K@P"^;)PBU$#* M&@:S9UOR9/I81P&K$;-@1+8.U,:@?>)'A]ION72+ MEU,^?#,OW[&>[L!1I?<8L81+05$_91Z;&$ M= A1 &4-Q51CQ4H[+V>XZC&N)JQ2SE2 'J.:%CAEA%&.JH @%BBD&4\PR3!= MX/KO=+!;,U"0@+7<3,BDX!\!VUVHTV):BLY@DY)4A=H@@T28I"K03&%QYD6< MC7.1Y,Q6]&=>?@P&ZDJH X6P$H474#$3>*LE'/RU;BW*TTCOU-!%4=D44DT0,;I$H+:6.]/PFW.,JG' M=DI' T-A49VP(4Z)P6_T,EI@E9TZL^;M@5B/F%CG>T&LVR44/OO'BT[[><_6 MU*E#=%KT=98)?#RRQQZB[Q@WX,F X!8T^PA:!I:0(&Q.)T8U!':%0O.ADFC1/N/-]L41 M!"_:%VEX"H_8%A@5V$CU,U*C!9(&TI O.S>4+36484/4SU7JH@4%IMT#';?2 M\>)\R<^MA&B_V$#;);BO#=8*R%B+U5*D_IC)5K$5J<#AH0Z($-%Z\5=44V4IRO3K ME/4AJ9=&;0$=\YJW<6LS5R[RZ#.W,A*'=3L[32>!IZAH5%8LET81OJPXJ[ND-E94IDN/51>9(@%;P#?D,Z].?3 M$HF..5#2"D(FN-D.9,:51I2H[ ;8P0I7;# M]F\6>.^@S.%Q\X[0LQ<+HJK:L.^,=>6V>[!+[,!GUD";ZNSS!SXLGF[7_8($ M823HU)4J/Q!P'PF8[AT!7P=LKW.$#F'K#9_/V4C$!Z@H1;XZ22I#3%@(,S?4 M6FCK,#VAHZ4,_<.*ZO<7[&A+D0PIC?JV8ET[GB#1_/DQ'2VK:N;7H!(?C:UG;F'GX!5%H5P#N">6"#6&%=3?BK0 M/U_)$1(7I=>2M.,G;;*GJPU\J@2Z[U>62OEK%/;X<"2UEV*[?T=25Q*W;9@F MD'IT)DJGJXD )$H=LM6 3YAEB-0AQL:<"J D'H_GO^$BXZS MW\YS/U*O$9U=UJ\&[Q$J18QH:735I/O0G$:.?XWL'ZFLO2;9L*R!HY:XD"ZE_S]\O'?N. MQ]_RJEZS^\L N5T@/@N!+RM**/CKIG=115\NK!8K<_V=#G^B::E3EXU. \5D M'+ZW&X]X6G[.!63LS4S#?@^;2A_^W5*861DP#Y&S)37?_8+Z^C9XLY+]-=6G M8L02R:V];/QZ]>_;YLW5V^OFJP_75[_0O?B%W)NW;VX_K*3E61/G>CV1A(_= MO'W_QV_SUM""+O=O^$ O6G39'U7!_]?"_P%02P,$% @ %8EL6:Y];:"> M! 1Q4 T !E>%\W-#$Y.3DN:'1M[5AM<]HX$/[<_(H];IJ2&0S82=H MAIDT)?EPEY3FY?.-;,M8-[+D2#*!^_6WDH$ :3H)T]ZEN9N!L2VM]N5Y5KNR MP\SD?!!FE"2#G3>A88;3 9W^\>' [W0Z39P-6]7@SAN<_\7SX(P*JHBA"40S MN,Y*D5#U2>841E(9PL$#WV_Y02MH!P=PV T.NL%[&)V#YPW"G!H"<4:4IJ9? M*TWJ'=7FHX+DM%]+IF!&TA)SOBL"[NWI32]:Y93#1?T#BYE3D0UV(." M) D3XRZTF8!VTV>B!W&IM%1=(*61/6NS6#.TT+NA<6[U@1L3HA@1I@O"!LE[ MD!,U9@(M6A%#I\8CG(UQ0+%Q9M!@& V&TXQ%S,!^$+:B0=@J!CN/N/%NPXUW MO7LWG!=K3LQ]F+M@IVN#71'IHORNKW(C?VVO M.<.=2#D,FW!.A"! 1 *CC'%6P'$33@D3#6=@I*AF"9+G)$XR1E,83FE<&C:A M\#E%NJA:F3ME@HB882U8G;M6E.A24=4 U%=8CR:4SQK6V1MN%.*54CB1JI#* ML=^ V"7##)T@!NILSWGSI20*TXC/X)*B* 8KX!1QQZWF?<&=IIS4;24%%,M3 M@J@AD'F$S_L(K:M,:K*WQ!Y14,Q8#<,IPBG&=$& W]D_<('7V=QS)JKR9M79LH8 HV]8;G099VC8 M19,29F,K$"/K0L/.$\ZQ6& X%M,Y>+KB)EUBC1H3YG1;HRA5\BH"6= *4/TH MU,U7N,F.0>,< BRQG")*O.*,(=?(&/84] ,QM40O2'2RIE 6.&)=I]K\ZPQ^9QN&1)Q")!6>+OJU-IX#*.?S'KU\U@6)%\_;->8[ MEIC,/K3?V@:/9QP\!"F\L==DH71BZU!,^*(_&UDLEQX<5BMQP0\['2S_P0>' MU"?,VRZ$Y>!"3JJRY@=560M;9=4PK3\MDSPK$AO(QUGWN>OV_;>].5->)(V1 M.0963$%+SK 0C:,ZUES[V_LF4%N4@+7T:>E6E4$/&MM*8FT!2^!28Z&C6HM7 MER1;YQL]U22]"/0][582;L^:#;6=G(#VAXI03$TM8AT:\%-5#RKKKW M:R^8F">=YS;9>D&(/QG9[=9^]WS[OSF\H.:P_H+S2FO2"ZX]_P7X?[Z6\*07 M]T=:P@Y>[6G]GWHU2-@$8DZT[M=^/[ZZ]D;'9T/OX^7P^#?[B6YE=G1V>GVY M,9:E'C+R<-"^3L#H[.+F_-X:2MCOC%^YH!EBL(U[FFYE/Y' DD5_^\3+QM2=,0R\@%Q7C3*]HF#B!ZY'Q1>7' M'>K>]2\O*UH8V<2U_8#@BPH)*O_X^N<_??D+0M\PP=2.L*N-9MK]8TQ<3 ?! M!&N_]6ZO-*3IS7.]=?-=^W'?UVIZS42&@8P:0E^_O(3N>>@\XHFM 0(2GL.% MB\IC%$W/J]7GY^>SY_I90,?5FJX;U=^^7]WQNI6TLA/$)**S>8.7$?7/0NR< MC8.G:EI890+G#6)*0:]U+=+27!,7>^+:4)"O&%$4S:8XS.'G39@&4%QEQ:R- MCG0#U8RL)79J%=9\<@.<5:=V)X3BKOF1;F^0\\15X6"?$4:S2L^ MV.&(RX>+JY56S+Y<-2G*-XBF=(U\*,E5C?V1E[-"[$?4]KT'[ 1T&B0F/G." M"6^E=^IS4\>7W]/XS.IU.E9=6-#N*J#>*(SP,Z&2 'VRPRD4E)C]C9AH/NS!V^'B" M292KL%0]ET9N*9WG]?FOW1V=&YUW=3?OHQB&[9'%.C#;6O*_ MPUTXHED*[;HS.(Y;(JKP3D0QRN)S3!_M4"7M:6<>"B$H*Q M?9QJ_>;J.+9?5!UHXL0^]\J1*N7BAZ)*01./>$>LTY3BHCI!DQ 6"3MYBG5P M#Q4T#Y;.$*%'?+V!W,")^0^;N#!W1%XT0^Q>I!,NI:*Q=C]N+XNM.!*X\E+F M6#.T"^\EZRR9E?577=![[E\M![9/E^OA8\81R%*XMD( M 9>]P$4QL6/7XW.!$BKL)%H5/PP@Q5T&!7[WE\!HO02,=L?!:+_T$S3:#4>C M_;'+R29HESYY=#%#S MK &LP'P>@1^ X9$M?)YP5G#0X6I7**J(5M]$M'E!J 4/,,TQ#!J @UI+X+*" M7\KA;*-S'3M\1 ]^\!R^):6$4E6QQY1G3Q]P:$.&HR3*-I<]VF0,*W^/0$'@ M_/$8^"ZF(<(_8Q;EOB5Y9)&H(E2C *$2;)I'H&"![:^:Q<&5+&.^)4&$D0'1 M3.AQARZ+4D2?C2)4\:+)EEY>Z/A!&%,,?_P*4C46>_>87,:'FR6Y)^[P&G+Q M*%+IW[1'5>YL"=W)@MX!B#EQ[]41MBGQR#ADRPU8@4 ,K]*7POY5>;8M]"R+ M,JU4*%NFP-(%A)ZXGTT4QM-I\I#>]O,KS@,DS(K)5,6'CI //&Y< I)?TI8) MM;F_&DG>(>;K/Q<^)%R0HZR>,19AY,'$^MN[>)4N7[NM#W;;XXG\M/LX)+ M\D^<"!U$\1,F,8;_G6"<0%3I?K$ 54XWA4YGP=QM(A7^GTL]<5<;.AK%H4=P M&*(0CWG!@<+W;:)4N;\A3K>P,*Z7RM?N$OEEL+[PC@&KJU&(?\;L$KM/(J4C MOK!_52Y?DV'CC[?G0C6+"SUQ/R?), B@1[[:*3W?L1K/=CH-LRF.W[)\F_;+ M/9=XZGERV>3( 3Q?5+1";HCC._D,3+5F4 ]!EJRR%_!"'@IMR-R4CUBW( M#T"%]4(4C'QOG'Z5E_KO ,S8$8A" HD?(<\) MA+0AAZA]3R!J-QE$[3:#J%TO(,X9=^I,$[T'.MZTQ ^=Q:^BE,/0 MK@F) Q)F9PP*221^KETD.U(2:S>G\A?7V3(& $74<]C;R?S: >8Z=: 44D^< MM"U /92\=,\68+=SN,FU<@XLZOA@,@W(XCL=]APDH+/W)>,63 JYN'>2F.<$ M4K3)QT0IVI**^[D]_41\AJ90/_T:^F?L39./I(^&G5(P%1)6G+7>@[ WJ0)_ MUVZ8!GQ4M3(-2A(794<83R8VC%5 C7$0N,^>[[\K6S?A44A+<2*]$"WO$J2, MD]]2I"7]=AJ<0JY!,G=&-AGSS8[L,&0??+_[R"D#3B$QQ;G\XN-E CN9X3/8 M6I?#+EE:E CV)*"1]S_[.&DJCTXA3\4/% KQM+N$NR3J;J\T'##K(R]4(:W$ M#RDVO^10)G8D_48"PG,DO#Q?A%_8;WR(<4P)'H44$S_&V$@Q5B?).25U\J56 M@K4S)%P/$&?PU MC%LL_A<;C>66_;<)9"T*5L>PDID;"+ Q ?3^_-P1GD*6%G@S7CI%57*U %=7 MWD],9L'TM;^W(J0>*,^W;FH>6- M/V\2R-J_4\C:50:Y'-=,2CDDSB=SG=/V<@G-+]:/G4IZ-9LEAG- M7M<+L1,%]#W(5@"50OJ)4_BB$M$85SB?V&%MOW<=!RZX MZXU]$CIND9/MGZ!58ZW_%DA&F%'[!X42G>S/-]]@U]!H!1*?*BF,'] M1H-X>E'A!U.?>\"YBI8<]#8_/OW<#2:V1RZAC!FBHB5UD^./[I.Z<4+DY;,8 M,^T7VKK_C<-D+7\[V;VS/O21]>^I%ML\_P.2O)2R_E;#X8HF_G'#+ MOA8( >L=ID^>@Y.SCI8"^[FAWE+B+C9.KDP" C<0G:U:.$UG7U0O7L*,)T9A%,Q[,T'1"F$UA>.ZF:1ZEC MRMJ,S#H?I[Z8PMQ"&-Z8>,DQL>'=+ 0Y8>:X%8V+M#A. MG0$ZIHYG^RN:O;Y^M/A?F5YX'TK5/(K)BVTO<4E 87[BYW>;CCURRW*/U^1? M-O48P%N(V#+%Y*OOIQWHX8 Q>K]("P6Z@64!L\>&<,88CNP'!UB-O$Q>6(U M99H=7%T/X-@@:J.VG@\2GV V=V+*(Z5+XO@QS'>7;-R8QDDD=_V0;0X!^'F< MT)T$\9+V>W>S>\S =\P(]_?[?BJLA$F*#/.ZU_>RT]HA+COZ%V)OBQ_\N[22 MGEMARWP4^!\+\EA^QMU4ZBL':>HEX])I.]]D3 MH7M,)W,]-E;9W3<9OKUU&'HO$'X#>\<0K#UA:H_9C.$%F0(;RG='/X7%_HZ# MZUI:?6/H"*LSP ]LP9HGU/KBHXQM_HEG(YO\D==A]>)1W 17. PQYF]XI*\7 M\;>+E@8AOJ\>R]GT_*7!>X=V^^D;93VI5)F]^<=>_"NBKDR;XU)U_H8/QS]_ MX'T?]#!+7RF;AWF'@!O<*"8$&Z]G&%#NRA MPWTP] CPPK/]^9F_Z?.&^^PY2Z*D=.VCB[P9\E $/5S6;6V-#Z1/-VVR7:^E MFN^EWUR?],'H?1#9?IK*@'LFTV%MZ7&D=NY@K>;&/LQL*=!P2(,)6_]08OO] M.(R"":9A;Y8]\TWS;\D37W'0I+C/=PZJUO(X&2-Y%@.[;$*\"FR2GS(V5SG* M)4R&JZ>"5@Q\WC M$R/LW\W1S3?K55+XWM VZZD4=8H6UJV!WFC7350?Z@8R&ZT^ZIJ-)FIW]6;- MK!O#H6Z]H1:X%U!K7F&WI* M$LXI>JJF-XQ:NS5 ZM= Q(W#-3MZVW4:'4ZC8'5;^NMX1MZ2A+.*7K*;-4[ MK4:OA7IZO8U,$WKNU+L-U&UT^NU>OPCVS*9EH+8Y-!'\ M,U#/T >HW=2-CED#@UF]-_24))Q3]%2WKENU6MM"@Z;1!1(W+-3I]]NHU3+[ M5J?3-"S#?$-/2<(Y14\-C6&_41]8J-FI]Y&I-P>(60O5K49O,*QWH+SUAIZ2 MA/-Y/+7^TYP];;ZAX\]O/;UC=EN=80_5VC4+:-364;=5KZ-&V[2&PQ9,L;7Z MP2PL*?SS>\&HF9;9@E"SUS-:R&RUAZ@]@!AT6&\9NF4-ZWJK?3 O2 K__%X8 M=H==HVEUD=$;U)%I= :H9[6Z:-!M] =6L]>JF?N/\'L*_SA>V/-@N"UFWK?W M#V='R03I:NV/H^\'?,6FZF6]GGL+$DZZ6[>S#+)!F\AV_+ MAC__#U!+ P04 " 5B6Q9O()/Q:8, OM@ %0 '5L8FDM,C R-# Y M,S!?8V%L+GAM;.U=;6_;.!+^?L#]!Y_OL^HDW=U>BV87>>LB0-H$:;K=^W2@ MI7',JTSZ2,F)[]??4'Z)8XLO>C%% P>T32.1U/,,A\/A<$1]_.UYDO9F("3E M[+1__.:HWP,6\X2RQ]/^MZ_1V=>+Z^M^3V:$)23E#$[[C/=_^_6O?_GXMRCZ M'1@(DD'2&\Y[#^.<)2 N^01Z?Y[?W_2BWM$O'X[>W7WN?7NXZ)TGKS/!3I&RX>!R='1V\' MJ]+]97%U-\G6%38+_SQ8W%P7W6GZZ6U1]OC]^_>#XNZZJ*1E!;'1X\&?GV^^ MQF.8D(@R)9%889'T@RPNWO"89(48K11ZVA+JMVA5+%*7E,#>'K]YEDD?I=[K M+40G> KW,.JIG]_NKU\],T\S05(Z@IB+*1<%J#\NA/% BP\9X#C M8-E;*[PICU\)3&&4*ZT=$3DL5""7T2,ATP+= -),KJX4LBWDNKSPK[,XYCG+ MY!V9DV$*%PML*R@I&4**W>)4>($[5>K+Q5+*>\=]#S'0F4+S!3(W]*8JOCGD M$Z5]D-QF8Q 7?#(5, 8FZ0RNT7Q.X(9+B2AO1P_D64^K3BM^F2:HX3AF2'I' M:'+-+LB49B35,3*7]HM<2ARS.J"O;G: RZ+P966\HKP@/QCS](FH,.GZ:85ZR7, +LO60QC''T+KH4Q[(&M;U"M_AO*!G2%$,:2PHR->8KK*GGUGYQF:9 M"J<]<&5V.,L$3Q'%HV56;K=QKW)Y$$!D+N8%A46DP&3D;,5-V#%==GHRN7G3KFXAN!#LE>&96_)?&_: M_@W)>+FQLL;@0C)G;I0J;CJ$9-_<"#K%:@(=8#8=/ 2WP$*GT@9>H,/+1>V: M=I7G 56J>0J8DUM$*"3G MW8V7.6LF) ?><:BYI**%;2,;!56YD\ .P(ZV)07S5G)(FN"(%&B;(<;=+M%!8#0)[#B M8K[5!7CWC,$!D1\VO4>5EI7];#$SN0 M(.)<;H6= P-]?UM*>T:^$!M.0RU MV_'+EC.^&, *B()K5B=K>;\)<2LH2Q ZK=*6ZP:M=1082OI/.-3$D3ZAK:>/ M;!$>C.$X$E(#KK7$QN2 Y&R& MT![A2SX9@KBD:8[7OHX)SO*W>5:<=J Z86VK-$0;MM8]\]N1#FT5QO960F"Z M ^Z<2!I7XVEN(\QTT+*%,&_1(M4(,>YO%\="UA"X""D$K/>&>3,K&U(XV(ED M!5^@1@?N3P]-ZP/NO.P)LKO,C+1AMZ"ZQ^[$\VH!FI!ZJA*Y*FN:D$RDCV G MKQQ5"4D-/$O(&A$)R@"4+(OYMN@LL>20^MJ%CH>-@9 ,1'F%8>8 MX@RA$IKA$A8_U]&^J^=XC SA'K7P:H0ZK N!=P/"\V%X.._&M.AZC13*BO@] MYJX0S^UH4V2WK%'G:*CN\4F^LXNVM&[K-A*4-V)_B,HN=U M/O\FE9JL/9PS7'#.3.:B>@,A\%,J)+,&_ P-A,!O;9OK\C,TX#:K9Q QE2\K5P,C8[W_9]B]RDVKIC=A MZ4H1E3K'&3U1X4V%$^ M4-[Z0$E([\RWW;>UHP AO7C?3"A5XJ>NK'\Y,-:FV+#-5Y>'( )3$(I77DT<@K_JR-@Y1E+#6PV5 M3K!2M,:90[) W4MQ[QO7(=F][L5= M=_.GJ_0SQC.(3J($)_5HE&>Y@$B]3C7))]%44+164Y)&8C4)1'R8TL=%\C36 MR0A-USSL&6GM/2 M*U7J[$MNFO!W69'.,"XEA\-WTS&Z6ZG -?N"/?OP!.D,/G.6C;7?6VRCS7"E MH'3J 1^L2VQHUEC@O)]X:ZQ?F@J5\SU,"$5+)E2<3Z+Y5;B;\STBN=?ML=TUZ2)MA6KXUG*E.G?N?(IE/ MT4]65]!)'9)41>XB.0;((LI&7"QE4;QMH0X8%>L5TN):/4>_]>=VX_3OB8:O M@UD7:]ZME>X9KE&%F.-RU/09P$IU#^<5$ /;PTKEWX'G1M2U6IA>5CO=Q.N* M(R2WJW51U!CP!S*S\CM)?E)'/XTA M45\37'Q!1AV=)&:&=T.<:WI^0V3W*ZXZZ%U]WGH-X)X\H=<+@I*TFM"M%;OA M\YV+'RH5D<<@JQ&RUPQS&BW5I;*/"COV6$CSHC,WU\X+*>C@3,[5OAWB##Y= M)AQ%4Y5Q5"RZ8)5SY'=2KX+DH.;YZL1\'<6P^7V\EZQJ_'\*RY-N-M-/J[XZ MU7;SOE_:*4=3'$^H8>Q6*0P>>N?(_?/8H4W%3LA=/@1>TE]!)2!6);J?H=CI M?/9H+U6PF-:*0.\<8-A^H*5K3!OVZJ%Y#;ZD$:C M?&DOV>&^A% _C=I+VK@G,9B2K@-()J\CA3:<6%^J4.FU&>VZ+N/_0U_>9T]U^&=L3X]THJ:4>[:A; M.DEM[]P7!XM$5=%F$6605*OFUR] LJ22B@ 2? &2U8C8'=LJ ,P$$HG,)Q.) MO__GPSI]=4]8GM#LY]?O_O+V]2N2131.LN7/KS_?!K/;TXN+UZ_R(LSB,*49 M^?EU1E__YW_\[__U]_\3!!](1EA8D/C5?/OJ;E5F,6'OZ9J\^N^3F\M7P:NW M?_W;VQ^N/[[Z?'?ZZINWWWP7O'L7O/LF"/[C[VF2_?$W\3_S,">O.!%97OWG MSZ]71;'YVYLW7[Y\^TB@LJFG4LO!*VD+\5[!K%H@_B0G[]MU?'O+X-9_U5Z_JJ0M9Q&A*;LCB M5?.OGV\N#N:UC#$YHLB:9V"E!_;FNM$J&&9K<%1^/ M1>6_O3MV_?5,1SI5 0_MTBR&A!@G;XG-4TD8>"\!.AT5L[LE(:':QHOI.( MG$1_6=+[-S%)*@+$OU234Z\I27X[RXJDV+Y_MG'2<$[2GU_+?JZI285ZIJR9 M(OO4M,OA*%1=DF68UM^>/21Y"V&2%IUI6H3YO-J+91XLPW!3$T;2(M_]Y8G" MY@^_G91YDI$\?T_RB"4;(3^S+)Y%$2TY8=GRFJ9)E)#\CLO1"?_Z'R_XZ#V. M56[?)WF4TKQDY)&.V3SG>R\J)'P!>ECEX':G K@Z(1?\7U\*EKZA&WKOPGE* M=+0^:Z2B\TFMSECTBC)N\O[\FIO-]0'T-[%D)/[Y=<'*Q^&:LZVC);1@= V: M7-I!=OB7;?(GL7QJ%E6*B>K4NUU&% :19+F>RQ<%J&$@1^\&7YKGYU2GM6D_ M[/IRU/R19@47ZK.TFE=N^I"E^!=CCO<\FBY;3*4Y+.\JO=: Z ,ZV)'ZQ/[? MW[28HF/9W#&-RNI?PBP.2"6-W%%?4+8V-+N! ]FVO(W(&L7XGO'/QX*$\S1< MMIB5K;^/:.B>"E7$2'A*XY<'O.SG,:DI&1.\\[T6IO\B(3O+XO=\\=HHTS0= MD)I%\J,8VASN]2VF<:0 MIA:HK*5-OH64[2S0]__*D!6$I=L;PK7W2R<.T-("C7A]4@=WE+1*FH].[2G?%-QRO.#FW<,_R59*IJ3= M^/31]9IFMP7W"VY7(9^IJ[*H HC<D.0[8 M&1NM=7HM%UD>[YSI8Y/!4+!MLJC!M3+ NW<)@RC(KDGW'(-&UVB M(%K5?'1J;\@R$7A15GP*U_*I;6\V.G6W*Y*FNLW=UFA\RM9AFN[@-#EI;:U& MI^TN?+B(!8ZT2.K,%8WRT;0_JH F@"8J()$5S>0Z6]9D1*IN250R/@GOOIG? M)46K;R]K8H&JLX=H%69+(M$AJF8C4L==7V%EWF[75"M*WN'0!:0I6_0LJ2$-H'('O?HV-/[28#V?HK4K94WA60M1^0LF;@DP,Y_1$II]JH 9"_GW#S M)XLW0$_Q\7-C>K&GQ/ZA/.(S5:"Q&"B'^"P7 R@#RB0^ T:>^ +E"9_AH@93 MH'SALUC4< R4+WPFBP(U@3*%SUC1(U10WK":)Y"8)I1'K"8*))8"=C"<%#.\-DFIBDL4$[Q62N S"(H<_A, M%EA6-I0_?-8+*%$:RAX^ P:8K0YE$)_UHKA>\<24U2LW$1>4/.)%##J55UL\U"NRU3L[:MBQ?TJ;KXR MLA)Q_GLB0A=KX%)(6R" M?);%I[2Z,$TR<5U:1JJ^AW4.&C_VES!],GE;R&YK9K>L"ED0+H=QK3ZYUJR% MD^M0"=7Z#F[IOTS">9)RK4I,F&CO9963,VYITRWAOD5UPNU1I-9]X'YVN?FS M%,:>6A&V-[)*YP=*XR])*CN@7_YLE;:+[)XO'V5;N2"W-;%*XYZX24AL:>&* M0GXZ5.IV1=.8L+P6/SW9RFZN>%$K!21:X) ,C4;0=[!+/\V6=X2MWY.YQN52 MM'1&\2>:16"B#QM;I?MCDE&V"RV27$:QK)E56BOGLS%[=%.L;&N?:CYO8;9, MYBG1V7FZYO9I!RL_36NGE,,$1MG!*OW7K#&5M>Z,HJ5MBC=A$I\];$B6$WYV M[VU!M=P8]+3,$=T05FROTY"?AUDL#)"-<'?ENQ?2Q2H/-Z0(DXS$9R'+N'>> M[V%YW!E+HD3&";RC+^9IOYCG"'0"[7,D%ODA&1=9E)9Q5>2/52'1HF#)O"S$ ME-Y1HLFW%0HUTJ0X/77-_6]077/7W1)T7 M7!T_H]&,)4 DQ>XV W"FIGF/N<,(#+I5 O,"CTA#LXOP\2C'8H$\C9]Q:LR3 ML4L$9'7\%%1S$>W-U/C9IAW6#^H' GD(OUI[;RZI/;.T\Z9$;HR:\05.D45W<, ,.54F(3KC34+L<]A%'4M' M9ZWI>5*G.Z,SS_0,@2YOH-M/>KY,(^[H[## TO6Y283.,-/S"PNOHC/'](SI ML@#065UZEM0ICNCLJRYKU#^+ 9TYII\&LX3R)P;1WTG^\KJ_O*ZZ7IJF](L0LG/*WM-R7BS*]#"FKKDDVV4,5QKKBJ"YI-"N+%3_>__U4O$+.B:R'6PXN\KR$ M4_^\M5O*Y<^HF71QF'YON"G,.COD"[@U8)V<\Z'<(/H./HW]"-+86QSN>JTE M)&O;^P1HGP#M$Z!] O1+(+.[38\.<8=QW,6H00?"=V%5;>^@ ^&[L]AF#J'# MW&'L&;NEZ"!X8SX'$5-[>'Q'_GK(J#UHOB-O?:LNVP/=80P";6L,B/OCG_. M+H*D"D0&?"EXJ[T Y>Z'OA5A>W[-*>8^".T>=/>@NQI ?)D5H*E0"NAAF8.< M?_V&W)-,48:PI8W=6G%-HLG.)#H)\R224*MLZY3J]TE:%E+<3]/:;LT[1O/\ MFM&%M.A&2PO+E>]V*3CG_,"OTQ5+/GU7&U(?%/D)65!&'C-O27[VP(\3;H$D M64(R(E]O36O+E-?3-LMBD3O>4"0E7-78*MU< MT3\)D83QS4:XHH@OO9K82V(ZDA M1K9'I.W<4JN99(TW'-^[B;+K$:QHVWU\K9X?8YF7.U7 M_Y561_0L_KW,B^9VN\I,'_=C:.9M1UAKEN5U""C'.O#H]F?&] " =;)=_8^; M8HHM?-C ? M/68LB\OO_/]BN7+I,9+=5 I2V6)UDB=JQXV%.]@&:=?4K+ M$:2T_,J/Q55!XMD]7_)E\XAT V,3D<)0SU'<\_YU4)&K0G'^E$P<'I MG JAZS2&3V_RZ4T^OD!CQ ;1F2Q#7C23B2EG\P%W$YW_8:REAUO-T38G6=&^&F_4]LM)XR^H4-Z6P]K2-,I MT3R8L=&%]O>$>P]14BE("Q>U:VVS]5B?TM=96/HT1&_9/OZZ NM].(- ML=U3H(^&2LO+*8>73/N/B606GFIK&3-[V-4Q3P?/&!FLH**O8ZYVK_&:R&-+ M'\=B>]F^\IUFXOWZ!$]N7@2KLP' M0,J?[MYRYX$P\"N41U[T6$_% $CYZ[:>@($P\-L"P9CQJ1@ *7_=UA,;5L6M MR0IQNUJ(?$%1J4\42%5!58 >3CBXH[.(.P*,2)]QUS $'\#VE>:(D+C*@[OA MY_-N]B^3C/!_U#ZNC#63OLZXJFH-7FVJK+ZS!\*B)%>4A ?V\]?.GUW8-I,; M7+)R0^YI>B_@\&=X3GO\Q*2/W:O+348)B440F1O8*A1(W=A?$;=_1=Q?K.W- M" #\IB: \^0N#4/1?W2)G5:7L9I=J%A*8?V.7,7]CW M%_:/[\)^7X@ W3'1@Z'A+OA@*T\P?EH3.CD8E>6]J97'RM%I!%M38I*"A6Y# MN9DD5;8=NNL>MJ8( D"@N_IA:W(ZA/;1"1+L\!HT'([NG!J*.^6$Z5)9T!U5 M5F9%FCV"[E"R,AVJS MTJL/JMC%.=T-W*HTP75V#Z.CFII>C#,Z-0'?P]&!H MWU'N&+A&=^(,,QU=,X7075^2F4SA*8"1K6B>Z=T53ODAY0#@+Q7;HJAB&'\-4*:,3Z;#J M&9(J#,\PXED<5_R&Z768#[[68DGM12[5 C3(H';OL-/UNEDO)6O2=JZHA;[? ^EB]U9[=:*(W4(S MOK6490.4;:=%M=-J!QWV,KJ=BO]F1\&7F<2[6HV:2Q&JQFZR]%^(;:XHF@+J MX^]&','S>=7!(3 [$K\OF3C6*_.E/DI,KHMU'P@#O[^$:4D&8%<_CGUN&U>O MWLI=S#?5% PVN-5YN2-KX5"S;4UW6UGKEX6L9?JFSU!V>19@6,FVU;+55J/R M"-.V=W6':\#K00;G'+H@GMIVIF#7QC)CL.M!L(6AG6QR=$%(\$H: #CH8HUP M)@<$&=!%',&S '$@T$42P=P!SQ9TL4$P@X.+Z/"7X137AH?1OL,>,_Z*W-AO MNT)Q1'1'"W3-AG=7T)TOL*GH>>\/6])J7^@!W3'3BVTH!($N@:3#)4];03MT MF2&:N7(9 ?.U8]8YFHP',=1/AI$]R:>ED.UE%2H)_LN68 MGVQIQS%S5NQAF/R_GBCC__';Q_ A69?K5KQ2^OOX5/%MH:2J[??1J;H1B5XM MZ]?ZFQUJI#/4\BL>BOKL/%E*W+K2;/7E@-F2D4H5RI\G@K0?@*Q_DNT\S"0) M,M(& WSXDF9+[E>MQ<6!^J@M/H8%-V9%3JN<'(-N7^MK4B=A*FYAW*X(X8Y> M5%LN\H"_KKESVI4).?H.4Z7?:5:1?V,'/'&Z.XZD:KC/,'V.]CG):H*!M6#MZBRY MZ9BKB[P1GP(2\K1 ML=WRL>C 2#Q%QZ.-AKO,J/YVX T5Q\#OA&2J[Z@#YC>KAG"2[:PGR.<^ M?WVYSP8QOQG_?)RD99']TE=O9=D)>;32T#81K,ZRA4D(LP5)!D"\K6SQX9!N)IIL,ZP=BZ M$=D#=ZL>SV3;VMQO_N/)TF_^\-NGRQ?6_>$/.# W7-1\'0B@YL;Z;:W$/Q"Z M9.%FE41AVCIYH+;3H'9X#$I']4Z+[-,BJ:*@;3O I?.3L"@(VYYEA"VWUXS& M953DS73)+Z##>PU HJ@85V9)G=60WVYS80UH283WLGMGNTQ240INEL6[?[U8 M;QB]KY]04F)@1GUMOR?"?0_"'I^GU;V!HFIMF?(J_3(24B(>[>8;C>3J98!T MLIV%6[$O$R?:.TZ'0G@8]<7 DJ%)J(8.>Q\.1XVH>.0E9)%Z%?D_N M24HKXLX>1'G@]KJ)'7K:S;*HT07EJK2VP4VE4RFY)559_ ^$GUIARE=\%J^Y M82T\/1&;;!9=?69T&L--?LY)F?/S.=\!5:"W$U5]?%;4,;R=N!=HVK_I]82! MY+KDORY#6.7QCH4Q$=ZP>BO+FMFG=1VR/P"TMC3S&74^HZYG521]9(@:A>DP M\6>"T-!.8 A&;F&G.049DACY,_$8:0^W#"/O79!].A!D/KG45H/ -YH,+YBF MI?)D'%1IAL,<,$>2(=H9\4(CG%U4*=5CW*A$=OQ3!H,XC[?('3)+@*S;>YVQ M(^O@D B087MO,'9D&!JZ!?)K[Y'&COR"LHWLUOP8DUEH;I+=_3O@26R >Z([ M@]N=MEW=*M.L2I1'<#]'=B+'K'H=35-/[9XL V[%SBEKZ#9F5Q][7_5"_U JGP!S6.^/B][H7M%OGG[[KM= M?7E^[G*QX0>F &G%#XH7NXUZVJWN^"5DL2;?O[6-OR'Z%54\%((J?$'5I9"6 M)DYH5%^+:&V$G4[7-S4*ED0%B2M9U-W-D+>UFS5=U3T3Q_CIWBD^8TP\"E!% M)$ZV3VVNPZWX6Z7HGK1=%H/6:LQ/^3F#?\KM315![(JFW.7(1;2V$!D%!QSH M,_4[#N-O>OCZMSY;'QTC:@N:VCQ#,$Y+J\U(8=::77Z&K-HK]Z;0(5JCBN6Q MU.9UL;RYUK-&I"\5"=87!4&YYLW/K2)[S]:$T8XY\ M*,U6**V7V^PRG/;7(*GB]T$1/I#'=0/&T-H[.PF?(JT.PVB'!*E"3KK.R"@WW =' '?*H71-JY,NC L6'DU ,\<=1)74B$3>0 MIJ0=[<*)R&[7DP2## ^LD/0XW0384TMP%]C+;JQUX#4UJ$@ MK8^@^PBZ&<<^@BZ-H,-Q+Y?1\A\"41>--\Z604K"W#AB+A_ 2=1<1XZ/G']] MD7/-$\(?PX=D7:Y;,5/I[^-3Q;>(DJJVWT>GZD:DF4J>5S[XS0XUTAEJ^14/ M14ZC.-//#[DD>4[(U4[57U::7A>)@G7R<0\?]_!Q#W2,M)\P5*/J)X?T*PY2 M- Z1;,:IUC)!Y8Y#)0HYJJE;#;GU.KG@@H=[/-R#%>XQ,2Y= CX_BB)QD5<@,^UKU4W;HT+$\O;%'IZXV6T0#V28U:XZD)NSAR@MQ8M!NUN] M3S^IBH5U'0._/8V1%C9WT\39=8VD\!JQ-F^3\CNJR_:HB@ M*<=P@IL!*/)HV3&C94>41=6\^GG%FGL9DM0E53-;- K5UWP^;Q4[4-MI4#L\ M,.'SUO#GK4E0^%D4<3,DWKV2Q86ENJ!P6C)6&47A/$GY&?3R_:Q],+[C$$.$ M$ @KN$"W/E&[$W]%$,&XMU5(;/\-I@&.ZYLYI5^*K^@Y3I=_GFO;B MH%(EGV@6 16283>KO#07_,ZYMR;<+#&GOR;%:O?6LBXD:-K=!QQ\P,$''- Q M,H5<6CT'2J>-&OE+F%@#6U/4W':97&P'YIRCP3]A(D=[6O^HD/K>._%(XBO' MD+B/)54<0^(^GB('9NXU&F$S.)OH$# .*A$=]A#'H"*'6^E._C&0V8'*L/AX MNX^W'W&\O1N,XS+2_NYM,"]SOEYY'C0"$239@K+UL[?D@3%WX&A.HN]&M/6( MPT=U1;,:J&K^XPFC:O[PV^?;%[C4X0\X8O"XJ/$9 94[\3ME.YV22X*O\D:C MTR>JXETMGA$@C61KVTZ#6NMQ]]M:@WT@=,G"S2J)PE1*M;;M-*BU/\>[ V2? M%LEVT[8=("1^$A8%8=NSC+#E=@?[--,E#X7#>PT1M:=KOB>B)$P5L7E)FX$^ M?X#X:6<(WFL $C_0>\*R*@N:+(0W+J=+T]3RQQM@C MDH4LH>)!O2C,VZ.T^H;6Z/RGY*1P6CT8JL;VE:5BC+11;) _6@#@,0=DNRA+);$O%#+;XC;'U)PTQ.%J"Y MW9OW#6(WB_XLD[PV+,2_,D):I=.XWW%PXS0*W4:=HC"%NK7=O \R+RXR;A^6 M0C4HB)8W=$COX4O"2JI;'AZ>(.V^?H;/3.B?F3 \G8]>S-F]-'$0TM8EU7?\ MVZH\&W5KUY2K<[9T[:=)O=OLL^=4:9]\U+;WN40^EVB(8AT:"Y-V=A,P]6A-F)[1@#!NER/:SYWH) M*9ZD$6#(!HV,PBPT"@]+HA+-_D9J+['\#HU8^EPF8XY\+I.M7"88NN8R@^D; M+F+S(BC$Y)NF+K7V=9*SI*#$)RM]?C2//XNR,O-II:&, WF=07?(!C?E6@U=<]!YM800UJ=@VM&^;%? M;*_YOBIF67SV9YELJB- PRF\HR/'ZC3,5^+_!6'W84KJ5XQO5WP5A/J_R.Y) M7C]N;.AJ]1W8T7PH1--P HQ'#/!@@ <#/!C@P0 /!GP-8, P]IMEZ1UV"DP, [MI38,P:NJ;V$V*&7@M M-3:KW?X>$<_# 0>A2 ]%@JX37RUN5R$C)T*L3O>D:L:8>$*SLDM.MD]MKL-ME1WZ)62QSO\; MZ2N.P)%V#F[%IKS:5/GILZA([OFR&L(F?0?V@(H'5#R@X@$5#ZAX0.5X 951 MC8E)HRO#V \N_;@? @&@A*(09I 2SDG>S8'3CN/$ M$W(II&+_W?2+ITPCM6'89XQAR1<0]WE*OW0E'=S?JEE>DT9S6"A!IU+K.!'$?Q<)W7&3!!F(AB:"39(%B5=@0.S09V@"%U( M])#",4,* \8VF_QW M.KJTM-^]#>9-:MS:-^(!P9+DYUPY MG'%18%F8/K[?[Z^RV)^#?UT;$QQG>5//GBOJUD$)=E;)4D>7_JF/VI=C-0\^#RQ_ A69=KZ9O;K;^/3Q7?)DJJVGX?G:H; MD0@O>9#ZX#<[U$AGJ.57/!3UV7D2U&"VKC3;*2-Q4LR6C%2J4?XP-J3] &0] M?]?C8\B6259-Q%7V2\@2<4;><#7>1J%AUP&(_2?9SL/L#_FDM388(N&9FP]7 MBWHMSL.HR9BH%,\)98Q^X8;6:;CAOQ3;TUU\OKC*3C@QL\V&T?NGD^Y9(O2 MXP[!)LV615.TM*G9\5335#[K!MT&(+*9'SX=.4V3F$M87#_ <\F-0!8NA= E MM(U.LYX#D+I["^AQ::53J&YI%6O93X:Z%)],J/)Y=4USY[2K'[K7=I@J_4Y? MZGVNT132(V_HD%[EC*N:3HEFM^_:2]\<>UE+0O-HG!-Z3\(\R6\WC(3Q'O'$A(;,U+9\0.24OA\T=TG[X1)^2=MFCQ-.B'=$^%D8,B/K]AI;I M71!NG\;G22:.39&\GW]@-)>K'TU[NW?[]KP%"<%M39S1"#C_=,0!=O;]+&;55&_!"S./%E*Q6$+5Q0V@(V>T!<-?5Z-_;P: MG]S1FY'V4 C5Q"0P<0 &WJ@YS(61SW[OD^/G3V'\4A/8"2-O6O.>=C6C)Y

:*3D*UNG^7, :/J:.4T'XG82\I M':AJPX!2"D..T,DJ^)3;R:PBI0&ED YYY&-0K$.GD!>M!C*WG0+5\6RBT:NZ;S)2HHI]@,FK;SL4,RTA/[SFYG M+\J"'PC!NO:_@PU+LBC9A&G R*9^=RB@\S195J/FNTO/.S;,+G'W^Y;+N]Y# M4.ZOA!_SE?!I7985(/!= P+O"F;/%@5A_R(A.Z>E]'8DJ)._H>5O:/D;6OXF MT"1O NUK.0G=;4V-Q](>D]^4BS8B6]P#+$ MF'AG09Q1=_S#TNL%O09#SO>7@RH" PR%E><;(G0(]QNO%N=)'H6IH+L__\IA M_=T2?Q/"WX3P^?4^O]YGG/N,86I;5@+#3U%*K.L22)IIM)0>*74;^OPWX'&?5=I,AG<3QS0GTX?JO,%S_/DG+(KDG59IDI8HOLB@MN1A<9*=TO2F+2MZN M%F>--%T3=BMDJ;W2X(!#NF?NAG#'*(E$NEXA>?!KG"]8A7EG7*SB S;.'FHV MQ+,<'>1@C+&G-"LGV_8!%-%X"U]$,(/:$#FTVS'PXC3L?\;-$;HEI-(\5QLA M5JYFF65M1.F(O&49M4FR&<%UZ?SLGKP\X[6&R/D=O%U[5W,Q$.N MRZJ?;!L.-[ /+OK@HA2\PQ]\LW$>T:YZ?[(1/6NG/+K "WB!J?&9@PK%1[I_ MCB3NZ",ZQCO91W3&O 0V)-@QM6C.V C(1&,[0[L0$XWTC #^N PB?!?DY6:3 M-@L;S.L:2T$NBBP%R=-3O3T#"WT_XR38, S1/0(0D9 5MJT]S^8_GIS.Y@^_ M?;I\X6@>_H C^("+FF,+A;2#%YH'2)L'J#\0NF3A9I5$8=HZ>:"VTZ!V>'A2 M1_5.J^S3(GD45]O6\@V%G1ES&N:K65;]X^S/,KD/4P78".WFH40/)4X02H3M M4VJD-">'_!DH*S28'6P]J-R 0H7"#".&'D#S )H'T,8 "LRLH$E@ !'G( BS M.&"/O-5_ZU9.:/#OXD8)S+CP>8M?G[-NX!ZTZY19<1HRMDVRY2]A6LJ\!J.^ MUKEZ0=:!&GW^![TW.LB8WNWV;K=WN_&[I=X/\'X ,C^@PVD[M8AY3X]G4F'P M <%!WI>TWE"9?-2G5F\6Q-69'\N_K[=2-_UT+\^&]G.^&3 MF/!##V]U;D[*)(V3;,D)V?WKQ5H\!UE?Y%%65##J:S>Z7%W,(>QQ;I5\:%I; MIKRJ9AH)2:E,GR7CMH^&?'T7RX^*/.T""%XR?NR5C'#A/4\>Q+^I M9UG?P>[S"OQ85-)[V, J?1_#:,5M0K;=UW!*@@$]K'(@U=,GVSM.AZ(2DD%/ M'!P]>Z<4RDS+XZ:N^9##RY N.'@0$J(LRF30\W@XMC:1R0E! M>VS]R8'NG8]0-%>/NJP5U9MMJ((-XXLQALM*XRUR!\<9'93?D76PE8\.T^_( M,-1O1(?M=^07!*8 F;57 +\SLU#HQ=^S].%O,XY]^!ML-[1 $>C.2QB+*RT),)[645*/S1;4(*1OOS9"6WGE)%DF9V6C)$LVMZQ,,O3:AX_\(UQ*8_< MF ]@%Z6N5U\9&6AM@YM*')&*DS+GADB^VV*J=UM ?7R\Q<=;I-XT_G@+3,8I M2/%,-J9BL-'115/:UX-V-(!005?#R.A$ B;J=32U$CVHZD%5,XX]J/J2I78? M9Z+P:5>79Q)P6W5+(J^(JHL,%&&V3+@DR*WT#5A-Z36-ODJV6B2]_4][.;%BYU)+I-[\?[-;DO,JAVQ%\K9#]E( M&.L^$!9^3[8?P]\I.TVY0E#@)QU&P,*A*N\;V@T++T\SK7W6MN,HQ\^I4^Q2 M0:L\KQ_6R2H?5\6*L(/95IT!@!YV,_FY9N;N5GQ'HE5&4[K<*LG7-??8L7WL M>' ZN0L5$Z$IU*(L:V:?UG7(_@#0VM+,8_)6,/DN=A,=Z!"?+(;?V=A$A^AW M73_:P7="A:JZD?^)Q <&D J8.8(.X!R <_7ABRZ!="B.I4"5,$Z6>7C(N,[C3RI6EHG;2GB9( >&#A0QE- ?:;-A=,8 MD"A[RP];\;+*>W)/4EK=CCM[V'!3G"C!7(.>EN\/I'RXY0>2$7Y8B=N.\5I4 M^RW$>75/&@+50'6G,7S4Q6?L2]U1_-$!R&E!.RGFR6+_X ,4'=8/6QW:0YNC MPH;&D.&)X/?&*]WC;/,(IT[FW93S2[)[F(J AZ\SM:A.G^[Z2T52/.&...0UV]8/O4Y#K/\0E<%7XTNT#2J6%)CGP@5GN]T;T\D?&5+?@#V_.2B6WKW&YVZ4"Q45T 4Y98W M.[=Z[=6!LMM]M-5'6X\OVFH)L)_H1127V/M$+[$8(IM +K$]FS$>((@SI2&C M613FJ_KWYS^1.A^JXU6>(3^)+!&B*P,^1^*8XG]:J@YKT1%E& M@E%GGU!Q9*'J(PWPX0[$^#GSP2L?O/+!JZ\I>.6#/3[8XX,]:.7G&(,]'ESW MX#HRE+"+MXT3_ZLQ++JIR]!$17+/17-PR _T%60HGP'-'MCSP-X8>WXJ5;4[QOK.I&;KG+(%28J2D5P\>_ZP26I=D%]D=5QFI-D#?W=2L_F!-RP> M65 ]XC'BER8U8U=EP<^8+$ZRY47&C7%N*T:_A&DIQ6_&_MY49V]472?]SE1G MZU>2+%L'!)=E'Y:^X-6I \R-T?D;+ED MW+@HB)5=WIN>(YM]!^(^#%''L Y[&Q_%+H#3\'9#!/3% M=>(IY0=/&(D*27>$K947S]U0,JD9E_L8,CZ_&6G&>U RJ1DW-G-MB_[P!")8 MG^JO^:PL5I2)>P2?LYBPO2P $?K-GRG0&S%=>TPWLZ/2N68K8I,-%KD$XB !.] M_SAZ?/-8;TR.A1D Y^M[;//5T[0!LOU7;&P[Q$J!4_;#U*9LV(P4X"S].+59 M&A4:!D[:3Q@GS248!C4C+5[QL&TQJ2*4T.DY-C.[6\P1.EO'9GX/F9$ G4.4 M9CE"-!DZGY,SY^VD:$"G#YUU/VX.-G1:4%K_*"(,T!E$Z0RX#!A#)VYR_H&= MS$N7U[_^&B356WE!$3Z0O._A0 MOT\GMG2M.=*4?@DS:0Z504^['/&-D1=)=$I+KJ:VRA)!RK9VRS(MN X0A7#K MUS[YI-[P+2].JB0K^9EUM2$-J"5AQ7P J_R=4\9/XPRR**JF+FCF4_E?)4OR M.(G$_%T5*\(@#.C[6>7F'_SKX>]4'7^3\^WIPJ63+K M;)6O1WEO[.M6=0MK[)AN99$J7?,ITNZT2-8A49HWT/0=$-!ON Z.B[P-S(-C M>2H(R\*TT8]-Q>6+FUNE8@7VLLH)-Q7$X?4O$LJH;FEAFT)AS&3+2YKGIR%C MVP5E5?%J.<&:#O;S'/D)>LD_E^X;"4I9 ?;R&:9'D&'*=]TG9",+))")AZ:UC[;U4J91X")0[N8$]/@%QX' MK$\)\8DL+Z >$]>N"35">5 E:@\GH1BJ1HXJJ1-Y% ND*6E'KV BLMOU),$@ MPP,K)#W".0'VU!+<.6R"A%^%WF=_T0 MT)UF"%(2YKUSO. #.LGS,B7/YWI]?;E>.2OVT'C^7T^4\?_X[6/XD*S+=6M< M2?K[^%3Q+:.DJNWWT:FJDJY;UJ_U-SO42&>HY5<\%#F-PU\2;G.0)Q-2Z,W' MU._JOT32]PL&NG7VD5;_J)O4TW8*22L9:==G5*-8)A??4JAM- $"V8Q3[3F( M"H2"2A1R+%^W&G);:7(A-0]R>I 3&>30Q?9"AD94_P@BFA<=GQ8S&A,+)J&C MT,,27Q\L8>2P_.XHU5A#IKRA=Q./("'WEY EXN,Z,9"V\TZM MMWJ]U>NMWA0O(ZEXU#DHZ(NP8G]OI?^WL7@U0W'BO1_O_8#]BZ8NC_X:8UMCJW3?B-I* M5XO/.:ER?*[F7/0S$E]D9P_12F"HYY0])_>2'PA)RN=:PMP (WI/RP?DO._B M?1?ONSCP7=J/HXGZ+X,=1FA]@S -YF$JDG&#?$5(8=]#Z$B:LUXL;4-3?"H4L$'P8/KX?I$K*G,+L.XSUL[V%[#]M[V-[#=N!A*\_: MB3K:)B;>1*.&AJ8?D$MLMWX-T9!)W?3M9RT!F49X!;B'.8P,]UJ4XN&[8%U? MJ&A25C<-8CDB/4QUS##5H>2+O[0FZ#_J^3MZ0J[#))XM"L)$ MV8!S6AX4LNTWBO-KI(]D[D(=[TN9EV?:'25OG_@VO_M"TGORD5OX*YGWW7/?["O,!^/@Y?8+'8+7IU'P<5J;I=RRO%J<%-EV>Q>8V&(/$P@]N-Q7(_C>AS7X[A?+XX[U $[49!W M& ]AHO!O+XMRHF!P3X]AHC!Q/Z=P:C#Q$& .D&=LCU1W0W> S&)[6'H #PG( M^4_(.$>?X/MCP)NLDZ)&ZL,L#J*J)O229%'2NSIJQ]&=A#5ZT>JC&5]A-.,T MW"1%F,[BN!+)ZY)%J^IV[Z,8M3_&UZ6O772,9DL1A3ZD2@V$ ;M9Y>60&'[( MI&5+E5OI+:8Z2OAV.G96H])NHQT6$8Z:_CZ("* M8W)H\4!'A&6)T+LX?5:2]K)S4,'KKG<'AI*W/J;B8RI'&%,QH4\LO>6_?%9]I C=**94#V/H(FF0)G8%"X=M9\"5C]6'S0ONQ:U(NH313<: MTXECU8%"[S!]?0[3)%\:;33/%;LE[#Z)9,][JIK9HC&?97'S^;Q5[$!MIT'M M\*%7_[8K_K==)9DXE3D@T@TGK.%*D_NN;.:5>FM>@[3)5^I]DWI]QW9R$7YJ18G99Y0=>$/>;WWM36 M\$UM#/^;6[GMO'4;Q"J?DKVK1K!AG1#QH2XB:M07$5?:DJ*FW>W>5A;G[Q,- MVE/R&W+V"2T^H>6($EJ,\/.)IK3T@4$GFL]B M@I "6<16P:<#:@KD%%O5GFXPJLLTI7=O@WF92%L;=U3.BH(E\[(0%L4=%4"*0 IIFE;7 MW/A>([ELYCN/8Y=;FCT^IE:3VPB*C"M=>S?OB6CE2M'2*L4-F"PC\^7/=OW7 M6@LKDZ%;V^"F$D>-Q)/&$-Q9\(IT?U ?C\1X) 8E$@-+4(3). 4IGLDA31TV M.KK,G/;UH!T=$530VC R.I&\&_4ZFGIK^.+_4O8@+MWD$DD]AFVL&3V&/2Z& MW>[2X%,49L^IR-S(B68# =WZB28"@4"PB:;^](29@%RC>;%+#Q-B#H;MBA3- MMX?M'?6[-,BV6[:ME]/B)^P* E3=4"_KA#_T+6U'H#^K"ZJT MM' 1LSWG?DK;12'NB-3OY\SR7+PS&W-'4QW>[3(2[ACK-*CTD6 ?"5;2ZB/! M=JOPZ,TL:F3S8N-/X;51(X<)$V,^A.]#^,YCI5]-"'^@ZD(Z_ B-<,*4(@4Y MGZA$LN=Y<"3UB S %50BJ3= J!ST1R>'_>TN#*IQ,"T"0F90\0821RU^@H8E MI\EHONR3S][RV5OJ[*WNB.74$KV@Z+CC-).\G.?DSU+\21!;Y'TKYA@,Z2HU MQ)! ?V_:IUJ\# 'SK1RRA)Y31J(P;P\BZAM:H_-SEF](E"P2$LL#[+JVTZ#6 M73K CB1=*D!;NP&"MN_)O+C(AILPXKODG)#F M('H9PN@QQ #$?) XM-5R);D5'AW M_/R^$2=-&TVZM@.0TU3'YB943M,DYA(5WY(LH>R2:(@SZSD J?7HMR0J&3?G M"%M?TC"3+RB@N=6 WP[HG45_EDE>FYGB7QDAZE>>H/V.@QNGH? VZA2OGZE; M.Z'\E*[G218^SFM-U@U)Q?X\I;FTPI[Y *[Y$YHGB4EMI]^Q,,L7A/&]_@[. MH78(JSP^/RT5@B=OZ)#>\S BL[4 FD%4'S9W2+M 9)5J2]=\BK0[U;3/B6I[ M'E/;T*<7V4\O&I[.1^CD[%Z:/ MIZY+J._YM5;*1/?Y ME+K!,K-T%C/M[/9@Y%9AIE%3TP(C?SJ]1HW5""8N]1 ;-<(YIYM)"#F^T.3$ MP"5.SB*"E 1@%N$ .Q!#PLR0[\E!0!ETT@H_[1Y?/H+CU2A%=TA3X$A2$*'P M#CKIU9HP.Z$%8_(H1;:?/==+2/&D@@$CCVAD%&:A47AT'95H]C=2>XGE0/64 M?(:BSU \O@S%[O&FJ:4F]@PAVCT#!V-7%YFPJT-'8DL6I@,RAZ8H'3R=!L@9 MFL)S77-Q@'S^@(G/7OED_1.C#T(6%6N$Q.LWU4.G><+/KK.,$U=K^,MD3]<9 MAT#$X/E3#$1\YCE#G1*=>_'0.7^Y2[!G[^WTIX=B9_.\RO7?4?0BX /J8S5D M53T(WTJ6A 5]AP&"58LPS4?9Q+ %H.;L'JJKP9=*7!4IR+U(U'3!I MDK7%+$B2>7XI.6K6+ C-+]RK%BX+/V'5L6AY0\NUB2KP[4I<+$V6J^*<6^I9 MQ(]/0=GQ^*IT9EX.AT]!IAW MQ6G8RJC>D&W^+OYG'N:$_^5_ %!+ P04 " 5B6Q957T?%WU5 !BG@0 M%0 '5L8FDM,C R-# Y,S!?;&%B+GAM;.5];7/C.)+F]XNX_X#KV9BNCI"[ MRU4]_;J[%_);C>]]?'D_& MC^?7UU^0-//BP(M83/_CBYA]\3__\[__MW__'RO7WW[]'V],;1W]!E]Y) M&(-$?,"2AC^EXI)B$++N.>(=>3-8+],?.2S 3Z8\(]XY^P MS(OZ17Y,LF_,? JC/6,^(MDSYEO:LWX<$NP/+P)H=@Q2$5T$K6[X3T5#(-@P MJ0I^Q11>(4Q?,LK7HV+6W-)F_EXGUM$T/(&EZ>V/[]\*F/";WRZ8OU[2.!O' M?++(PFQS'<]8LA3S>\E&P,PI*+7/846P2K"DZ/!>ES7IGD15:2H)Z5C\"4W9 M.O'S196SAF6?QB>?'K_XSY(WX5*E]BU$>-@VE% A1DPL@6!]D"(0424D"QKU2:@\ Z2+:CHJ4E MCY/=3S&'PV^X^DZ]"'8Y)^F"\O4\K,R@"&5#TNY5'34Q6%'8;[G"/E90 MD;,<%7D$5&Z7W-X'LU7I.XV0*;/X"_\%\\6>/#CQV7)%XQ1M!ZK$>E7\-J96 M-/TOH.D XT3@(.<5' /2;>4!:E5F/:F;TM[O3]@*CNG">'X248XEQ:AM*Y5> M]57*S8JB?L\5]:[D3VX$_P$I:/M0M&JFHGQ-J>0/8 W+,(/?I"=>#-81 QC* MW6F[\ 0#H;_NP)F0&JL.6*M.HT9!E,*?OKV9+I. MPYBFZ4E*Y^(/'?UG/9*]*K@::RL*?OJ6:_A9 88\YF &ZB1KCEBK@F.&P?"A MPVR=K1-ZL@SC<+E>GJR2D-O:BCON"5UY&]&<3:-P+@"F_!MQ/((YI.C&R<2A M!@Z1U4,0_I\K@9)\S%&2^Q(E>2A1DKL=2O*F.,'Z:D!VU(\&J)ZW]#&LSL]G M?"]=B"60:TJ6A#Y<&HG?82RP=ZYNSG3:T WLM <\.8Y.N' /6\3Y[X9HI?UK M27^'17I#[]YZV7+%8N'&LAG_RQ/_D24;P\:KQM21[3:#&Z#I;@$3-N-_*P"_ M#5=GW%7M%B29EB%C,R^="EFNTY.YYZV^ 8/^AD996OY&F'ANWODO M?KN..2XZ\5XNPM2/6,K]!;CQ.^.,?C\T3HU/=$U+@;1IP\AY$\Z<[+B3S\"? M" #_SZZ>ZTB;840XL+5AE< Y7K8Y6?'VF5CBZ#_6X4H0MKAS>'49AM M/GHOL"D]8TG"GL-X?NZM^%^RS?:(-[N+S[SX]_&*PWVJ#SOJDR[&E/O@;]HT M>P/:;'R#D4XFB75M$!$ )765R"HJH MPIK S@91/= 5_ZN8MB.0&I^[_5QJLU)JRT)JTZW4_%)J_DYJ?!&8@M2\H@-? MVY_;>YT]F+'!=.ZFI>OETN,;%;YRS!D+GL,H,NN/*3!TXW@U !N>A_68@P43 M_5" ?=V>E(I:].<1O3$2U.:X:ZJC'%WN&52 M0#D\,S[?(<^/WTKD9"R0OVZ;UM:>GO=$VBIA[6#N)O2FX#V$-#U?)PGOC>0X M3MX0>0AW3-#X'D7*6>/7K9.!**[V0V+YQ.:+.'^?P(1(6U'TU@R2$O196?:CDH\L%#L M$,&_ -,)@,IC*3X+7,3UV39ZN%A?8^#<>?.6+,G"?WJ.O#=M]F[<-V68P_/? MQA7H?T '3E^!^O/@D%IA_VE-S( M_J?;(MXF;[/_U\L<[B"MMU?%Z/ T"#O:]BTT1\A6^;SB9^%3F.&"E#KRL&2' MC5B&8'JYQ=T)@&1< 'QEQJ8VX!WL2V,4K>WD[K(%390/+UI:(_=E$JKZ>OU$ MDRG3O4X<^WZRYAI=3''YRR4&D/1/!PSW#W=,(V'O9 O9ID!,4VH67ZZ*_W"# M3G'A35H43;]H/>;L['4K_Y7X@:\HZ3!CA_1&#O, MFTX+&KY;B^7AZG/(O:\ MMXM+:.1!$'O&RD]ZLH;NG$U;#1ZA2^O:'7WD+SBN..J]0X^''#7)6/G1*['" M'C0&8ZU]J8$3JVX\H;%@V]WXV[-P',YAV'GC$>))X<3JCW+$.3B5;/@P)Y#Y0AY6MS9,.)LS>T&R? M$=&UVPP'%40CLH>)5$ YV46B=)+U(72+:_;!:_!\CU"\ ^]M8=9B8GKU50+C MI85P&#FFX.\Y:A+&\$P-4)-?"]2D/$TIS<^TG92 M*LO7B&PQ5>(]=W\GGP&8FTA/_'BQW@9AF$I^P99>>%2)HSLE&XJ>%T)1.OMAV-%W\ +G<>$E] RBS:HQ>2(@+X_'2TN?6_--3E?" MG5_I8 $8?[<#N$X$L/+TCXQA1SRG^6J7HQOM-CN#>\#3>6QKG_3T,V ]E,5* MZRHDU2Y?[:VQY:_JJ=I8+%))S2L'*=@5Q,LT969,/<;3-$OXQEM/30Z_ZE== M2NI.U8;O1 L8EJXI=G=;.*]-,5J&V/6)=2[=U"FK:- M5L2#^QN2[= 0;PO'S=-QP^-\&)%M>/#L.=#@JTP/?96*&W>VV34IO+SQLY<$ MA2?S"TTS&D"1SY<5]46E8?C5Y0M-_# %]^97+I %M'FBB3>G#Q2V_)!/BL5B M$EI[$9R#R )OA@<0Z] /IB.FYXDD><")/%RE"0I88I$ M:P5. N=$Y,W?J)=8WJ,/;K1J]QJ#0>K%5!=$R#7G97>R.-N;'9G/6E]D4?Z'W22C&5;HN. ?5 M95%S!M[!0E:S@-$"$ED!)O(FC$G HLA+4K*B"4FA_PX7,?>J=;AP#41?!K'? M+=W_^WQF'V=9$D[7HI#8A-U[,%G*#F3,4#>PH]5 8=JB[_('S56 ,4?=-%MTQ6KZZV2 KSVB>-NG:49=P/Y!OAVO9S2Q.X\(64_ MK&GA"*;3@R;A=Z?"'<]__$/YX'*5,&_]+>/\!S+V07@)ZG@&.QTX\A(:YX=_ M":]!0W>LSAL#]!HZ'* MFEJ0^IW"F-E!>#5[ULH":?0D2LK'T1[S"(]5)_ /-W\M(_5J-G65 MW:JB*_K.T*:N Q)'FSH$8N,WOSM(_S*;NBZ*T^.FKK,VO)K5N=)3*R?&K?P< MK=927%:M_(]UPML^UCTNXHH#:,\PJ;].:- >[BMOB#6%(X+63C2..*.VK#W@ M1^3/+-B*PGTC(LX=W%B=7!^8NI!>XP+D(!19D[O[Q" .LD[B2V%8B3*4!=QQA:IO;R]M TI71;4RHO*=7F[*E]A,WFTTCOV$$^@^$ABX.+H%!?Q!7DQ82;/Q1\FG4;EXS-_^AWD=Z>W)CZ'Y7)FOH_F] M%=]KF>];.^)BPNM3NC_FTHU%U+CF]%5%S9*W-D_LN=T.] M3WE#Y$QT3-!XYNG#79*[:IP-TF3J(G*D)8T%,YN:]J(I=DI>'NF*RW*6C3*5 MZDN7@I2=-6:2> %=>LGO:>/9C*P94E,.R9G6DAT_MTNL)XCUA<:,"!_<"1DC=E!EKTQ&F*2Z[SL6MMZ0*SD5-LR[.186<%>>""(8# M\"[JY'CH74B%8[<\Q76<<3F&D- [36G6K"0*7W0I(U%/V4YIB!UODC-WJT8J MDCZL^J B/GLK<'ZLDT[8V.<^0T+O$[:B2;:YY\+/X%B'_W:UE,=DZ!/ KM/* MC*PMW8A ZBX&&I,K]XS"]N7RC50!G]_7(/9ZE5Q+S+#9$&J3#M5 MR-6YATPW]=,38![E_R$%=J)RS3ZT*^0FV^GCMKAU<.V];CAZ9M%RXMC^ ?95 M@Y2PK5+%T0Z!F^**"K)E^@*SMQJN5ZNH6,>+/-Z/"TJSBS#U(Y9"4$3K[0Z" M!'8UTV!E_!EU!0LIP!"!AE3@N']A@QH>UH?,+9[^9!32/4RHOXA9Q.;-KP[: MFJ-/=NK)FE;$DB_9,79[FM@J7Z8K-'OON,11ID1O]O^(?:]F^/?Q;%)-/E7%"#G?'=5 7/ER1')&[C:J;*(6RJL*-U M>!*%'@+K,UQC:'E]HXZSG)UP\LH\YS*07"+!FKG.:?!XF?'ED29/(9P$U"W< MMTP$:-+\S#05_GWU[^:/5"?S>/PGU3V:,\XOXXIDWK'93L+4>\= MZ)*;:0#2['C]4G/K.R);Y.5M"T#EO\W(AF9DAW9$QDL(/W6: ,JR0503.$].P=X--I=AVG6;*&>>@7+PGA<+"TU')*9N]L<*$F;Z8K.F45 M5""I]*_(==S<*O-H3Y7=WXA@ATI-J]OE/YP7*=+HASP$@N,RE.HOJ&%DSMK-U&L8T32]HZB>AR #(H>WR?I1I M/]KB-=!TD&:BS<^T#92 2 61B-BHR:'B/F #/URLMS&PF(J?[W5#/^/FZJ4+ M#O$@EY)$I54_0R?D;R9OJ5;%#@;Q.0#,R4__/<$=>+7A&$;?$$=7E3$2*=%@ M6CG,C>:H@(*BB3"L1*U-$K)C2C(9PAD8]T+7R[4HPS=>LB0+_]ET MCX@GU/])F(2A<;7;L255OD,[ZVH;#[7C+B4A#T&/Y5=<:A_UKY\6KKIN'=UI M*8I43<4&>;?U(9%[MZJ?]:]2@KSQD!Z6#DZK]N6JIEY\G!_,V$RSC-PYD_>&'<<%2K3P"IA.J,;!V- MJB/"^!(F^XNX&MDEFYWE@(A?("+9#I(3 T2H(.LN9WN'L'$6!D7.WT?*I2[2 M^%V^^-$ZH,$5%P4$1W#'![#>S2Z]).8N3WI/DSPT8E-/H.E(USQ'[ &Q.63& MS_TJG,F.M=.S9POCS!P,GKT#H'S.F'@O_XN#20/N-P)T*%/1Z*@I?X<] FJC M;SSBLU@C. )2A< ]-E&'Q*G#IBY]AA:IX]6A-2!3];->YVF+@9+UD^UH .'% MRI)OG3F=QS16+G5 MO=.^K+K4Y+FA:?H3J=[(!A74;J:'OI6>F1X=>T_FV7(9YN4W(9J-B=A7OE?C M4^$NJ6-;_#2."/9AO18S\Q=S6S1Y9&,53R5YN/NH:>0@L7XD;R_%G#*^I'IK"VUL;/4)$(G;MEJF,R_)]-2Z*,?@ NUEK.GBE14R_ORG']Z=GOY,/G+E7)#W MIR,".N7TO+KI-'IH*U)3/)/:1WVO2E9BF5HF\'G2>KEC>PJ71CKI"-*:ODWH M$J+PDTV>B%A^!S,._KY.LZ9"G%U((743P]+6R6O=[1SQ=CBJ/[LI(=YEO%B? M@V!S=IV%6<-E^G$#_*Q9$+(78(?TT-$X.[T,%JGJNHVDH=.[M MC^_?YGK'?_/;943]+&'^@BX?&1PALSB]COWZ^RGE#W3ULI6P:3VM,"=;[B/" M^7^M>!MEOD# MQ1/"OT709&C:\*YO?[E\G%S??B#C\\GU+]>3Z\M'-]5C.PP&ZT_"]@*I#T*) MVBZ)6MMC ZEE=(U[/P5C2#2>ES9R?\G3+F2F+;F.KL%^PM9/\9KK\QE+$O;, M>9][*\^''2:E'(5?$[?0@03&A=!D93S^ (%)V],PWN<^$A[GL,@6%RF!C0B' M)K+]#[/S.->K8 >QX?[VVI7,*$U%00-PQ]:Y1*9;B?@%6OZ7@.9M(A;/3X2C M-@MC+_:AF;=[[,';>'SWGA+OR0NC\O4>?,C_R"DY\.RPML[Z&$_K.:&OQ*A0 M>-[;^+RYM7W'C-!'=.WE>9< P&5Q[ZTWZ"DK3=?B;DPP'Q&%OAC.<2U7F9H4 MURV2LV8?VU3;ER^0HI*>T9C.0MDVJ*4UTC8D5(UO:+89TLD*-@$ILJ1!=_B= M7T?7=86\F>9 OG)B%6VJPC0%:,TB[E:BBD$\+]#(5@II.Z05'-&SM3(<,<88 M00_H$5F]P6"=UB&0-T9[0(4$WI6Z M<_<*-CC\?>S3VO$;\W>D&B$M'W,L)GN!UUZZD.AV]4_8(&E.PE)>SG-DXET< M1)R)M6,T%71='4K6U'FKBG>M*8-FJG\;0?5;>7Q"G3; M0!_PRM\*QIEUJ*L3ZR1?>P_X(J'R-*@OM% X6!(#T_L8^_A.B8GQ&W/(UG(R M%7EH_ K[TEMV\U),3_ZLFU!1.IE2_^LY>_HFH&&NCOR'G1;R?_PVYJY- .[- M5>3-#Q1-^G=-73JB8_SU<KRB&7&6L5A,V'?*N$+J#JX1/-CRYN:78W MFW@OLL6\_0O\$ST996N+GAP":D'OLT>($X4]_L-/Q*ZB6@PA74,3YGF8;<8) M]AXF, M-=$.A:O+@![&C!D9"*L9 %@LO''ANJ9WZRS-^"!Q='+/H?63#J_[9:1MO.7G M^X\4F(](*M@3MN-/WH1Q\>N6RRL;?>OZTG2(O4&_1%7NB\'D"JT6P3#",^7R MB+=#$RR&0 MH,! $E?K+GI$Z@+54&(VM)FZ*)YXY"[ZO=C*7O'?'9X5*K5%;*>D-$TK6P_HL;]C+I&5CQ=YR=+T$-LA2.MWTM"CJ3BBP MYU>;3HY:=IY,MA1M3R7B;&8($\FQ3&NG$8F@'-YIE6]ZMN\8-.ZN&K[M[8ZJ MAH>M_8(2&.2CFUY[V241=\FY#!?(VCME[9ZM2;\:[]-:Q6E_,ST1U1%;LA^T MM.ZZT=ZG:MJ,!-N1>.)(/@O6Q'7B@S;YUNUOFX1F>&&_+Z^[)'TZ+.I[ M]$RKB92QSLS:(WK,:7;IE10[&V>71(O(/_ %4OVO>LR%&(CF4)[H(B<9CMP-FUC MH)FYVL^6;*$S6V"2OP M\86?T *AR!J1;[DJ43=N$B7U,9#,P.@X]-7O$[KRPJ#Y<8#J9[UYZ/ODW3GG M^SCZ\OBDA=,MP^"*[%PN>T.Q#V7Z%6C9]XDT&'<'3Q0J.M5_A'>?LJ" M%+!D3-P=U+"S?G>0E!B*)41D%'JSH5Z2?D7>P-&'F[ K]#BIWBBT"M_0/N%2 MI%^Z"B-ZNZY)HMK4!+$[."1E8V-PR%-W3] =,Z9@LV!*@"M1@6U@(R ==J8B M%Z/J>KFDR9S;RH>$/6<+>-3AQ8?.O&)KM!+74C6>"3)7BY(WR9F3@KLC%6F6 M+],4FJ/PPBO/I^,EW.E*5NJVYKV$#^[(N@D7W/'O'A[8I2]]A ,"?Z+2&2O! M?S4*(PWVDTG.\%'AA)-O."&L_KG#P2"0L7D>"/RPQX XK%U._]K1&CSRVQMA MUB8*HRO\X]*+HK-U&L;T*%5E2ROTBKY'S=)*+GB2DJFC!;Q>C$Q1-F;U8$&C MJ,W!JVN$UX(*,7O;DRI7W :E&V[\%D7P=>R!UBH 4Y..X47U.IZQ9"D>R-]P MX[G.Z+(INJ:I>8=%MXZLM3B;"G/R&=@3P=_N]:VRD)FNY.PID+A&5E.>O:;] M*(X@Z49I!.M!Z,N^7.6Z4B,LXP=XR;F7T3E+Y ME;:M.QWA;:I;\)<&3E$P= MGHD=B_'H6$PB&T<''..74)[S7=:PET,-(&A\WMC?_9//P-1-@%"#-*4[_F,1 M&9TMBH>^#W3%$KB0>,R\K#;H5Z4Y>OZH)VO/YZ[GC_.^^^H+W@\O7YQO(1"5 M_AB;(UMTAND*S]&L>>LMZ06#JSFEN?.X>2\SZ(ZLY7ET1( U^9PS'\)\6B-A MZ:PJ$YLU72H/3/C&1UC_Q_K, WAQZ+HH2B!(=$N?0)(?5-G9.MB0AT1 MYJK"9'\1V_,I[TG M7MNQMZX&LU22@\G$Z71_<;$>[D.^((< MSD)?F'Y+K%%+>_2.0T+7TMD%YT[VV;L-[6F3,M,6G=E-*^>>>-%U'-"7_TWE MAUR2=OAMZCX]2\I2<"6"+>%\7>WC)-)DRB(RJA0/=!Y"<>+FT!)58*HRLN:0CH._KU-1C36=L'$0"$?9 MB^Z],+B.S[U5F'E1?0D D>WQ;@4_\O4^=[+I(TV>0I_F+[:X%\#F<5@M%'O@ MC%GFCG2++:$T;>'2"A5__M,/[TY/?\XSQ1*6PW53K\*R/C#'@VQTU:H]493] M&;U*V3DQ+"9W)T>$4I&Q-CD8&MX;OMF,JU)>$Q!(D8-FL]*7'1I\9^;,#[*2JO4%FWJ-30MV7W!.?<38$^ _\DIX0@@UT#^7( F2[A-X?N& MSP#([I*LIC5,2X@VEFDH#'273-BSW 67MNRZ1.\HVEZ@1:4FEA#@[79QKI%J MW=(L$Y6AN5)YHNQ]EG0W1?8S/SJ<'(<[,:K-BL:G1''KEVQRG2_^L=/[XA>_ MW=XD? M![?7D[^>OEP,[Z]>+0ZR#4B8O)^6YBTQ@%;<857F+5J M6G:AQYBIP#&':JE.3FGE+*CD;OMP]2S,O^K_A2E)2 ML[UQ5X]NCZAMIRYG3CAW-_4W%<1;Y]HUR,S:L\>32]L^;M/1I6,_5T%MZ@\NS7B[A_APVL=UN%60X%\$=IKOSJ\"\UKC3_FM<9S*.0.4VO<7(RQ8DUKC' =OA^Z MCI_X],224*,<3LTWO;T8JM!V]U2H J*?-T*X7G799RIWP=JCH#JM:7P-)!6: MH<6G6+8?-\LIBVK6F=J_(Y:4/3JFE;ST17)NUN?.>IFQ5D&8"GUD4.)PP6)Y M(FE9$TSPXP$IX]&/3%2=!(:N'FU)I<=41&)M'12+\G6:KFEPL4ZX#N:!UODR M70W(OGRAB1^F-) LCGA"R!53GZ&5=P$DAT1R3$5]H!$1YWFCW*\C!3"R1:;N MU3F019?%=\MO5![0NO)?>]!3UI_ [5V;J!2AZ[7VG-V2<_5<4=^8&>.ZM M^%^D1<(P)) &H,/*EGGH8,(8C]D^(TP+ ,$)9 Z)E)A&I$!%MK"(6K\-62!* M+UD?@G?M8@J/J %_-$5_RN\8R9^<^]7 M!;ZO[=HB4@]91XD[=?L^Q6MX-5ZL:( ]%&_-KR@\$?=AD.>RF+#.]'IT")7X MNO0.E0#VY2H:DD:??F,.<>LLCL@.)>$PB:I0+/J1>KK=XE0BAJCC GWYDM$X MH$$Q%_WJ01!!MH%+^;H56:$Y9@EN(&O?R2Y-4'1J(" M-WWQEJN(CGBKT[_]Y>/I^XLO2;+S/Q*1:YE3GGF<+&<'%QM09I5_'3Y1LF1Q MMDA'(B0V6X2\*8U)X&U<>"0J=LAT!]#>9I5&$50\I#%-O&@'A(W&U.](6#=Y&I/+6L3)E7"ZLXV MNR;WWD94*>#33U!LH3^ 7:77<;[#_I"PHS)M%CAA%;Y_1*:M0[ %!Y1EW[+1D0O48G!B'N^U M>?">RZ#J])9F=[,'[A F3PT1BJH?HL,4VQB8UD'.F"Q+SHX"^I2%S/"2X]1F)T^>F+GRNBGNJE"U2K5ETNHI@1Y.?[PI8 AIRIUF<6^S8!$7 M:GKYCW73A;S:9VA]:B9O[VBU&0?N!+7OOF4L\R*]LYP)?$*B'12Q TPK8$0V MW.]_)E2AH\;,2E')&%:Z]GV"*]B4+FCP@;% SREH_[*K5R#G8-K>2LYD#JS= M^@4*A:167*3[0WW\!V12JT^/IE7AT^WUY/*"/$[&DTLW::TJ0F+RGEN; M.AXHA!;0X-)+XC">IV/?7R_7HFK8!9V%?IA)9@[U#Y$31SL#XPES=QQ)D+-T M,G=HB)KAY6=1Y5+*V2RXTW9!GVC$5G"\V'QAH_0-6M$::-O:?C2"P.P]>NX5 M)A-;@4#L-X(=!DQG-=R9\ERUH H?W"5UP1.$3O8Y]MJ0WK' / M)MZ+Q):05+ YS_6XV9S3&> 1A6&V@$C$'#F(V%%A/8G:X8-^ ?9N1>'^-I[G M:=RYV57V]QSR> H7O+[,'>F):F]) ;2X&X\)7L"]7@I[(%9"*G+^B\FYWN-&K_%Q?HS$KN9$8=/:WK(Z*WR!G:SDE&UMW1H@8#9NO?8(_=8Y8Z30-2_*\VR*0H%N)F(% M[6$( 5HSF*W3<0.>2.EP;&YYU]=)PN4J,1OE[Y#&TTK?M EM 9 ($&P=TPE:/)Y!YMUZ[=!;!\S,Z;8VB1+VF UB;SU!!Q,RF=ONMCOZ>]W[_-TF M>8),)C ])!1>$^QZMLK?OKC9][890ON2-BQ[/\=L=L]-[G3/[6QSRY4&:3=V MU>M0X.U:5BM%5QO:">?;\"JBI74_F]J2JO5M+3!V^3JB3;KRO6V]R.S-6' W M>%A*_)9*YZJ6YMA92D+6^"92!$(NY6EO[?A0JM7=R=J!0J?NHG'89RQ5*)CA'SL%#.%_PR?13FCLM2BN^ MY)M>EO$#VK8O?Q-@?\)F)^NT\$ 'L,#*Y"U=-1N%. Q%Z]D)[4S=A/(.V 5] M*/6<8R4"[*MV0;L/OZHM#=X!O:$<)I5XT44:I?1"6@I=]W-LQ@5%-M8R+RCB M065@,-97?"8&]Q<+VHK&NDIT&";X*0["5#RYI<'E"[RD'B_A7QA[;*-EPCAE M/ =AJ3)PO9MM#U+H4BD+L/U$KI>K-;PA"SD*WMB-J]I-056-6DW>P[#PR@3T M-^HE$\ZSZVI[1,?PLKOE-PBKK@-FXI'M)6CR4Z.%.]I2_9Y)E& M3_2CR&C?T61EY R;[B';H9GP(3Z3IMQ=%CB3_LN@35JJF C3;I;PX$Q<> W/ MK _O>4?%AN_\S(9FQP4LXWXSIN^G&[C)H9:YNV@ZJ88 M[$5MB0I9X$5C8VS412U12U8@TAF?3(&[R%!5LL>805\=P=E!/?I#1Q1 M$-DP/+:/7K9.^'^5'OYUH&3" M"G891%5/2&5DAJ'_I<_V(%YN!32!X(#4]R+PX+IL7AH)FMS'U#(>U):F%J&Q MW4U/\L!M=+X=GHFK*:CNGD=!RA8S!#_1>"U-6G_X9W3>WYR,)8^N9(=+YHN% MBIL%U+ :2]5[,+RL31#VPRJ+/,!I2]ZSUO9=0Q\/Z=H+9J0%9S<)0]L%6Q=4 MV"PM!]D[H))(QN?B)QH^2@3@0JLH.5A]FF0_'@ MNPQ;;=8/Y%A83&N[2J@?-AWAU#5!)[#=D3*?M7;'RU&6VAJY,15AV,M'*Q2Q M.?M#;1MLQMDJ+5LNTQY3C(_7$34Z'EGGF-U43MS:P6=*LK&FQ1-(([Y.-N)D M]IPMERP6IX2R74IK>Z1V2^F:UO22,1&<1R3G/2*/PRB=W2YOIBU$:\I50 T MOT N(HE.R9HA5>F0G/$\.()?7GN2B*J3IS^3E9<4^9?^[>O3MX3[ZKD:_4R\ M=;9@2?A/[LI]^W;T]JWX_T+'?B9AFJ[Y7THR[TY';[][-_KNW?=E+77PW^LOI^W8^O.W[;[\???OC^R8^3JQ%JDE,53WLN0_!W]=I)@ZI)NR! M0N?"B-[2;%?29,+.O71QG["G,*#!V>93"H[PKM:#GX5/>:'0YOVZ25989\8 M).-I]W>8X28E*5&+I,ZAP V_AW_Y'#D49A30R713+5"RQ>WFC,&H,C";(^QB M&:)>E.SZZ%,Z"J M8_NM^]*OG*I-'VI4NA6%+S0XO3H0=)-.U4G/A3[=>\E=(EZ:!\+IN:>) -BN M6VU?=M[.K=SV$'? A9%7I+N_';GJMLYARZN<[4.L_=$7%()QS!D@10SVSE;>#\G4_4G(ZH.[7F^\*$_F,= M)B*5Q4AL%/-*E"GUH0OA;D+/%GS#R'60?Q%0NA27%]Q'7K HX.WYWV;A"Q2R M3#@W8!K&HLDJ"7V:EUWEZCPB2R$;<*E!.&3&NY$M^+=PS4\V7%;\5U'$GJ%) M>1Q8^>O7Y/+%C]:!J"#("81+0=N+XS5OP0T_9$%*GA7%J]A9I1+ M/YAX+_F)*DQT0M/',/Q\"&3+G,:7Z$N;5@[6"GJU0T$5]C+10T144XF#<"#% MQ>B(;+$0Q3X:N\Y25S360;;=;"Y-LHJ]\7_M;(W_X[<'*+=:6UE)\E=-FSF@ M8OR"'5;#- MA/?@HSLWSB=M)8DF9!%F+6!RE7BO#Z]H"A&H;]Y(8K21J+S1( MG.G-N-FE^9)_D/9^",44CB0MS4%6+SZCT\='[R50"GZ D!:F[5< MJ2U>0XYI.E$35RYENV29EKC,[R\D\\?1W[!["RL%;&0["S>SQ;'L6*- K.TI M[I-B?]L:(=30$KF;J*%H?F8HCR@0H4*G1Y%",8MI<:+J9.O1-"9,0]".U$WA MAK7]@UZ4S^8]ZTX']Z_QKX=QU:H@<:EJ=;]PE=QN_6^ZF7KQ[_4UQ:4-,+=6 M>X1,JP)G=L:9*>YG^D>+NY-ZH!'<94*@5;:@)*+PN),4?7%PC5(_]JQ=1$9= MJ6U.^0^4S1-OM0!?1.):M;9%N%I2FJ:5NLK/E;_5+E"F)26SFD+GAPBD^[36 MMAA-D=&TJRFN-FCM(F5:8G^M6O;:VF 50 M1M/X'6D3<^V%L;]>(.Y!!7.2^*Z([C%?L)7^#P6Q,_[XY?]$85B(,8" MG #().7%&P>K?ZL-,"U)6MP*P>U5MKGGXL[&<7#YCW6X@O%I>YJM_B%Z:]3& MP,(!GD P(@*#.,C;HAC*6VN-<6!XX3K=FK<&V:M]U.,6W5ZHO6R;/J!H>T7I MMVS7G9DU7@?T'!^T#C>W7'!#I1-IOA']?6%_/62R>[?T:9HOS M-1^+)92TAYAK>-V7II# #6(;)1K;@5*WW&DZ'$WK\A!REJ%&X#B]&5ZL79^G MB$R!(NX-'IQ>1>SY.IZQ9"EVH\TIJ;#?HQZM:/"QE4ZV2"(+> @ (A5$VILA MZWU&'CMXTS5?(0@4B(L87-_#2<,V_I.$%1$DQ7U$)/KQ95H4PG3QH .CI:SS M,!B.&?T[2\IY(I5<8,@;H:)'#XD9?X98,'-U7=$@/J8F$Z,J<.LMZ=UL#X+T M@J*U+4(AI#3MZ86KRXEV<3(M&?6WC)]Y$3Q^>5Q0R">!6\JU:'1Y]+^[0012I$,?CE74]S:Y9XQ)#8O)J 2-1?O23QXFPS]OUD M[44M#X[4/L)?2300M_5\LQD%YG"OMWYUJ3O]2+,LHGE2I:47N'F>J:@^#"<[ M:Z9S^9)!.%10#TYB.FH?(4VGF;@MTVE&@3&=OON%N.*LR\2!R=3@]+)#W0-$M"/RN.7!\@ MTT4:9K1X*W$O\D) DK-Y'-9E@W;#'>.TVD-I_A5&?:VQ;=Q]L@61\7SZ]B'E,7T@N;_U7/OV^GTZ_'+ M^1E//9HC2 G?JY'G'-8NH=*0?&:%,6EWHU4%/1#/NKD&@-:W1OQLRS4#E,#T M[W7C:PP8<+Y'1*F?3KSPAHH$" D/Q 9;"TKK?F[$$NW7:U;%T[\]=NFK&9-T M7+!:6P.5#=-Y6>N/8 U)$KDOJG$!F7-D+9V2,ZT37$QG_@0P%*D;PP+ MODZT22I+IBH@BWF(8[Y=X6K+=R+7,5?A.0>3UK^GU?@$G7E83MI\RN$=;ZX^ MI.3N)JF0EK 91H+65.R69OW4RL 30JJC/D/C*>_N+Q_&D^O;#V1\/KG^Y7IR M??GHIE9%A\%@_4G8FA+O*A\6KST?1(YAL0W>7M*>;8H_JE?11%%#JC.2J_'# MX$HUS8(WV2*K!C^,(!-UV6(@C[VZCF1M<A1HG MUHOP[2GT$1YP89KU5^$3K+HVD':HG5!FC2_F^TH*Y=O%/:.?T"#,2,3@20FT M^[?W;T_%4V[^P]L17$E"R_")1ALWBJPR8 PS"M;4]&J=Q&&V3N@X#J["%_BI M>5/?_@%21>6$32OHEK/0K9*WV^V\@IB9ONSL;>77P/QNMMV?%;A73Y]M=Z8.EEH51JF+3M[_D%]J(C,-6AN MC?4*ZJD:/T#-V<#9*7WQX>24Z]3V>;>C@JK-\F6:0K.F1F?K,!+/;N.@_/%Z M"45K\W#LQJ5QOF__4<7A=K'7&PC62;H.#D(/[CMO0F\: M1F&V:7[IU9%,YZ-/-78VSSR/+L6WF(9WR*DY6+6GFY@1L*;>-WPN:9Q=CQL@ M57)'R/CC0I@?G6RS)6TV#+6/D ;23-RTH7P,4Y]&_%>4K:$D+;!V4U-.3<8,)SA[YTB:JF5* MJYPI5"L U#E2?[W!I@;IF/N0[-T M:5K;L\V$8ZA)&X3XLN]\QCL.QEUS*-Y^$SZ)VLCQ/(3=GB@G["+C$$;R*AF, M9>)TKX2 JS9C$>++WI-J;SDX5$(7Z8TPLE=*I"T1J+VCLX.PKHMMHIO6TS+U M+[$'9.T8U/7^)=?EYCJ])S M./0H^^T7F=XHJ64A*/ M0%4*EMJZWQ=R?%V9'7A11D9L+), :O=-+AK"U5$Z8D1WOA-; M28O8RI;G8HUM ML:$U=33-9YL5[(@GF+MY[M4L3*8E(7N/6[UT ?\/6\ G+Z(B1K?,S@-_X-O# M_5]46DJTJA>:V.>Q77C;.M+N!!)S4&Q9*F8JYPRB:[E/]9AY2:;70> \(F=T M'L9B;8/ /T'KU73Z,M:\;,Z[S#]3[:RI!^*]S$?,B/@[^K>[D*&RT@J4*8%T M&TD,&6^*I/=GF[-U&L8T38O#ED?J\VFU/>&X"?H8O[I/'#8#UTJT!#22E'C) M%C \URTA;]_MYJ#[R&/N5FQ]YCCGFP,^@50WN2!0> 45SD*?I *P"*>FGK\@ MTU*F:=XA!_L%(Z;#C _LZ_ \\Q21A^GUMJ68+E_\!=%NO[FX/'^X'#]>?D6N;_.?^ _D?/SXU]?GHN'M ML"^?KN,@VPO=+@+)0RK;N]>TP 9O[RC9FDHJ+#%VW@DQ.APL4@5M*O"\9L29 M@E!<)\>Z*J.7=PF0)#JM3Z#?9%@UC*P%3RHC0L4?&NPOPIXXG+S,X9LUY',/ MXZ_(JH &^ZQ=N+NGV&N[><&:]+$]'UBKT"WF2UPNPSPO/%\SH60J1T4Y-JF! M*GR!SI8HI6SC:JY@+0(/]I@[2I38+F:&D)V]',K"=[J;5?VIN]C$%89!3MC, MS/TC,FT!.61Q)E. )@E'3?*?4\)B,5V[R69L<("9Q5&S]]YI/V3^AJ4RVVEH MB7W9=$Q17W>?:#)ENF\LEQ((EZFF*]77H# M >,IJQWOTFL0];A+[Z6_77;IU;WY;L>^5>Z![M*;]!&5M=M=50,Q7?P:9HOR MOG";9Z2X5'S85LJ3;MPQ1/"5#S286;N^TD*%NGXRW&_$T]\2$GGFF+;1#*-= M6IY1&?E 5/MNKC@$1D-9/^*W^'R3KKPP*%V!.!!^SEZ@J<2$-;Y$/]]LY6!I M-U<@*=.=Y.=R^7-\?R^ &%>/W$ W<7.2 A1'SU75=8UUD*QKI_W M@4"_3F\-(\=.;PVB'IW>7OK;Q>DM_%S^?P60@;JY31K8[N:VBMFBFYMFVR Y MJ1=;TP;MI%9HF;]B2L7Q^BI/%YB2E$6NW*PZ$3(EN5C3A0\)2U.NJK-0Y@S5 MM$#J0862K0FUPA(S8W9"C)@2!3]0W5:\AG2V;K"9@CRLZ2N\^N;>39 ?\TV\ METHL#I]X)3JL^!52KUNHF];UDGV9=BKS7ARMFZIB9DC9V;M4_\>:;V1;[@7J M&V&OLO>(&7^.D3'_]P5?&&F2_OE//[P[_?YG0@4"-Z?^$E$R-?G8>T;,_' ; MP'H/F5E8/,[R2U#Q?(!!V=Y=.=DR.6=C9N!^B&(?)G=B;EI-QW?GUV0+CQ3X M2!4@O(??ATBV^5R=YB[N:5B9F;&RF4.MIKJU]-RMJ3$^4UH-47O'3G7<<6=I M_?0#_5I7<.1NQG.9<)Y-HW N'K*E1*PBIS^3:?F8UWT7M=_F*G60QD%K[\QE MMFLR#Z8G2)MQ%[IKHL$5S^5Z-LB%2G<9ZG^1D;SCGBSHN[>GWT*:2%^I$BBQ$DZ>/.LJ8RLPP!TF]+3)*M,Y_Q? MNZF<_^.W1P[ X^OJI[AX84Z#VARX2FTU;:Z1IOGF:VZ, M] /KB9I/M)ES)25;M[Y?BV29GKAL'BKXE 8BOX"886;.$Z5+A'A.5XD'OSOON&"++;[Z# 00H@9(O$U>9< M4;<86JC6#&P"N1K6R49@@C>/+&Z95I]Y>3FNS*5 M;[!784VTC=]T;9D3X'X2QJ2LB^WV%DM)X.WUL)VZB_GT)V;"1NV2MNN0:&&/ MGHWT"GR5RMTBIWHC%R53EH^] COEK)@'&7!8*Q:+% _R,F-*WV"+ZC31-IZ@ M(#\YW3%U65),3EVJGV'SI+20MY-<80> 5!"X]=&4!5]3%EI-FM94;Y=;!$[2 M\K1%T_+69R>T1E+Z#;*F*:7+UGBL20(^3YX<\V=AK0^L$&BM18X(A7> M(#);ZX+!+F"6F4%)%+%JY;C(5(!T_TK ANDP!Z/7,=SIAJ8II=MD&#>0+7G[ MIG["SB@ES,SZ%X&!IQT?9Z#GB?FS"EV?J M =M!]@@7_35>LG4L'G5& N.7*5G'4 H#?DV#2IBN*/,8 7*R\C8B2QW\9I<_ M)_];L*9$"(G_=9UD"S+CQ+R(;'C'^*^BB#U#X])CJ_SU:W+Y A'X%.KS0?6- MI1/2,G'"N>*>I0,) MS/RJRMC"#K::'%G5%XEW?/A6/!9HI)[N:%PK>:W&*M4Y6'\NJ>X(2R!D!()J>;9 MQM? -=9-?(EG;^L*^$7GO;+SJ[+S_@Z@BY*XN@K(.HF[HZG!<>%UG&:)&(^/ M7C(/XP=(RGP7_^(E(3PKA/3,=9:F^2G&T!196-E3*&+1MC)C?43L'@ +V8$9 MD1P.$7@@-7F)B RKJ[CY9%=>G;O:H2A)$ 3Y\@Z/3!+(3$"YL><)VOEOX37) M&G[D?WTJ)2'^R$4#OPQ ?N&VAPYF'UVC9%V&QF*)IIC>SG$NG= M3%AJ]].C'O$A\C MS4>-B6E+^FN8D@+&E^DVP;"HK91#(6\ S%=NKYHU!X1UD[+=P$&.YX;K3O2_ MUDF8!J$//FBC=BI^U25X4$[=?&8I\(=!_P0 4D7@5@=5Q7X83:@J2\O!#A/O M9;S.%BP)L\VMMZ0-L:KM'W0*-:@C;%K-BBMMSIIL>8\(<'<9KJH@Z*.+Z7;I M.5:LQGA5E4]Z52X[T:M-ZN4RCE5)W*TJYC2J]9'Z:[X#:PAJK6F!70MWE&SM M:"HL,3N83H@1V_B"'P&&+K?N=6/.%,1B<6[DTHV]J'!"'VGR%/KT^N&QT=53 M_ H]0S92-S])YNRWNXX" 'G#(3C><*@*GB&EZ7!-UG+TC#AYEAV\_2W$D+P[ M=<]N4%Z=ID=GR)NS[LGMZ]&PW#@=%\ZI^\:90Q4+_QSNX9--X^K7V!:;:[V. MIO$,ZP73&C5RN<@URY=I"J^A/4U.D^M21M)$@C/,A/QPH:TY4HMD9*U<5):/;JZVCV[NRT^_M_UE["I]9H\R#>V!THET)+3:UJH&C^.")G2[9\2<[8JK:H MB)1IR,F0?ES&69AMX!0MX3R%=@IS+#:TYRPX?-V@^15";Q2H&\_/)""0/0PC MDD?OL(042 A L:Y5.L)G2(E:6_\^Q0GUV3P._TF#B?=R1F,Z"Z71OBVMD2N? MA*JM.W$)>\S]>&\]0=R55WF+P[R2^XAKM9-%NTQRF*41[>6!]\8Y? MU+2+0C^D:4O=S?8/L!E@I80M/*PN.).2-=]N%,P=97YMES+3%YV]9&0K&G/= MAAP"$C6J:8%-,;:C9&M*K;#$3*.=$".F3N GILQVP*:2G=6,-E,0B.%=RR3Q MXGP3V+IMD37ML&\Y)&EMX[)C['KG(I4JTQ&5Q>A)D03F U^R$R\:Q\$X6(9Q M"%,M% +VK0)JB%@O\ M#^>K!_<*.(8++_.*="(-&_"FYAUVWG5D3:M?&W^=A;S_OB!6]>T9PA8! 0A$ MJ3\&SPT:=8;I"L^0/8B09@[A\L5?P$-[",ROL8.F9@C]KR-G?MK->9*2J7A( M85T[&B7)5,5C6!M.WTTG818U:<)ADPY:4)(RK0&""=Q]G+Y[,_V*E.R=J<"1 M")F*7"S&.:5\'^(O^+)]09]HQ,1=<;%FMU1*5/X2'=W4RL%\8%,.0;AO%1"E M[^:ZI*+Z$+ .2UEJW>X153YH&($5*1^%%>N($K7 MBJ;P6J'EFWZ5S4'(@%S=W+]B:)-]N\JY?8Y:HCE;IV%,T_21SI>'%88.#S54 MONF2OD%&V[RG/B]R1@Z@Y%.C<.M*/K5+S.(QG8#0.'75MD$?LU5HV=,2E[-/ MO?B8DDPLANGFX0C-7KND%3HL=X^:^7#<@ATI!.XZ&K=>EDQ10-94XU<:SA<9 M#<9/-/'F]'8-6"[":,U_][CPN,3OUEF:>2*R8!S\?9V*)+ 2%>I(#:EJ2*ZF M5?*>99P+1%CZ>4',5& A;\+RQZ^$+I,XV4+9U>=\ 7.9WVN/,#5'O)I(A@1E2X9,C45_6$( M$=J+BN(36 #V'#[1XE@RA,)$HOA(D+]Y@\GI/$V'^C<;5 M*VULK%4?&&P9;"]@,:;M2$J(2:"*E.R@EN5R@O(9ZA8MG&N4> D'3 1BIY-& MOW;!C ZC6S_U;B;S-73\TW8J??JE4'2TS$RT&5[CC; MX2 G),@A#M-)5]#4-N=<=1 LWC*NMEF?;^#@K"7#?FM[](VBA*XMLY0"P!A@ M'[WIDH"\S.0M2E) >OZ(>3&9>;ZHK^;H1K1-<9BV_*Q9R2V+/S6'4]:T0%I" MA9)IW>>L^'_='M75"8XI2,/F&X*B2"%+T^K.4'8QU/X!_H6!A+#%!P<2!,CW M![WU!_<A-5*QKPQWLVVJ@S+30A9)T(GZ(+QOYUIIX69:$TW4F*MAEC'R* M^.A$X8QN;\PRYO^^8%' %U?RYS_]\.[T].>]+7K HLCC?]O2=+-;;QLJIBE_ MU\=J1X<#9UX:^GJ':LTT^CU2J^=E6J=53I1*I9T"H*&>*K4,5?N9DHK\[!>^YM@*OY7%LOV3/@'L7*S,R-;^2AT19K]ELK^8AV,E M'%))SPV(R ,%8PJCL AT+6JTNEE;]+61=1>Y,Y^H::5I;-N3/V1EY>C1&]HM M+ /UA:1KB8+D[:4'+()VQ_X_UF&Q5VC(0=G<&IL8L)ZJ:5TLV9(*7Z=))EN$ MRS0E9DV'[A/F4QJD<)&N>ZNE]2U2OY1XF-:V-^7-T%=DRI*$/8O "ZYQ"7UB MT1.XS'X>Q.7TLDAO/%@G(3N=Y.#'A#97UU/^KL>);X^^BREP1$H,CK.@*@N_ M96)LD*B+0]ES+UU<1>RY+SZ6-DJ0IK_;*,^S;9_VWV^E?.P.O%687Q)A?TZAFEX MPAG+PD"Z$3._B%>86EBZOQ_ZTETW!K@%6RI8>WK,-V:4[J*GJ)?2W(TH_P5= MD>FMUL=8/55B8NM.2@T-YC[*5#\1=U$YE!&IQ 0"_Q'9XLE_00 1>0,Z[.9X M7U,!63=I#W-QN:4OV>291D_T(XNSA>R:H!>:-I::0]X65IR_#'_%D8X(=N%I M%O,P55TLEL^L-R]J1\J:#_7,+.CS=\/7YT/Y=_*?#H5J37NO^'*1T9OPB0;7 M<<9'(9Q&=,Q7EBP=+UF2A?\4X0Q%RD(1@=Q6D;S%&,SB1OT_84QC0X&SS*07P14AT/!]# M5) P\Y;#&#PA[/LS;8;&+>'Z=GQ[?GW[@8S/)]>_7$^N+Q]_Y#?#?_/;1>PF7:R@L MG[(H#. A]B.-0Y;(\Z$""JEB M(3D84J(AP^IE4-0L$JZ10.".,92Y:Y@YG02'0Y8\2OBB#-11"5 M(A#!S%_;G4 0YL8ZR+[CE +[O!OFQ5=%?%U]5H'VEI@IHYZB\;H/<&0*;$G) M5S'C@,$>F#*.XV0;#HRA17&8ABP[*ON8RYA[N'G8Y7B>4'&1*5=YE?88Q6^B M:UK]"]YER@_A5FEIT/OL"^ M/:7W2>C3!RA\7?P&]OUYN_0@ =7>)Z>R&6X D+"3J$/HI@VM F=$G@]SJ=$" M"_>*.9@A);@9A#JQ8>#I=;-\<52;I#@F#*YC1)FA'DEBMMD=65N)F^B(47MG M;ETFB$B+BYKR025*PF>AUN)!Q6%ZX7[F5C1\2>$../($D" 'NEQ%;$-IGJ6, ML'SR@"QG6\GY7N2OHZWDRCRNM)3@=EYWUT)0UJV8[ MI"92MS[+ TTS[DA!V%=6\T#%' <''LT!DM?@X!Q MKV*=Y:82_=G!YZ\3N%U M]8B2G0"*Q.#_(LZ0;,KIR3=J'-C#Z;PJO!O^$_]E^2O^/[!KYK_Y_U!+ P04 M " 5B6Q9%XNJ@,)# "RY@4 %0 '5L8FDM,C R-# Y,S!?<')E+GAM M;.U]6W/<.++F^T;L?_!ZGSFVW%=/3)^-DBQY=(YL:26Y^\R^=+!(J(K=+* : M)"75_/H%R"JI)!% @A< A!!QSK15!,#$1UPROTPD_O%_[E?YFUM$BXS@7]X> M_.W]VS<()R3-\.*7M]^NHMG5T>GIVS=%&>,TS@E&O[S%Y.W_^8__^3_^\;^B MZ#/"B,8E2M_,-V^NEQ5.$?U$5NC-?Q]>GKV)WKS_\>_O?[KX\N;;]=&;#^\_ M?!\='$0''Z+H/_Z19_C/O_/_F<<%>L.$P$7]YR]OEV6Y_ON[=W=W=W^[G]/\ M;X0NWGUX__Z[=[O2;[?%^=.T?*BP7_B'=\W#AZ(OFK[[KBY[\/'CQW?UTX>B M1=96D#5Z\.Z_OYQ=)4NTBJ,,W:"$T#6AM5!_ M2\CJ'?\$[S]^]_X=K_6.]:!$*X3+"),210<1>V561.0F6E-4L-_KBJR']0N7 M%-W\\K;*YUFT:X;+]+_U6BDW:S:"BFRUSM';=WO]V2]\QG[8EN>"CM^W1BIT M7R(V@+<$^:E(^$T>S5F?8;N)B7D_ JH@6<;QNL$-Y M6>Q^>01Q^\/OAU618504GU"1T&S-!],,I[,D(17##B\N2)XE&9.<#:I#]O8_ MG_>M;SM&>_LI*Y*<%!5%#W*(OAF\QG1[$'VPTH>'H<_61W3*_OE\_JH+VI'W M.I[G2"7KDT(R.?<7\!E-WA#*E(Y?WC+%A3VY092B]*QYAW"3K;>(6A#VPEI1 M^#O_UBC]Y6U)JP-K0M\6X=4[[7),LL3W>U;RA9Z2]B! 8->_%( ML)1,%T1G9K!1CU?2:4*.AXZ902/;B(E*<9AZYQ7#GP#T%# $!U.% +K4^S(8 M(/H$&4RM>D3M'^]:K9.Q#+&4)%7]#V9M1Z@>W4\M-V%#7OOD T(^D)^ZW-HE66-28GQP@FY8N2!F0\?9R% M(@,#6MRLM&WF!:2H 2F;T2:>0JWE!C OX1+^WRJF3.7/-Y>(K=_/C6% 20,R M7M,8%QG_?DHA145-2,E>(9.,/3;R9;=*<9JR+;S8_H?/T ,A_2@I:TI.OLN= MTVMR)R9)A25-R7A!F!J3_[]L+=BIU85-25I;!>?T@I+;K'%22&45%!]=VB,V M+9CV>,I4O/O_0ANAF()RX\M'5BN"KTIF'UPMF8E2G%=E[0AC%H186$DE@_-_ MJYPUJR![-?_&K8J'K+A!>5WQD#2O.UXANF P?*;DKERR3[J.L7A\2DN/+NM) MEJ.OU6J.J%# QR(&ORA_*3UB*\N"4#%VK:5&E^T4[]FK]?)WQ)D!NI$N[:!: M!F1G6EBU L0HKR4_=ZZ\I$.!FQ)%B\ M=HN*C"C5%4HJRD X^#"_SLI6JUI4Q(!4Q_?),L8+)%A'9,5&E(Z9G%RWN]JL MYB1O$:OUN3\.3MGT\=Y7!:*97H/'2@<(.(/HA9<;W&6B)HP\'29*+*3<(QB4 M#QZ.$BES#$;F.[^&BYP%!J/RO4?C144$@$'YP3M0Y)8G&)@?_9A#VE0'&*"? M? )(Z3,!P_*SA["(G#1@4#YZ"(K4S0+7[*9E"L&@D7C+X,!XHO-JL&5P;+15 M7S>Q$0=#P:'P1->5LX-P.+257#?AD-.2<#BTU5LWX9"0CG L/-%HU;PP'!)M M'=9YZP?F^8B8HE0643)5AU?UU\PJG!< MI1DKMQ-=?5:R3^OF#U#VES;DN1DAXJ]+@HSM>>3B(M[P.)GV2%YYX:C_29T^ MDE^B!&6W7)ZOJ(3)+ZMBN@_5JLKY/#HOE\R(91HX14N$"V;H<__G"IV1HF!2 MGM]4\"MD/42^Z2Y"FB M13, U8*W5K/?&_G2T+(6N"*Q8EU05S K/\&+:T17G]!<88!)2EJ3^"O!"5CH MEX6-ROTEPX3NW,&H$$DL*F94UMH4W:H_*HA;RUK:F6M9&'(Q7F3S'*DT/E5Q M\[*#%T!!:9NX[VN:H$'36L%2#RYVU+O2N)&4-"WQ.L[2X_LUP@5BN_C>1)2/ M'4!-:U^!K!$M-Q=YS/9%G')E9,W-7_$J#ZFP1Y 3:'\X8W&\%.04)WF5 MUDE>:?WARY)F\ZKDH%X3OE$17%*2,RD6"EUNF,8M(7--45Q4=%-WHF'T9-NB MJ'B$?X:(/ZUS^YT6#.NIV4-"!_,#X_6ES8>(+>( MSHGI>QOD/=Z#ILUGY\LT 8, #X" QYQY HW84P"&0CO\V>T9T\'$!T.EG]:" ME''N*%#2& LP)(X&0'<8-E R!0R-HT'0VM"T>TO!,#@:]:P- XPR!\/B:-"S M-BS0V!$P,-J'_-S>CT!.(KA*IY^OS?DMJ//>X[A^"S-^H%YQSRP@0+=;+ !Y M"+))46,A/^'AE5+?96 ,$2(YG@W@ M)(BZI_D>X9E (IZH06B)RBR)\P4[N^.<\ M(?03J>;E396_C.U29 ;ITH:M3!$7,3VGM;F>UKK0!:)U/D9!WS1JVNI1DTYR M5I5+MI'_^S$_EK@GHAIV>W!:%!5<^J>E[4HNODE;IXK%$X::DT*OLL5^ :<& MK)+U?D@GB+I".*<7SNE)I+=W3J^%IFC&KT!D9?EPM"L<[0I'N\+1KG"TJY5# M[VZN>3=DI$!U47-]\=EU04BN./OBONN.3)LZ[HOK#H:*-IOB2^">-CP#S27' MH_8ZPM)K(CGNL>L(B9!/&L^#YR(N0-/0#9?3P\]%1&ZBK(Y>B-@W9*7VHAIV M#_K>!='S;9:=3H-('[Q.CGB=6L)V%#<32&I8RDAT1 KV_DMTB[ D]7A+&;/9 MH;IQ#@@D?E+&TK!^(D./7(.=VS';6X))LP)Q0;BX\C$E+&_K:XGD42Q'X'IF MTS;O1-H*(YHG+\I90O^%' K4E>7M2*]X+W,&MYU@K?'-%S'@#HF!6S>/C.XV M *MD.E4YT\HDD_BQ@*6Y>XD*%--D6>MCMR@G=28O.=#2.L\OS3;6C]J8W]DQ M?.3^EI7+(S;/V1B@#^<%>!X=]G^I>('IT9+9,")4:VJ?F>9/XYQ]BUFZRG#& M9VW))KO\$^I5#B%J'H1S_<:VQF6)TMDM^^0+]+5:S1'=./M_Y,!AHQX_ZZXH8U'58C+-(V$_W >__D%A*0_]N7A;H3 M1CI$OE<+=2>TP-YOKQ;NCI//6+R3+QM!#YP5T4GCG2&9RG 4._]\.4C2;4'K M%Z0TWHF3J8PK:<3:ZSJZ-4H0A"\\YM#@ '$?*DIG/!W9AB$ZWK?0.*/ARS'I M$=$$G,;PA:$UB&+KV1!?=.@1<>SAJO=%$3"-KFZ0RWBZO%_;5,_X&A?/#B?\ M2NJ;G-P5 Q\3EC7LU(E@M:#A\.\PAW]?CB3^R^_\HJDS$N.3..')GS=?$)]6 MST0 E#2;_?9A*2VNR24;AYB)A)Z8M=>$W_=^09;P:^->O#0S)@] M<=ODNI9'R8_Y*K.8K?BR^^]ZMCYDH\,+'E8A"J"%5+'8A^<7"(-Z(:ID]@PZ M&R_\_WEB]=LX1W4&+S8VLH0M?_P!,W2?_K!74M#-7FU&WP<<:AQ^F!X.%W4" M=[8<\1PJZ!-J_OL0/G9\GRS9B$>7;-L]OF&;MFBE,RN$K>P/3'?.RMT6UK+; MJ@M:E+=588$4-2KS)\0TR22K%UR!K&U%S&:JJ ?A^LX2U6)1>35 M+*88:3,?'ZRM1_-1T#%X _:2DP %5.6_Z-R0"_WEBTA1]OBB+0VX]45;!.SV M10$-N=#?%HI'KY\M#;CU1?7YLNX-F4V\$&]J3N_\AD?9\L2T/+.ZC R3U+"U M=>Q$NB:SA%D'%#'4&<[EYB*/,8\@YC;#6G)(&]Z M2Y2DB"4UO&8EVR[WGV# MLPPC]I_&YA7U3J>NM5[5*6_/UW5TZ?$]HDE62"X+ M9S-8F)%?ETQXVPO*U) M<(EN27[+F?W EY!?!3#0"!=?QHF)A#6.CXB0L ;03S(,+6CUP:#W(SHGIW$^F (81<".< MP+*9L<44N-U"9GQ9(V":P:"A*2,H 3;'Z5#82.$&1*>-H!%X#ZLLEFR$&>X] MGHHH+E_.6AN=\MK1M^.=Q+9PAG4$J+O'__@R?GM13.!X,,_V^1YP[#--W:-\ MO$JA,@R:W8,S?4E7T6LJ@X-U?>'M>N#PE"W6C67S3#D?!D=X;)=GNOA PU C M"-87S67X"0P(W?1*H1X&P>[G7,!@.I[):!@<1S^0"H9["@F-AL'<[MEZ\ ?1 MSGBZKD5C"B$M7]UG>9XS XSRS]U0/L:35!D&SN$-W]?CM<>'G;>;198DV8.:TIKUL3U?NWP #=*HV20^9+7: M?B]IUX3E;$D+O?I65L56:K&!>V$G,=AQO3/R64\P6R*D^9^D9)M>?U<[- M6?V8[^V32=%% M/95!T+MQ2SK8%)"QH]==HQ4G4^BFD;SMQIOG=]R(=I@^39GM,Z>M*[JI/URC M:TN5%F5YK\_Y [;:5W+@7]''-A34>J)WH$B[3, <@R]GO+1QT> EO3N' <9H M0.K-E^@0;1 AMKAWD8)0<(![OB\!'=KXC#"_'+\A5ALB WJW2;G8 (+:Y$A ML.AD'8_%>,/%<9#&(1^\4Y^D&/9.\S$5_4<]DGH0E]XI1%W0@O*>WFE'4K"L M!%!XIUVU0VPSAFF\H%6G(!Z,Q?4N_'0 14X8/:J Z*-7$(WC*;$6BHM)B:(/ M48KF#U2X.J2VI9+YT%BA$.&.VV'NN&WW416TW/-/L;\>)6-__/XEOL]6U:K5 M%R5\/KY4&99+U?9\=*DN>0!WR_=K?69&&B%"+4\'N"]YMJIG:G-H=+:@J)[: MXEN3(>4'$.N_T&8>8T%XJ;# "\^(WC!-H@5/P_:J"OEE[AD5@L_%R(61Z/: M $)^90LOTUZW)U>8OOIP+$$4^Z17Z[7>PWT8Y_S\[]42H?*,OY+K$N(X/E5Q MZ[)+XVO5%<)-MM[=9#LO/V4%5^,KBJZ9FG;(WO&G0&Q%:>.2GV*V2E5\P9*, M#G%!B_)^C5=(.D)4QN/<5#J4.3KKJJ+PB%>^GTYLX8]](Y M#HQZB*@H&E^04&PY>MX4[Z(,A<,#QF3X,DA >X["X>7+V#!]I>540E&%4P7F M@/)EJH#,FT[.6._"<5^,&$E P]2'A]3FEX253'W5E/=;'.3C73CUB#?^3B7< MV<$#4X9U;8 '\ID)HG1MVXT(_2Y"VQ.UT1K1J.#!P#OY@/&ALB8L18NJ10JQ MH\/$CDX@=*RWEW#&$$JSO"JS6W2%DJV&=WS/H\%1RJ\FX.KNB/H% MHLT)FDU[ Q(WNX$W.H"@,EX%6FVZ41_3[X&EN)7G0UX59:8L;U9ZMA^2#=H_ MEBB-]%"6#U$>(4&@,6*7&?P^*JKU.J]_B?-HWKC%HH+[Q:(,WQ"ZBO?S M3P#90MUF+3&(W<3LP2K65\C336//;/]X-&6V/_S^]>R9^?+RP8B,XBOD-SN= ML+Y""SYN/B.RH/%ZF25QW@H:J.SXTNY&_KX,@M/JRK(#<,>'<.*[;U\KL3 M<;K[Y^EJ3J*,D*T4O4I(@JEME:T05UC>GR^-/O@25/!%LKLQ*=,1LY/66Z M(EYDS!B:%04JB\/-E_@/0H_RN)!Y^SJTX$H/'Z53.O,ZMF*VIQ4SS$HVN-AF M<9+=\W_)EP1U!:/RGV)FV*!'JUN=7 10PX4>2$<6J([9D^DQ3J7CYF4!H_)] MB9-EQC3E#1NV,.T#4,-H#\[+):(OUA%9#P US%Z5R(8K+E%ZC9(E)CE9R _[ MJXJ;E9V2-:+EYB*/<;D_(@XWUTP.R7JC4=.-'G&II*N/1DW#&24*%-.$7Q3_ M"=VBG-1"'=_S1+/MZ=\ZU#3KQV],9>G7:"UC6,HZ >AGQ%;+.&<8SM(54WVX MCLH=*5L8Y6M5IS;LQ%0<5@7;%XH=CP&ZD%16)T2R^'!UYQYWOG^>YM%Z*U0! M6UV:,-K':QJGB-LK\JDL*F9>UE5,_P3(VE(L1$&%**CG<(0HJ!TB?D=!P;P^ M1,N9-75,=,@3THFG\ 4AF,I'0/J[+YCHF,"DAYWI"UY=Z'$R$._L"X;R(]M MK_[40_? 6YDHJ&;J , #][1I.E^@Z;@XB_A\7T(].\+2(?;"E[0J'1$#^UE\ M22;2$2>HX]67-!0=80(%#?F2IZ(S1M#()%]6C=T M0"CI1KSZLOFK)UCGF"]?IEM/JQX((&#SGP95.J=#QQQZLM.I^DETHZ^\F6'T\2I1XR4+XM3R$T9SJ!W M/8/>/;[J$3 ;Q])_B J>8&(>,S C5IK/\B[GT)7M6#IX#I0KY*]\-?DK15D>6YQ^#VRE M@)QT$D4^V3C%(#LKTU+$BHSR\R^MA4P?=2EIEI0HK;^MZG"+N*S9(/DZRQ;? MYX_VMOD9I3S;?KUK'&X>RUS$&_Y;O?@]KH X!7VC,5]E'K,ER9E"7G#W7LG] MY"\D5Q\NZ-A,.)P2TJR& P;A@$$X8##\J&A7ZXG)3D+!L*%LBM-YLM$,>%9AG7=KU+/T99[86.RO@>/7Q.H$NIO;(E/Y),F. \>C7.([<\!=/O M@25?!YLW3#/-DJ/F9**4X9:6-9M.D5"4+3!$:%E1&S)?Q_?_6=&L2+/Z7$@= MQP?I@+J>T=[\D[T]_H,-ATUQB6X1KC@%TL1.%__\90MI(AG8LZI< M$MJ^RL,*6Y8;D-E27-RR[ K_I;J" _)KXF_9__4@D.1:85$?E#<1&^L#,Z=Q MG&_7E"M$;[,$G5Y>217%B!:(%^(L/'!N?<8&>;I+;&KYX3^"C!$!)^ )*ER'BMY--=['5 MT/-]<;?!9Y*:)_,7$]FPZ<)5^>*IA(\>+=/3ER/)VI,+RN'Z,M."LS\X^[LZ M^^'LHEW'_D\1SPW&"N-%E*.XT';NBQNPY.!7"12<_!9O /X2WV>K:M7* PN? MCR]5AN52M3T?7:I+'K\MN&_XQ3,ST@@1:GD: D9"P(A[ 2-GJ"@0.M_M$&?U M!J%R%<(J!<=4<$P%QU1P3 7'U'"=;]=UB$+IF'JOU=:W1 ><.CTN_>0237SJ MK).\WV*[:.K?VR3;YNBG#VQ;3[9-1T&WR[?]S'.7K;*R5OBB&/-<9IC+C)@R MJ$V^ 5NSQ,1I21=HN5'/WAS%ZZR,\UF:9OSC750T6;))V[!Q1WON[/ 7BX*.30Q!PB-:LN'2>OOK;G!):'CMVH&(?TI%[=_G M=-9RC=HS4DI5W+KL4CY376&ZU/KT>V#).5"O=%\)3H#KI68UP[>;U"KI"3,U MN(W 4?TM*Y>[&Y!5#C7=ZH'D#R1_(/D#R1](_N$Z_SK#>Y5&+]&R-Z<.!UC= M)OK*K2_8R"/!U0S*U-T*D"G3RTB>.D#AR,"8H?.3]S3!J(RICP.MG:0W%>C+ MZ-'9=_6( #!"D\V",IPSV_%D0<&9W=&9W8UFLNO&/G@?S:N"?<:BB JTJ!]D M^(;05=S!H0ULS9)K6TNZ'D[NI,E,UY!IVS\>>;3M#[]_NWK&G;U\,**#.[C; MH>[V/PC=S>!"X(\5%QI=/IX0\/SFB0!"I[:R[.C27C6S[C,B"QJOE\QHRX72 M*LN.+^UN^=B703 $E&4'<- >QF6)Z.88([K8["S<+4QB7S*\UA!N;V:,(\K) M<(ES6U!FH->_X *4",%K#2#B9W*+**Z#CYGBPTP1L5R*HL'E__SL7:,+"!"5 MEYJN>WGZ/;#D(&>V[3>Y+[REA%E7:[,&26,_6LO8D/(2L7G%PW?A!UTU:MIQ M<1]NS86MH&WZGU:=$%@0 @M"8$$(+ B!!<-ZA-36%]$R*GW 1$)*$"T^8.I@ MZ.W0!*1:>8>)FNM7ZS6^^!3A Z4+O^*++U$/)5V.Q3M_(G31D?(3WLVPUM 5 M%9T^=134NS. )YWZ,@($ <2!3AT+V+0 NAA\F!T@?5[D+YWZ: #H*0IO=M$ M0U!.",K1#,K1YI@MQ^,<1$4U+]!?%?^)!Q25NIEB94W8BKQ1BA1R2E@,6G; MDLO#L53E;4JOO/U063X$VH1 F^=PA$";?3;2WT ;J&)-.ML1OB DT>*)KM;L M"R:J39UH[Z%31T;-_1 M*FOJ>&BX.B *XM3]H/TGSNN,(-'B?WR! [(G:U*[ M4W>CPT>*BG3S99 HU!(M MO_T *@:V;J@T-;"Y'Y_OR/MA@NX.2'J4(0 D[D M 2V_9'[^_>+G(CP$KW#NL1"SIEY+F?*+B)Y M885'E/0KP9=5C@[>SW\X8*^>I61=HO0DCQ&0VL03#&8?)*>UOP!7#J(W<\?31PTZ(/2@ 8[K\0S:22 CGDSCV7+. @/? M7<8S::8"#F3@V B5_A"E:%Y&);=/=&.D6^M:"HZ6R!*BHH>)BA9$=SY^",@G MV0_TU*MI-N8C6:*435]^LK^L:)VQ]_R&WV3+U0?. =86O3(4I&,S(+W'?7W!'[_.1*"?8P,I0O9 MM9*^CXIJS0P:_DN<1_/F!HBHX%= [&<_[V9'=6S=DJ752]I@B]FQQ3I^-)"U MUFM &-)Q3S*@LNT7I*9,2+S(FRJPH4%G,5OQ,^[]K$;<7VX TXB&:-(K! M!25K1,O-!?L^Y0RGQW]5V;K>O!0]A5>T9*,?Q<62_S\7[#;.N7>3WP&X9%^! M[RVG^!859>WTU+3:^S9L"0_)T-0$0+LE2SW^3$AZE^4YO&?"&I9ZP,<29F_< M;"_3TOQ0L.J!5PJ\DLMROCY>J:OR%)BGP#P%YBDP3X%YTF&>AM'G?1E#.LCI MZ)>^''I1XZ-K&?MRX$-GY"@,+5]..^A TM&J]N54A!JJX;@UNWZ#'YBZST2: MQPS/B)7FXO9P%$";L^09T!,ON +LN *@7PG$_>M]5O,7=*E)N'=44S M.$2OF4"#!!K$93E?'PVBN58%3B1P(H$3"9Q(X$1T(AFZ*$EV;;>#]]%\>Y=2 M5*!%_:!WEB2]1BW9;EV$#+;;J+;;XT2Z1+<(5Z@X85/QF(%.<9P?545)5DPM M.-SLKO^Z:K[;%4K8.]7Q V.T/Z;)JC=$029KEU%O_H1#(]@E6O,#9'BQ1Q@> M;K8/-8XU=&DM&+#!@'59SM=GP&JN7,& #09L,&"# 1L,6*U0_.ZZDB\#1^'3 M'L^&L$L$;+/FIZB,L[R(2B9C%>>:AK^\$;OWS4B%"H;],(9]NRIV3E;$%1/=5;A0"7'T"LIY>-?XGI(L,U .?XUYAF?-V_9,M2 MFX3 JMWNK12(^U]H,X_QGV+86@L,<0:(;8KG-\W7.(F3;8A3/<$/":7DCFD= M1_&:/2DW1SL/97F.#YDPL_6:DMO'M?O)V: !VAT487Y=0KF]+F&;B>WQ-@4Q M[AK5!A!RBQ #I"!YEK)1EEXAG!%ZQI0;&B_XP,M(FYRPFH,B^I7MYM?D),,Q M3K(X?]#?/S4[^_73C7U?6+V: XC*4Q2>D1@_C$3A]Y:7-$I#[<=HGO%70_C(BNN MF*D4IT_U@@-0+\35![@/NW_OV/! LQ6I< GJS6-Q)Z3_&J^0= ZHBEN4G6] M(*EY02?0WHW>4\P4)524?!1?,W$X"8,+GG_R&+."#3\ ZII6B]8P:"BS1HNI MS^ 4GRDIQ(N8H+PE^?<5=('(^T4K_);HE^2W_#D^_4JNU MI%/';#@$2BHF"]]21+$0CR4L(;TGP9954(NZ+6A+XA 4PY]-S.?8@6VQ'JD1 M A-&[WR[>X(H_ 13[S68*2/ZO)0OV$BX%J)K/_N"B<2>(#J\FB]X**TLTM6: M\04A=;23RD;U)7P'-DHTC A?@%$/$17M[0L2BBU'+VC EU0NZN$!X[I\&22@ M/4<1*.'+V "@ '%C^Y+01SU58*YQ7Z8*R+SI%-L"1LCQ&^?$(T82MS?UX2&U M^271DU-?->7]%L>R@OOM^)V!)@Z?_#A5".P?/G'V7%J;Q@7UUXVW5CH+ESHX M8[R%="*@B*.$QE-%W8-FK.CH\90S]S!4^W''V[VG@(; 53S>?NXL*&>2&"8P M'#]Y P.3]IBJ9&A.M&D8J6M,,)]F:Z;L4K9L+&R,RS[-%W6JQ M.T>^ZXC>R?A^[[)[@'X(V<,Y^U$3Z#EZ-IKS_M=;WG]WG<'LABUO_T(Q/2&5 M\" LJ-*8&?@&&?J@Q'P#3K)P9#$<673BR.*TCL7M+S@">?>+1-]9E_+1>7JY M6QT*GH1XNV:8AJB37=1X!O&-7NQ\-1,K\8<[_?= MB^P- S3E:I\O$5\]F+EU?G.2%4F<<[G[]U_:;#@P%8[VO)JC/2.KK^$HD/]' M@<+!CW#P(QQK",<:PK$&LPMJ.-8P5C#BY,/57TLF;*!W:U##T)?597#L5$R2 M=RO0<,"ULC'>+5<#X_62L_/N=$D[8AV<:2,&,Y(RSIV,:9!0^W;#%+Z+V#?" M3*DOHC6B4;%D/>Z9IU^G24M!!_HBAMB"46,+/F5Y56:WJ([ZK5?;4YSD%0/\ M%!^1U;IJ1L+YS?'VNUT@>L6_6GM:SP&:'#2Y=$]9+A$SO+*$1W&6@ML'AWV# M]YFU>[/V,S8+TA>8']\WF/-;6SH,VR';MI18K:?LAYOV!B3!"0;>Z ""RF@' M:#6C?3EF^SK9(%0O*N=K_@6DWD1E>:/2LQ64UNM-G/.04X+K 5/,2K94SJOZ M2L!KT@RBF"F9%XUU,./7,R_J>J(AV[_AD#8Q^%9#VL3@*QW"A#6Q@9*N&Y4O M(*MY%Q"]1-?$'7A&]K*N2Z@[XM]XYOC<"YC#>7O(1/0>*,-RW= M0W,T0VL\1YBS((Y"1]GU>GP?%=5ZG6^'1C1O2MHH++C2[N;"?LR"&Y$5I8-OA/1.9.=GG(4%\L9KO]S_%>5 MW<:YA#5550N<:.!$ R<:.-&^Z575ZSK1VJZFCHF:#M'8#:=.CX$'B$@9G3H M@1\,_& ?-D%7BYL(49"P7D0Q3B/ZT+_FMVX9G09_K^M4@EX_0C3FJ-&8PH/8 M@W].4/:BD0:1J/%KG%[5I*6?.6&R&G:\:V(PI6FB&E\_ A/C/A)BT\R9KZMJW\VX1G1,W+;U.RLMX M8\9AI'1U@1$C.5P]03FH9C@53H&LU@37'2 W[,DM^R>AF]$I!=AKG6<4=+H1 M" 77"078UQR83] 90L8.)6VE.,EPQD1./Q.2%E]1>7[#UC]$;Y'XU!&XIIT> M,5%4HK,BELS\!Q$NX[LO;#C1+,[U8%=6M-.?WPC]\Q1?4)*@0J]#ZIJ!N@C4 MA1GJ KA2!^8B,!>!N7""N7 JC5''O=J[<0)#![KQ>Q?H 8,'JE^/>);$51I' MILA/DI594[)&M-Q$:U:^K+TGZ*\J6]<-&R5J="29%G>CW[- YTR*SM'YP&,R M//H#S51.H"2I5E7.[W']A-@<3;):?/;O'-5[!4YG*T++[-_U[Q?;?ESP;K!G MQ[M."(S,H9J/\,]6X#FLV+:4X0639??/TQ6_5[PYPRE-.:15UVR 37VJ$M$' M>*7]4)0V+'F=*3SA@Z76$Q=L6Y%_!D@5PY>-/4X$@%)1G/$[4=C@ M/8*;P8T)C1)JO4*-F\"($+X(%+X*6 M-1 <"Z_'L:"S-9(>*YXO>*F]$-K*AB_$>\>A)-*+?2'<.\+2P98?CX.?!&)@ M>P6,D^/7F73$"6HX@V'2OMMD$C"!2"@P1C]ZBA&4Z?)EDPNI D(@AJ:?6(>P M\6Z:2)$1D\XCS)6/#0Z83=%R6]8Q.$9S7;W"X P=?G$BP1I%M5K%=,/IG 4A MZ5V6YV-'90!>Z7KX!;@+( MK0%$Y&F5*YPE]< IKC8%7UR4(L)K.1&M I@/PX:E@">@(2?#YZT0 O?"[G'T MO=/2_6!5NA-"4;; 1Q53%'"RN:8Q+O+ZS;KQYU(R>8^PDU2^RXR="1=?!A456_[O.45#&>)&Q!22*BP*5A9'3@AKO M=YVD[M:?P%A/X62@QF<=X3R@]J R=:RJ*DJR0O02-?M#LD7UY4#N^:K!57>BH^?@2K9+0?Y^42T1=56Y?*/Z>PPQL=/KB#^B)%TRG\^6@6D^P MY$J/+Z?4A@!)J&WYS>G MNJ+U@CR;:#\@OQ/J%; ME)/Z"._Q_1KA DE)>HV:AL\7Y:RYQ6>$$=M]^(GN=,53[)=\ [I%6P'E#HA. M;01O6CC98\3KH[]#!;?/ZW'[0/9)TFE+\@4A-:\#UC5\(3$T!XWVWN\+?:&) M4P\]PI>1%7CDP"/K9FG2,%?MLG\_,!V.)'_.8X9:'8S#IG.CEFTUL*A$]V45 M/R2; ))ZVNU:XNHZRADHN%$IN*_LTUR3DPPS^R&+\X=)]ZGY)M=//\D^>Z97 M5(P_$"<%TJMIEJ.[BVFJN#"CM8Q1 M*8_96D$V"%TA>ILEZ&K)5N]#/I&/]N;Q5X)O4<$]4US>XIHGH]M_?D2*D@V: M?Z'RDJT<"YS]&Z6"'H_V/DMY;$;KST5]K/*$T.U/O-R!:5!;A;"---]KSM=< M%"E[IRQO-F:?+4@\!$EV>TY+$2LRRN]@:2UD^@*9!*&T.&%:Y=[7+8[O$4VR M0KCV*.M9&MG,CBYIEK"I64NEXMO%9AT2[J4-,+E^^0-FJ*!*8BN8+!FHV56);^\*J*^<4T ;RA6)7X@'0GGT9 M&X +U(3VIB\8"!?*KM2A+Q/%A#O.\3-E+KOCG,T_9XR]'6\%>GW8@DC<\58V M9P'7I@/'6_JC/\T#'ER,_K%S&;L74QW(;OB3S\6I5#@()G;E]/77O!:16<5MXX MKK.E@D[I*UC4:&%DW1Z*3 M,KME0WUP?@[T%N- >(*\R#2BY_Z;O@^\+62I?88 MZSV30NN$T!N4E15;GY@YP=;]K%ETBE/<^&Q&0D_YW@C_/$E /[."Y4,O9)>9 MC/BF22%V7I5LN<)IAA>GF.GLN,B27^.\$C)28[]OJNB-NMR]>,_SNQ@#7@J\ M?I@Z7K^A;+'D@2>WB,8+M N2N&!FMH&Y*GO[],>BP]A.<]S^VL1(U;H%XC30 M->$_[6EML\6",G6_1$9VG=[R>(:^A0$_C% ^?(>]J>_$+(#+XQGZHZH@NJ]W M"UNA_^M9C.:#!33&BC**$-/"><]2MXET1S&FA?53D]X&S/H2F$=XKEX2YVK2 M[EG?+A$GH=F:>$38QA,G_)3R-:(K:6(".Y),"G&QE2'JYX>1$.\AR:00UU9S M30_]X05TX/O4OQ:SJEP2RH_#[(Z'B[O C='!5D9*N%=2HM^<([% M$H%AAE^T_+&!&=<^@]3)%:*_*@S&S?&[EPT-SQZL/!CI'WT:H<:#^< P_Q0& M=%_G!QCKG[NI9L?8RT&M#. "X_HQX-H_[ AN8$S%D%>C;-/9 <=[*JR!J5$M M"UR!HQKLMLX1+'"07XH M*P[0P='TQT9TPH4/!U[;8)P.\ 8#N>!X:QN2SN)M_R"%W6P&/T99?8%P5,;W MJ.AY22BL,4NY"72$"RD(7MUUH+TCECYMU\/K^+ZY%IC/]69)R7-RQP06A5L! M:EJZ,8R-1IXV.3DB%5O!-M*4D=*R9M-TWK"E@5^?T-R-SF"]9,.$[WT9KM@N M>+Y&6[> H"OP!BQ]EQ-"V0Z/(9]%5M2&S S,_ZQH5J19PA$\+Y>(0CJ@KF>T M-_]D;X__8 -^4URB6X0KG@3OJ"I*LBK^^>7R2-HEOJ?NON "ML M66YIJE=5<GEE70B VL9[0G; MG/AB^2\4BZ3>*V%I_]INH'AQ1HKB**9TG45&XE"R&]WV4T1VJV*4H[CH'>$&;]!2E)NN@"'2 M;9A(MW972T'+/3<+^^M1,O;'[U_B^VQ5K5I=AL+GXTN58;E4;<]'EZH.)V_Y M?JW/S$@C1*CE:8B:;/2W7?JWB7I)Y?H0%,G;>7]%FND4__>)LEJ M1S]](*M[D"#=E%'G^)'Z/U%"BK+CS<5:;;K#DJAD#$2)G5N)M3[5OM$[3(N& MC6$FQA&30FCO;I]'WUF1[^GB)A%47#"8X!Z$MO\:TXR_7#4,A.4\(PP&6FH" MD> _D6#2RIBLH67?RG Q7XEJ4_5N7$C14.PM(\:XD#+.W31 !=JA)B&=WDY"[*\ VAJ^;6&8IRGJ(Z*LDS)W9_6[3_N]VQ68?J2[!MG;%M M^W_2KC;P4(/)BBVZ3<^E/C[>5MBHW)<\,]OYS;<"U:%VYW,&(4;I*3Z^3Y:< M=C\A]*FX9VR?RW(V+ 6=&Z#%8)4'Q_C =NX RTFPAX,]'.SA8 ^#[.'V3=V[ ML2%%9#!-P&&+,9S71Q**)4*E>;NQGP0N6H]#]"C8D [:D/T^;']+5-E<@M).^&4?I#FJ*-]7]+KPK))#_7C8 \]O'F)S+TB1\<%TS%>?(N-\ M< ;T2O=OW@5LOA*<=/G,+^NYU9NQ/G:?-UA$Z)EF!^JSH(X[O1CX&_=NW2(R MSRYL^)05"3^;S(^[7R":0*[JX7,OWM[_'R MZTP2QH[@:%_\Z6S8(Y"*!2/CQ26>_4QE,%9>W+O9CT)QSE5Z4Y451=&J.:&^ M/6^RWGK'A_.':KW&':=G![ W-4SV;;N>F'5?R:'**+.$MG-R6B/+_<":E> M7*[3K95N:8$&<,]J#<&N/M@.X]QBQJ>'+[6+XOE4B:A(:'5+KEBH>%_9JG)] MA_);](7@GO-WMEW2#^T,X7^WI$A>GM'7.YK MHT@S39B;L$42YY)+][HWZ"("WW"Z58Q1>GR?L*+2F\TZM17AGQWP5G:-! I) M!X/W<2SOHYYR%UR,P<487(Q.N!@GE;RLFW8RWC":-G@ (VW$G 53ATY@#(SG M;/0#L39C<3PWI!>8M?$)X[DS3&*?N;W]FV0#C)>M_!T[%U2S[(7M(& MU^.HKL>C>)VQW626IG74T45%DV6=0^OA@[5>\=*I;K@ 1D S$[S@(2@O 90S MRHIJEOC7E^*P#2ROTOI:1KQ@V\IJ3]*7X[UW.^[VMG7!&:"EP*\'?AW KX=+ M?0)I+M"\NR^V9, 5S!Y ME":Q5Q%E.%I3DE9)&=W%E,:XW$3Y SW4+>Q[E'<[RL/TZ$M@:>RDOAKEDX(" MKD<<3*9,]T:LW[92S9*$MG!'TL+1]Y.5_ >')%>DKI97LA4C*9"*(L3F/I\( MISBAW$/Q"37_U>N=NIW ^@36IT]4Y3@K>&"-7@]K%$(MG38_UXAF)&7OIZ6+ M1BA,I?)NH'3 !*P,C$#JN!](HZD>CA[-??5M,DH*3YH;@\OP^X.FYRU M5SQE[1EI/K D'DU5W+KLTN@R=06C\A\1S!0E-F*S-WZG" E6NBK\KZ@HW8Q02C MTNLL8'IT\'@K M[T0!$M#+XRW/$\5)S%7;#0LZ>!_-JX+UJRBB BWJ!_M73/8+$.K8NJ50H5[2 MAJ"A44]I>>DE_UIQW?[\YB'KUE4SZD2N%V'YD X\^(R"SRCXC*9BE#O.51<^C$NV"FR.,:*+ MS<[YMIUMXIA;>*TAPH/;_(1*$>&UQLS[T'<.@%(\##/1C$64-DM(>X2\HI11 M24\Q6^+0=7R_=3T=(HQN,E%XH:!TA#_:,0=1V4AT1@JA";A?)CJP+^>L+&DV MKTJN*5T33G-Q!IKD>7V@DJTXJ!#!K]V.M0]#\,,E28W$VP$CZIBHO*TXU:?" M2(972TE+@VSKJQ )NGML2;KMIB0]%M!:Q@[?<;C=:G8JN>0H!JA.8)D"R]0G M/4IO[2<04J^0D)*N2 2T\'J'B9JA4J_CWM%VRH'2Q1[V)2Q-#R5=D]R[T#3H MHB.U?KV;82$GLHN^@5M$Y\1-[X#(7AMO9C@,!L#*?H61>E(0]YFDFKFM7 M(8(2EB.$WTT$H?Z<(A@[[=LX'5Z1I+2RVP[;77JO^>9EN0(E):$CN7#U7^RH M4[=K1WJX>>OK-^FFH=.V?SPR:=L??O]V]8P]>_E@1!?O*W0X=\S8]@>AN[,& M;=2RO-#H\GV-5^C\YHD PKQHRK*C2[NU,S\CLJ#Q>LDL[UPHK;+L^-+N5II] M&01#0%GV]81&(,JC+N6!$&UE7D=DQF?"-"7<#57+)>BZ #"; W7:WXO M^ 7[)GR;7KSPZJA+VHQ8T=_@!XEAZ:I7F//J?Y,G:FHI8<,'?L(4^K9S?4QC M;^YSFQ4%O_ \98:AW%W>I:7@5P]^]>!7=X:&-KTB!T^[_YYVF'9.M(P.'S"1 M&*U$RUZ<.A@A%".$8DPQ%&,J*+4F%5-19E-'0;W" K@0_\,*-*@S'T8$2 \1 M^0&F/AJ 4P+$>OF !6@P*-F:J2,1(O=6FIIR_[.?+X+3N[.C4-UX@ M7% OA_6 D:*:%^BOBO_$Q2V+OGFL-)JT%^2A*6(XI6\Q:.**39R89N2$4)3$ M1;OK55W0F)S?<+%&27:3H50**A2AK=P GMI/:%Z>XH(MT_PE MWW#%5NU#0BFY8[O(4;R.$S;>3A#:+J!M7E?-)@:]DNPX1TE)2;)$JRN25[4" MR39!L1L>5&$ P4ZR>Y0>+6.Z0$? M&GN%<$;H&5*(!ZOI_4US E$;**Y04M$ZV'AU1F(L'G^ XF:OD-L::+/DKRHK MZBMGZW]2A.0WR4'K6>^-Y"X_>6DKDC-;>,X&[P.>C5B7*.?3[H@4PHR+\ 8L MI79H$9 O*5F*&L7QFL:X:.R- W@?A4U8ZN73S5 R^,0%+6G;DLO#^%3E/0O:"BEW0]R5Z*8@AN(KB;B"R:JQ9]H MK[531T9-[1$MIG+J>&CX R&*A#=>KLX3YW4&HVDQ.[[ =F3-:EO[^)0A"-% M1U__ W0\S;UP:&MA,I)\Z"I78!C+?I7Z#)+V^<( M&[%3=G,/15$VTV6H 3SSSOW21R4EA::%1&LI%_WK;V1*[!+%(E!*BGG?MEV% M4&1F/+%F9.3G__=UJ@LOQ+(UT_CE9^E#X6>!&(JI:L;S+S^WANUN]^?_M_G3 MYXD#C\&CAOU+;N(XLYN/'W_\^/'A1^F#:3U_E!J-QL=7^DS.>^C&(N.-!U^? M+)T]6BP4JA_AT\6#] -56SZ[^9SWX>)10]84>_-)FR@?GLV7C^PC^$ZQO/Y> M+70(I8^:83NRH9#E\[8:-#-X5OKX?]\>ALJ$3.7%P]JKDP?2&U]8#$4S=,T@ M_W<[>/CH6+)ACTUK*CNPNO NJ9(OU/,E:4D4'OT]?$'IIVLD@V>SCUZQD"\4 M\U)Q\1+7SCOS&5DMXEBVG]A;%I_0+Y46C]N6$_;\\J.-+[B.19Y#%[WQ$3Y? MS2?L.:FT-J>UD5NF'C)R]@G]9BU?D-:6UW9F5C!>Z"<;<-EAQ"9:Z,=/LKU$ MBV:;Y:)4VX1F)^&[_.Q#548JGFE&Q\>W#WY5Z# MX3_;'Q1SNL:HP]CT&BCO;XQ%)5KPLL,'&ZM.#'=:#%J48N$C>76(86M/.LG3 MQXC%0&WGBQ\*RUGH3YM+Y>H@ KHV)HIIS4SO&W3:C&BA45I^TPK!A65M"T @ M]#K:@;#X*$/>%+\2@H""J\#071A[\ M[P#^PJ-I.;(NY 5)^B@5V>B$ZDVA>E.J"H_?A'P>[-F4.+) !Y@G?[C:RR^Y MMFD WIS\" :7$Q3OIU]R#L#P(S-L'YN?/WKC_/QDJG/!=N8ZB-H8GLS;VI_D M1I *,^>3P'XQEJ>:/K\1_O&':SJ?1MJ4V$*/_! &YE0VO%]^$F:R2LWLC5#0 M#*'P0=*,3P+ Q3:M&T%V'?,3K(RJO2PHJ9H]TV5XJ6$:A'ZFO=[0 1'+^Z>F MJL2 T<&_X8D>%1E-\6;RZ@RH/59_HVM!5[T@^?]LY*E0&#+5&B"=-W>F E\T MG'O-5F3]$5YAJO?P.SLG: 7[?4E7R]4Z[GFOTJ?/VY0BI;R?XEL[=)MY)KT MRQ%3;C,172/<,=0[ -8ZZ5HAU\R#)07K$C'U%DQ:91/7Y><-DB 98UFW2<0$ M.P:(TKP-%$%7=D%J7G\E\PW"Q5RS /^KURK52BU"ZJ!8;GJF,7!U(A6>*E++ MLD;6U'#4U=0526K4;82T2](P)!:JCD#K;(YIMJ5Q_36 M&E5C'$_@ E5.'="])2O43B_?5,QM#$ZC(P+'K@2B]]L=>7*ZX&U83%6T7C4[ M/R2&9EI# IJ3J"-B31],V?A&ID_$^FWH@!C3)X<*,6309=XW_!_N38LHLNUX M#^<$U] \DH_PJL7DJ3&ZV23[W7!MHMZ:EF7^ /W=EF>R A)U3PCH2W@W>')4 MD\"7\^7-50$_)J^:3EXEBC:5(5CR_P'&LI1KE@J+-5JL2?@B20&+5$W](I5! M_U<.7Z1"P")54K]()6HD#URD>J6>.TP5!$_)]YYLZ2 ML_WQO69 &*.!WV/:&J7:6<8@#YKM^,JN7@ 8[G.%_]IW)L1:D-*(O2)VC%;6 M E3Q)6=5NMZLCN-5^^0I%8Z<4OLJ7#IU/K5&XTKS.8@_ ^UY F/_;I.6;9-3 MIE,]9#KLY1<7H?,G4[GT9$)4\V]=0X&H=R2_MEQG8EH ,&:;J$W2G@WX_3]= M2[-5C>E1-HJ%F=I9$/HT#8 6DRI6J"V1R@)-7=(_JO2/&OVC3O]H"#2,IW]( M](\B_2.*N#!L3HPM+4-],,&JK$_K\!F5^9H135C8CJ:TO02-[VWL/MR#B;$O M=(&49Z.;5BD+^\Z]MP M-. @W_4PB=^ TO[)W9$QL2PV,4\S_5O6798U;>FZ^?D>&(1G/]N+S.TUW@6^GQE6%#\7:H?'S=H[A[=#PFO,H M'3Z/0C _:ESPHU _=![U1C _:ESPHQ >LF_/(RCE$)5\@(K6E&M(1[UV0>DX MD'9.',61TA&Y8*2<>XL#I6+[4F$^]1A(P?G96H:S#=ZE*V^Q1P$ ME;IT9/654^$S?4 M]X0-W ZZ%N3E'H7\S:''")I:]5SPQS 5]HOU\@$V! *QDPT_T]*G&YL5^L#8 M!5:4=C-A]7UT1R._J-3X\&H#4+R/:87'+SE;F\YTP@HGME_*?K9-U_)^9,5Z M-_["L94,,Z=-_UG"-K$7/VDJ_7FL$4M@(R6!E7GM[J^;&]O;7VXN?K7Y]AF+ M[!8_V8YL.;0\H+D:X>)[J\^6PU37'J4S6)'P/EG\O"#R<6,MEFM#H<,6I@>! MZ6RF0ZP'P'!/P]Z MV3H3K[9U>V%4^,SU]K2\'U4@]DK9H/EC$%1M2D-0TPB+7>D$90M^VB7^!] Y^=9AC+>:EP"B#=)YO\ MX<*CG1?X8YD=W_H](G*7:LC2 >G@!RX*39_]YT*3[>QM8]-UK)O_'HU*=1V5 M"-!, G0KNMF Z/[H9N/1(Z.;H,AO*WGWVZUK:P:Q[9;RAZMYE1@,5AV=*(YE M4I0,3=UEAT2ZAL(WO$(FXV-L[Y0NR&VVYI>/90^(\Y';5^#V=3(7AUB8D[B= M#D-S"6R@O3D6D[O;C_O**TSCN\TGJC9BK^V!K]BZ-H.+,;-TN((I1:M@CF+F M]V'">.@?Y82X,Q.LXRWCS]/:K&"]L"*+WL M5I*4W-(X[9N];T#?7H.($EVH;*^!2OZT=4+ F#&K<38&,PJS#&'@5G8<8LT[ M!K&>YX^6J;J*DS7K^/8:H'5,$"J3;1UC!"-:Q^,PF%&8)1<# 1GV1!HWCHQ* MG GT(YC)GTV(7Q?SR3K,X? 7-J-"P1P.-V!$S8@YG"MXJ0G" .9P,I/#R0HJ MDVT=TYW#214&,PJSY&)@]UA^,HT;1T:E='C):_1)V<.9R9]-B%\7\\0Z#FN4 MN%D;S&_QG%) 98OY+6[ F#&K@?FMV&J4DH(!S&]E)K^5%50FVSJF.[^5*@QF M%&;)Q4# F>]$&C>.C$JL1[H/9R9_-B%^7@L5G1N]G,VP"9_@= MH@EDYO;@,\O%$%2G+LR)5+33$E3Q#LYM*?G5E)MM< M7$17I@R5\>C*3,(QX-061GP)/X5U&$\QXDL#%S'BB]N+P38(&/%QY,4@'#'B MXU979O)0_$5T9#1CQ)?Q(H17QJXB!%?W%X,'I7# MB(\C+P;AB!$?M[HRDP>G+J(K4X;*S$5\7)WC>\LL6S/3@B?XQ-6A#/5<_4\N MQL"6HE@N43NO,QICV2U#91-OIX>?U($^%64$%="V0;EF0 MBS,0%5#2>7$(]8]G\;R,:S]Z5O\JLV=:=91<5!0UBN5J[I M9>77EBQ=VD;CZYK##8<^4I^AR&/04HPL: G5&ZZE3&2;4)'1' K,SJNBNZIF M/#^8QK-#K.GJ(T^IR#/-D?66JFI4O'9?P*E!63C$1\]XH5L.G'<*Y7\!E@09 MB6MIZ,L'J&N+KAG)6O3U\7*_Z&$:LFLHYI2,Y->6ZTQ,"P;%F'%O6D1[-N#W M_W0MS58UA6H%%CSSR:"%_@N>SRJ]\^;$TJ7@CF0[VX%I&2I-I>CK"Y1LIK\Q MK4RS_ Y^:3N:TO8:E/L!T^[#/7GJZ>DND+(,61^0%V*XQ ]3NH-ALC$2N ZG MQU'A9!<+N2+]QHJF"Y[:X=9G@Q5)Q5707+CW%DYETCZ]\14LK/P_D+&Y[0,= M-+)7[&=__39H9XC-D6J/P]8U&9!;[)NCK4);==$M?$^SM7[(ECJ:SSRP#&!- M+? +B3IT3.5WOB&R,?05>P+G<#&F7,3<(%/X4,AA<<0!_/GM49>-I1(>34BQ M()47Z4?0,G0N+X0^1#_( $\/IK:^<'YF]K#E2WZ0X!J:![SOP[M'8@TGLD66 MH%"U%V!F<^W1GCLEENR82]9.B6R[%FEJMEDN2K4;>,V"U.*CQ<^!WZ>_O".& M.=6,H-?ZTZ>CLO>]=^,5'S='O_;8[K0W)WPLV3-$N#.=Z>:<$ ;D_HS_=$^( M2(;.(_FR<:"Q1$YR830#CE"A4W.>I'%U7 J9F4"U&78T"IEYMF3ROM!BS/Y&Z<'AH27=>,YR_$():LMPRU MI4XU0P-3)=/4U.*\#=]LWS/!M=*18V::0A4>6DB"P. !&%R%4@@,?H#!E7^ MP. '&(GQ,2#R);*E3&"A[L@+TEN=:(+G>:%]\ MUP3J&N2-+5LE4MGY/(T>W)Y=R-M)"MM2R<6URZ67C(^AV M>(TZ(LK$,'7SF?/#.">Q,VR2Z67KHL7V@.A>$Y&)-DNCH.Z99S*8NW",T3WB MP3VZT/DZ=(^NZQ[QPD9TCY+.1G2/4LE6=(\2QMRWNM\G[=XP?B_TBIN7R;O7 MB-\+ARY_C!_E,@:YO%!^ >4R!KF\$"]A"O!59TZ/$#LM0^W\X6ILN^EVOJSB M;0-J'R;1%5<^YEA5YC/O?/R;Z8^@LLW^9GWIQ_NR-/3I=ME-(ILR^T MX%_ !>_QUK-%"/_IM=UYKQ^DW;, H5@XF/3N"B[NFM^SCMS[RDR-2=3ODTKK M_[PTP))RZ6;J@'=0$!++1= ^] [1JEN/GFO&8\8_S_>?(OXO>>-K=O&/..?/ MP> 6C1S<7A__VBPN,*NB_Y]-\=R\@:T:::Z\4**Y$;';V6]QL2->@[5H6G9_L^#E>7Q<$ M*(\1?.7!E(UT:HVPU?)A<<":G:\^ C47NY(R<.G3I:\BEH*K)90>-(/TQP%D M?B7S)]G@_!:DU!C+@\F&\(=%;,X=\+TS6CDE M^Z:6#,_T,!:.+';I^)Q5U]#>)KS7'!W(O]!YI8EY ^+(H*?416%5*C@7/*DT ML:UE*EK7H$5R,+]'TV(Y ,>QM"?7D9]T,C)3K%C/FWRJ8*"";P&SE_5'65.[ M1EN>:8ZLIX/+^^:6)B9ZIB4!]U ?R+B=^7#/K+!+9U ')T 'QW]=S8GP0=V= M7>9CS)1!IJ.ASP"34VSST:)C+B65=Q O@C5:,"624,N:^N-$O1[H$=QD+T M5Q/,//17$\DV]%=Y\U?C@0'ZJ\EG(OJK<3,KK-L?ZN $Z.#X>_>="!_4W=EE M/L9,&60Z&OH,,#G%-A\M.N92+EU#$E_SY1*/-231MP+#&I+K)X:NST+T+Q/, M/+0CB60;YH.XR ?%#@/,ZR2?B1BJQ\VLL"N?4 8*8-,1T.? 2:GV.:C1<=YDMAA@#F/Y#,1P]BXF;4H&9*.*AE"' R2FV^6C1,9=RA1KRZ[-[XU)<%._K)4TBOH'V,!:B M[Y5@YJ&.323;,%?"1:XD=AA@SB/Y3,0P-FYFA84G!]]\RBO'HKJB-)%12%B1 M%'(UR;501\CJWMO4$\79'-RI=EO92P5P)#SU6W ']21WL7G MC]KK#<0:IFLIQ(8ITY\G1%;9 %3M!7Y%__S'7Z5JX9/_&_8K0=%EV_XE9[BZ MGH.G9H+MS'68[!A>G1_+4TV?WXP 2+;0(S^$@3F5C4_L,UO[D]Q(A9GC_?@B M6QJ,],8PK:FL?Z+#RLNZ]FS<*(0&0I^FLO6L&3?T"[GE0&9T&%>B^?FI^;W7 M'77NA.&H->H,/W]\:EY]!,-.^_N@.^IVAD*K=R=T_J_]M=7[TA':_6_?NL-A MM]^+95C_D>T)2+YC&J)P]Z']02@6*N7&6T/Y>6LL/Q\RF.AP4#QYNO?]P3?A M,\B(81H]=PI"I0B^+ W(.-0,Y 1#IHI )=K-G:FX5..-YC.28TI%*>::(+S_ M8L*W>G&3\U4\B,*[;[+UN] WR'N/5OK^]%>/97*$)],"U?E+#CBN$%V?R2K- M^2Q_MF=@&_V?_<7^H:G.Y$:0"H6_?Q(8 #6#&H$;H3![A07\Z2\__>4OGYTG M4P4;X%B+K[T0R]$46??A*CCFC#U,GU6WWEVJ,E:P#Y=,]KDD4#8):\ 7=#*& MWZQC0/C''Z[I?-J"@O=+46"_%@4;(#OVO\?P(4B^U$0B+?]RP;P32Y\/R,RT M'%]P2CD@"*!SP#+##,"XWCR9IOXDZ[H)2_9*$=ZHE:N?=D5KYJW'1T<-6379 M=T(:V9B:2):[1']6&J4RMOSAK\M"C'XVT/81X;CZ]J0>],2G D1 M_ECP6/"\%0$<-:)&I&X?V2L[GNOGPZ>\ 9\;%3[)3^'U$_KUO"K/\W,B6WEB MY)I#,G,\Y[A4$ 5*ZEAM'?W2]0>H>ZZA>T:6#-$0S>UN*)_*8L,N4S$IUSX+U>,L6;S0/6/+G J_K?T/8+[Q=9LBC"G!Y_XDZ_EFM\?0- >NO8G5$$S!,VQ!67"C/;[*XJ#9^X.M'%1:45A MW5B&FL;H=/"670BRN8LA5:CYCICRT6+WYOK%+(1=0S$ML-XR5?)L9[!MNH9C MS=NFNI#)^JY%M^F3,\M\H>^CCN =T>4?LD7"Y92OY7O'YBJ G3/!T%G"_UQ+ MLU5-8;8.Q%M;7Q?Z"]-ZE@WM3_;S>QYGM*X+^!I91%!MJ:I%;-O_ZT$SB.0# MM)%K%@N%@C BRL0P=?-Y+CS*UN\_Y/DV'".QV/X(VO#/OC4R?QC^,*1"K@EK M"I2WR8I1TF7([5N/('V TH602M(!4DHY_E]S=WQ1#N_1!++Z_Z?-UC2(1%-Y MY8I42HQZ\"=#)7]FP3)K,UD7R"M17$=[H0[ 6%.(_5YX!Q,5Z$S?[PM?T$R= MB:V1_-KU]X 4IH(W/&:I!/"JYJ52O59($,:Z'P8?AA^$SG2FFW.P09LS%'KF M!S0TQX+MW7EHHSJ]91%Y77>5<\V25-E&U?LS=>:#"?K@<6(:F\&?5 %JI6*^ M!@YU$)#Y7?QWJWCN'W^M%Z7:)QN^I9,9G:,?,8O4K_(*/@5P%F58M #->6S^ M([%IA1ZL3 R![#T\!NJ&8E%D/@/\(/OV3C;4Q:_&F@T0%6BN%_@VIB&M\0P1 MKDV]#D&7;0>"8)KXNV:0>Z4U&H*AMS1'@]=Z@3ZQ8.8SU[)=&O$[I@!/,"TM M%=\]O:=N LV7M13G)E,1OZ\#\C35ZF=@_=]8VO/$6>B&N-,"3Z;CF-/ET$L5 M=+GVF"8?_'.I^#32''UI"*NYIE<4++"J8%'X6^!!FLB6\R+I+:(Y8L"?[ ML@ '^L?;_$(7>1^_1I9,A7\XGSZ9^H)9+)%ZVXV:$R@YATA.Y]4SEFN);2D@ MBT;@L65HWAK>M<)K77;=H[_$G5]--Q;>,=5'#3N1E8E7UG=RC)]N!?;.5T"" MIX%.7Z5T ZKG[QPQ/!%?0PA@37],-/C-RL_,0$#T/]=VM/%\DVC74&GN@PA/ M7]OA]YWW-?\_87NILX\_9CNT LJ? H IX_.+*(0!G>I*+"R M&%MX!^\#Y2[8+C#2GIATZV^Q8^Y,9&=[[#_DS5&R367V97\.[T46B;TK>G-\ M A,!GS_]#V9 GV>/PI?H*/SWT(H,FPV"#9)&9XV"H,IS^T,DV=VV:UE PBOU MH-Z&(SNNO3!NC5SSO\3>22O[969"SQ2611])#A4C@"UE)W!RJCD.\)[HP%'+ M-*A*U.<" ?4X%]A!5UEAB>8[V9$]>&RA>O6.]:ATX,*3Y4*% G= GEW=2R4. M\R/A'5VD8WJB\-<6^\2^02^WTTN%Q;++I6/DP7%<0% MQ.6!N 0HR((.WR>"K"B 2TNFX**LLJ@R"OPMF#\C'_B!#2.$?_KZC$)),:%(S/+F#>#E?7%B4=3/R 7-"_.6$TK@'M] # M6Z[G0[#0;.B^#.]8-^5&5M5IM$)YG MTYHOW+& &A7O'">3+\5_FJ7#@AR+,#\.%5@@&X=A/DXDCC=[^ZUK:P:Q%W%@ ML1C5R:.42CKJU$RM-&\:H;,(9+YX@4P[0GVP>+?W:O_-"[UPX(G$MP\%'9(* MW3@0=.BB[\/0=B[&GD#,OK38[X";+"/B'3'9GV]X_T&@6:\HC#P= MQ)8L;QT/'6NO1(6ETVT2*L5"SUQWU9+%V^VJK1;+1_45QV3G7B7OW*NX*W_+ M,[KW+$$)V/<6L)+;8,9&\Q3!-33OUT-:2!&0AU^U96-/V'W789('(I@3:,46 M81F>=189[C2OFDY>)8H&,\H)_C_L7W+=WCVMG16KQ:K8*"U+#AC)%>#_5B2O(1MKG6H>O]S^ M&GST^8 \7JZY]:[>]V_+EP7MB:X1R&VWSUFM]6/K2R=_.^BT?LVW[D>=P8T@ MZS_DN;V]@!O#73"H>!2#V))O3.'KW2!P"MYQXO )+.=Q>0:N=QS:7L4K=O\) M.JC)VO ,O]\.NW?=UJ#[=EL@3K7^V]/O]NXZ_Y?0V:U16&]PT&BLD3RZX\M3 M4UA;#MR(."$(KG,0 ]=K' PBU:5 M,X0A,#8L#+@D_G'36_ "00CIVO4Q.6: MC_(S^?R1/G_ME\CY.@%^5KSL\?&P-1D+WP[$E MM1>4M7C7X[[;:_7:W=:# %%%?_#-;]QP^NI$JP2NEO8,$YM*A4E,_&*3,+NP M58.>,E2@,LTUNPZ9"M('U*)MT[!-75/9GN?],LNZ;-EO"^]<0W95#3Y_?W/& M08Z4"1&J5E2M'*M6+E#!BUJ[E769GB >3@@!A2:SY/)N(TE6@'E'%/^W7IJ] MQ(W*XRRDE#@("U$)HQ)&)1MV9X(][KY8W46%%7UI53USL*@JD95C:J:.U1PJJI9O:9-RSE9.=_$U%5B MV7[S/&_AO"M:T?^^HE(/NXX!E3HJ=53J_* B1J7>,QUXLV,*1VW7H<(-5K@5 M5+B- >=XC"GN(Y.,>IQU./G;(V7TS9+]Z/@'D6!;98VOCL9YRWSQ^XO:6,6P>O?%-C6*,%=F@Z? M_ZC??M",W_>NP/Y&2\).PY\WL;[1KG)[*E?J:>>WLMAMZB/L;^H08]>CXYIY M'AKH^R?1 Q:BW>\-^P_=N]:H<[>V*L,1_.);IS>Z=J.K0UM_';E.H6CT54N$ MG;\N,;(-+MVV'H!+'6'XM=-YFS^7&,Z[KB&,)J9KRX9JTTN_R,SQ6BH*\I0V M3J5WRL4PK.]K54F[Y'<;Z.Y(TB&#"S>&AJOK5 5[/<(\:[%L#[:O79C__;%F MC.A7@PWJR2/>5M7KK=%@,5X_[38+6PWH*Y']'IS[W;"(?:^5WW<-/_NB-,#D MTRY7O^2*>WV;R)S,78]4-[2PJL/H^%@<51('^_WO^O%Z0Z(WZ[I5, MW2B5DDWX+7HKR M(=3_:0V'2X?PRFH@O)SUM;+%/:2TR0%?: M<+P N=V(+=?\VS[:Q;]O>KALO^BRXPF^T*81>*&-?Z70\D*;[\.[Q74VKIU_ MEN79#67J\M*:TL&7UN1+N695K-7*.]?5Q,BJJV(%H7D8-"D =Z!9RDO%S;N6 MHH6F5!"+M3J_V.3(EJ7?\PZR92-+5LGBZCQ;L(A"M!>ZGR$*!G'HV4!Z+^(/ MUB65MOX@KS/O'C_%(JKF"+H)3CP[0_BW8-1+IRKDUH+NO6G=F>Z3,W;UEC_. MP7*8?BQQHGB4"M+N-6/TY$S(9(JGBO#%)U.AD]F],TT$CMJ48]H+T>?I=EH. M(<>-,2B=+!8[J.D1YSPI*-;$6@4=&([(<0/3\LD*+WJ8EB2Q5MW5U]S E"-? M)IMQ>==X@9],2Z.O!N\%S1TW>B3XGMD#S-V"IW-0'R?JC7));#30O'%$CAM8 M5D\U;U' LB@6I0J_L.3(G&4S-'^TR$S65!9R&S3(IH&IR2YI5S9VT*YLYXZN M9;K$& XM(.)0&1T\]F"=53O5E/IXZGAP:AEJGV*IQ2!TGF=>$QL%CI*,7 "4 MAS%D5TCJIQKVRPE)16R4&PD3$HY\@*R%M,6:EY\W'5F/U]YC !$>0)R\W7RV M1BGGFO6J6"[MYORYB2 X $I&<5D^>:\Y"DO7*(C%0HE?7')DU=(?V=(XUIS! M\LY%8:;+U(A!&$O^<+49;6"+B5J^%,?)V_4++C]2'H/?W%EP^/0,61'T2)GC M#!D'N,DJ3$\NQ+@$3"51HNVA>84I1^8N_4%-&6YQ<;+/@ MY:D5"S6QUBCRJQDXP$A6(7ER8!E& MC,KXTA8GE\\P_G:7[/6R.Z>[NE)9+-=,=)Y>T++C;9G)%2>08E0IBI8H6#D.X]1 .D(!%H9FM=RN?7(>R5M[66T+HU(IVL<33 M^2PN(,G#&#(K%I63RV"B%(N26).2)A8/.UB'G=Y @V'GQ-I2J584RV6.BDNY "4/8T#!\ 7C]&8L M)PL&C;YK=;%8JR9,,#BRYU>+R=/9_1%I((U+T C0$/$ZY*$=TQ^ZK=ON0W?4 M[0R]>WY&_?:O7_L/=YT!ZZ/^C[_6BU+M$SPI=/[UO3OZ;SIZ=",-I)&IYL)9 M2-XO6J'KFORDZ9JC$>R'CC201D)55M9RE5ZCFD6O/XA$Y[337[HK:Q+;@+H2 M5'-^5,_11X^_YYT.EHIBM<[1?@B'12^(5D!K4,WS4:U'HT&K))9*'&7[.#9^ MZ??7 R\#\3WXF6DQ\)IC03>-Y[Q#K"E@Z0GK3/E1*4$UZ@<9P ?@Z @8>@?\ M/$.?5'/-HE@(:-/.C3KA "U9!6=0$?1!]BXSX.3(UF4VT+-<>O>'.:7M\62& M7MK.Q2*Z3"\%>2(&&6O8H8PCM1)4MWZ0S>M,9[HY)V3@\?9AE:$\\[8)L5K" M\(\C"FHED0).W1C[/>F/=S3H7MM8R?N*DXL/;]BZ7DUJ/3\ M\!,9D:FPNECGJ0,-%Z#D80S9%8R@>N;#SV1$)A@UL5C#=MP8 )_3CCL^XXYA M1&@840VJ"S\LRQM9B%L504#X42X(Z, M7/JCVESS86.S$COC\*4N3B[96=\4.OL$WD@J$U)77ZI4#U&%M4!FFBK,7% M&0;^R05!YP._4A3KY?BJ@$X#/D=&&7NY(0VDP1T-CC1$^MWV7+-M3J>:0R\1 M]DX 4&L&:IT8"E@FX5W/=(A0?X]MG8YF9Z"[YU)2_&IO^2K.7-LX8DTD$8R-5?J2T>6_WEGV!^M1;6D3?69P#291'.3 MEO BZRX1_O;9GLG&8J!YFRAY[34_T525&#=*K9IK[G^@EFM^D J?/]*'FOY? MPHP IR>R13X)LNM,3 NFH K!GOUA]0U#^K9MWWXY.Z:LV2-V:TEOW;T_,&O< M[=V'Y;$/VVJ^XC EVLXII*73UB\\7MB?A+VLK!?>X'5=RC7AM62+V9IMNT1- M]\XEESLS(5"MGWQ$J'%=9?:XSEP@F.DN?3+ $0/,\S/->=>789P5/G6 1GL%H4J\7=B^/]*0FR M(PS)S"'3)T!;J0!"#H-E&UK!DSO#WXUZ<@6Q5B^)U<+>R=T1Q9^;Q.96^B28 MKF,[,$/->-[/R<9AU5F'3;:_HGJR:U^EAY;$BK1;;7TB.QN'E>%<J?7'M9BK,&+7]I^[-?J-2 8_W<42.&V2>''%$ALQ" MC>.V"AS%'=E)RK(@8S/N8*$(Q!WR3*-G 31#(*\*L6UZU<0R[D"#QXU:.?V: M)575Z'MD_5'6U*[A<_S4T\(-2:S4.>K]R2%FL@K1T^]6B@ZB98!HO2'"FO$+ M48Y,8'92;^$FL*4H[M3UKII0R5A3-.Q5%H=2>1>L54[NZS(@CJP91.W(EJ$9 MS_8:G^\\-I]F P4;5@3^E6N6RF*5KVO\@9ZJWS%DCP:S.R$ MD>$5'".+R+9KS?T:CCS=051,VPG9^Y4*9VS^+FBQS0)_WX!M6YY.+&KU0X8^#([]UWW;%@O<=$:)O6S+1D!F[OJ&2Z+3>7^BAD4U J MG+QQO7X2ML/8>NJ>=0G\OQI7>7KN\))9>)Z\:1T=/(L5L53BR +B?G6L'0!Z MII&GD+1,7:-,QY]V:*,>--1I558G;[GO!@M=0]%=*OZ/ID5) MM!S'TIY<1W[2RN M_:3P<0<[2E(4ES6U##6:G0EZDJY6%,OE^*H?MUV@4A8#!Q2/A7A$<:539.)! M(X1:72S&N*]\FGCX]O\G^/O)5.=TM#1Z:L(O5.VE^=-/P8;RYZTQ_OQI-1XV MG UCZ-M"WQ1N#F,62F.+Q"$4UA"L$!KP;=(<38@@*_07"M%UX?%+[_NWO2\.]JP6,K(-"Y \?[TW__KI\V3ITCZV MOG3RMX-.Z]=\ZW[4&=P(LOY#GML++43=-8-L3.F3,"'>VA2I(/F.ZE\+[']! M/JS_$;VU8W,=O]X%KR-EQLFK..JW'S3C]]PFXD(6(MC7W<'A@4I\W9==F\HN M+ ^2AGTZ[Y@A^.#)TKV>T*K=R<,O]\.NW?= MUJ#;&=+V7OOTSR5&UN[WAOV'[EUKU('!C."O;YW>:"CT[X5NK]W_UF&CA'\\ M#CI?.[UA]]\=_X,X1ONN:X 2-%T;(A*;=829.:L^D8(\!?P[]GLZ-($^_MV0 M754#/?D^:+0;)/?+^+ZYA*L_P]5U*B[,@OF2S0X'4(GQS>/R9WLF*\N?O>^# M*6"Y<4&<*7X M]W@/&H.K-" OQ'")_9:[E,8ZJOWU40U>.A1(6PTT5+\JL)8O2$?TPF9\OK?, M:1O>12G\1W,F;=<&R2+6\EA%R[8)_+]Z].:6)#B:^Z&O1%^MU[,.#4A"+%$@1!'&12$%5+#;BRZ5A7QWN0[; :UHABOMB MF;9-8[@QO:(5@[?4JJIB!,$; \LCP\JIBDJLQGC3.5KK3(M *8+([7P1@+"M MAF$;BD L(A!2^'!4V':^")0DL28EK4DTRD!*9""D3.*HH.U\&2C6Q!J&; G8 M94MGC2C20!I( VD@#:S-3VW2DV4X^S-"+[(TG@7R.B.&3>R;:YUDO [ 8(X+ M,D^!_B.20B8EGA0R*0&DD$F1DN+(64A_4>OF#FF##69 ;");RH3=)J"2%Z*; M,]JN.-V[I#PF_4*S>4%U],&I^3Y0*$K_U\O%#*+.( M#2JC/OZ87O2(E<1Z-;Y*.D0LOX@-*GD^_@A>](BMB/4*'K7CAQPWB"T%E2Z0@J;3XV0KNH=$@UL83B@>(1CW@$E3T?&PY>3CQH[HT> MX"LE3#PXBA:SMCWE'^#SKKTV=RI<,$9,J2(+JET_-D9<%D3Y*LL^^2R?5(MO MAPLM>J8%(:@KX+'A8%2"4!.K)6Q!@8(0BR"$U#\<%?E%)0C%DE@LXME6E(18 M)"&DKN*H("\R29#$1BUIC0XXBN>NMON7SE,F2 -I( VD@30R>[HO_1G1K=-] MFJ&84Y+^'F8\NNZA/GE(Y>AI^EDP\ M&Z5%42K%UQP)<NX1"+V X[WC[6#-E0UHXOX/[=]3-Y[T)2>2$71ARU@;?@ M-FND\71NEZ):?,>D M;M/3^HR2Y(0VYT.&K_+E*05NI<)9P1I!R -.C$RK&; M=]%J4E'BJQX"8BZ;!#3M9<%@&D.'K)[O*<<=+SGZ%)"FK?NF8:Y65QPIAW%F^Q0)&(1B:#J MVJ/K%B,7B4JN62Q@JQ^4B3ADHA)4RWMTC>0ES$0YQB(TE(E,RT10W?#1]9@7 M<9W$:A'O0,7-HY.Z7@76HW0=%I*8J@05E1\;_T6LOP0;U@[^16/ ^-38 M[E('*;;4IE>S+!-!;5^/#0 O)A,EGC;!4":R(A,A%0M'!8 7DXEJG:.3G2@3 M:9.)$)$(J8\X*OZ+//2K8>#'_W9?.@^,( VD@320!M+([$&]]*=.V=D'SU,3 MG@AX9L1/D0J._$JO",!&6?RTS*B$5(<>66>_Z)1Q;YG3-KQ.,USP<_U6&J9A MWS(<>,^-* HZKXXE0W"A&;(U[SID:H.?3P=BF>RVDT4EWXE.?JG"5;$^;_#+ M+-I#BDR/+-CG#>V26"MS?+EK_ #,+-Y#:A>/K/WG#>\UL5[@*,7/'P SB_>0 MPL0C#Q'PAO>J6"AP?-T\1]%5^H\CY!:A%013PLPR7S0;P)#N@"J[.RC5D*K2 M$\(S4%3^QLDM,D)P5M4LE N8VDU"D,LPA!2E7A" M9!>),+#SLM42GKY!<8A%'$(*$D\(_**R#2 .=:PTX7^?+)T[GD@#:2 -I($T M,EMIDH5G9H\X> 4;AWLQU2@Z.#Y:)GC@Y]QI5<.-<7[(\0/.*#HWG@U. M22P5L$Z)'W+\P#.*GHUGP[,J2C4LL^"''#_PC*)7X]GP+(LEB6-XE -:>9$-*0CK_5*-HAWPE M,5EU!"K6^(F=L2%0VD0E6%)J431)OI9!B;&S(AJ4;$A)B$&I1=$W^>H&)4&- M2#F*+#$WBS20!M) &D@C030XLJ!9R,UNU#GNY&6_ZXX%BSXF0MNT9J;7I0"K M(7DJF:A%/ M0(-614E"'P7A=DWI($TD ;20!HIH\&1!W71FD0DQ;.V%"+1(\N:M-%NR8 8S79!Y"G08D10R*?&DD$D)((5,BI04 M1RY#ZJ_ 6?[7F&W?)-Y@ [LW+0)++BBN91%#F0N.)1NVSO;M!%G]GVL[4WC< M3O?^718J_$(RA4$'J(_=#60N:7O=(UWK7.\!K.WC:T3AY8V@9:BC%=A:2ZSU MB-,?C^37$U..=0F/7Z L75:6PJIE@TXI';MUR8\PE==O,N=I*Q0/::1-H$+D M*>@XT[$;K?S($SW)$6,;&S1.V9"E$.-4#SKQ=.R>,$_"M#).Y2)'W7<2=.(# M[U!'&D@#:2 -I)$@&AQ9T-0GD+TD_H;'AV<_CO342^"IJZ9+EVG+5?\;SP%& M^+!# HR@L^+'II(#8HLS0VY)+%3CZ[R]'0R4LAATHX3X$A)T].K8_'#$$E)E M$E+@Y[HTE) L2TC0X:]C,[[1VY"J6&WP<]DL2DB6)23H\-FQ:=SH):0DUAO\ M=*DZ3$(XBB,Q$XLTD ;20!I((T$T.+*@J<_$[BGES3<6B=JUUCPS CR9R-:^ M1"T\. 7/TG9,Y?>)J8-?:@LT8_N/O]:+DO0)7@C+;6M*#%G<0)\.@XZ+!QWV M3#86P\W;1,EKK_F)I@+0;B#XJ.2:'PK%SQ_I4QR56,2!#1[&@/C5XK.. M^.1D#(C/+7S6 )^E&N*3DS$@/K?P60=\%I.!3XYB#\S>(0VD@320!M)($ V. M+"AF[RZ3O5,UW76(BE68V7/E&W&DZK!4!:&X \5&(8ZL'$(1H;@+12F.!!Q" M$:&X"\5B'+DVK)3C-QY#&D@#:2 -I)$^&AQ9T-3GVKQDVG\(]02)*LBPT/(S M\=)IMF"ZCNW(!O6">*EUX\_SY^8FFT;(@;#P0\5#RN;M R\+,+0\+/3*6(N#4@\95L5JL\-.(B#]491;$(6>VPL_]Q@EBL T(8F[(\0/B MH#O%]A[-C0?$90;B"D_]2OE#569!7#WV]&RJ5>NI=WR7^6F]A/V. M,R4N1_?BYT!?@F.QG[?&^/.GU7C8<#;B+3_<\J.MS6',0FEL MD3B$PAJX%0*PL39ICB9$D!7%G,YD8TY#.<-T@ 0[8PR0@R\\6[(.*VDY@CD6 MG FQZ1EC@^5%9!H6CC5#-A2ZXPA@<0B[&/S#ODE$O%# $T'191L@]_CE]M?< M-J *A;\'B:'_&R;O[%<09V^^J_?]V_)EZRK"7T9A@T!P=+T \3;?6-[%!]-D MF#0)G2Y=L@^1J^=D$KBH4E-0&]:O)R>>GYO>'T:#UT+WO M".W^X+$_:(VZ_9[0ZMT)P^^WP^Y=MS7H=H;+#,@UA];N]X;]A^Y=:]2!T8S@ MKV^=WF@H].^%=FOX5;A_Z/\GGI&]NS-U7;9L4"7":&*Z-M@3^WT\0_ENR*ZJ M@+7^V9[*R_-G[/FC;$?UJL)K; MKX6.,*4;E24%UF@++"(UV)Y)=*RU 7TELN\C7"7F M6+D9DAEXZQ#U":6"N#*(W(V3YG^X$F9$-Z([2G27N$)W]C;8%\%M#3SHN#?; M^X\=&E?VO@BM]JC[[^X((LJ;:^'C.HKN\].2S%-@)A!)(9.N2(HCA9?-(RNK M!IB_#[^E/BFQ/A)EEOF@J486GN?#.M>$?FO%>,&?$DAVZATJY_:(Y&K%ODN\* M(@VDD:E66*GWPO>TG9?J;&1W9 9*4).IT4JW4WX(.6Y<&RFD_OXH/WR=MZ<> M&A*+C?BJNC+FB2<+H2%5[T']<7?)[A;C]JGIJ3J:1([(\8/8HPOV MKX;8:GQ'OI)D(C$@W#&1?M&_\2R,2=J[BR5+VQS=D/--;7._X'7;M$_6-64T MCAR1XP>N1[?>O!)<.>YVS)%EQ."Q.:07;>:?9+H+1(_1$91 M-I$=B;VE;&ZOW\PQ0+EU#L0CHECOB_=TU%FSO,JZ/*--/TS6" M#>L#_\HU);'8P#MS."+'#8:+1_?8C!'#98XQS)'IQ""RV9[(QC-A31+6J@A9 M;E^0#570-?E)TQ<5A6DY"80TD 96%F9$TQ5KWD:2HL"R@%JSB$*T%]K*!$,$ M?MRKH/*M\T.$!=,'2YZ?ZUV51:G(<7T7!YC*+(2#"H3.CQ"BAW EQGM=,#Q( ME-'L&B_PHVEIF$^+1=.\"U$U095=YUO+-6Z?VG95K%2X*NUZSQ%^L@O7H-*@ M\RWC^7"MB-4B5V=EWW-H!C%V;#Y:9"9KJD!>Z:XF\5)CIC,A%M;I\Z=M@BJ[ MSC>./@8Z'@1.++\HBM4:5P48:!]Y0&Q0F=#Y]O%\Q#*/KL'7M=\\FDB,%%?I MU9D\9QVF5R9R;0_IRG;RZ*Z:7%]+>7V-=>:]E,4HNC>%9\0>/:2U#+5/<=9? M[%\^K/!V\B'>6H&C.FPN8,S#&+(@2F$^0A3-I6*0I57:N2B6>3K<$ )H'MV+ MU$?@P;4IO>.[7J4[#L^$_@M6?Z6@\KMC70D 5!OP].C#Z7;^W::5=TMEUUKB MZ,3P7BJ)E1@/6. M\!F1D1 ?H134I>E8'^&R0K*Q#QWCQ:])=@>NEFU(9UD> MTD :6.Z9\("!M=3O]O[=&>*=%4@*F70M4APIN=1ON@3>6?'H6LI$IC4(YI@F M1L M=^:B,-/A+6S/A?SA:C/:41SW6K(5_$71G_!1GK-F]".SI0".+/+H(^R1 MXJMEJ)T%ND[>3B[Q5''U5M2',I-NF8FB0^(59*92KB5'9CAR$=(?!^W?./'W M2N#_7XB-6R59T6I1=&(,20-W%TB*+@V,+@'*23QR$D4+R&O*";H!G&<*TIG8 M1AI( S=,$AXHL'SN?;?7ZK5QPP1)(9-PPR1]2BYHP^3=(C_WGL8+EOD#?%9; M@"# (B^F_D*3(HI%5,T1QK)"2YWGZ: /,*5V>>,0KARD O[#.UR0ZQIH)NR@8:8PZ-*%K>/BZ5">5VUV?V.1?053DZHXTFDH>0M!Q%8]L3@#K6 M7HF:_Y-89F@.)<\35C&NY,K\+7(:PM@RIP)Y)9:BV826S=OTYD3!G%' 8$NB ME!;]A.BR*#KGKF?+V"V059"XJWB^-7G836^PN-%Y=X8ZE\FM1;6 P>1:_@D!+@Y77P MY[856MLRKHCU(O\>0DJ#]DP(2HB<1-&A^+)RPMKYUQKQ.02G==_BR"&X6IH@ MG>7,2 -II+Q,/OTA0Z[9&8^)XM T(7E5V.VX@B4[1%#\FW+!)M+P 6."M+HZ M430M]T#4'W=\" T 07V#>C_T/]H0X 7\&W:KG^U8FN(0E7[0,M3-7ZP]>:I/ M%%^%*;8CS8@@A0774;0LYT:2UJ-P[%N*\0720!JIH,&1ALA"?/'YJ?GNKM,> M=%K#SGNAV_/^!?\0VJWAU[<.XR;?(^+2U0GU82I1W#MPEK?R"',PU=V;6Q3= MI79_W2_R?*5SW9N26"F4^7%P4KN=P*D@A,A!%%<+)$$.*/SK7)7 M7L!T,0?HU"K)@EBLQ>?0X"9 MF6E%" K15YEI2+6I/AR^UA E!ASWZ&7FV?$ MT+^I$DJ@$E33I9>^;^F$OW&MRL+'':++R@&Z[/()P%//\8JU6GQIO&U=5LJB MV4?)64A.)=!CYE1R&F*IP$\9\6&2XWL!/\'?3Z8ZIZ.E][DWX1>J]M+\Z:>5 MN=PX(1-L P^8Q]H(9ANOCQB%ZR=Y?+@KP%MBP0!&$R+(BF).9[(QI[&W83I M2+;@U_32"X<\6[(.*VJQ>CYG0FS:!\-@_JL,>%F<]H&'; =^P4ZH?]@WHY^W MYO+SI]6XV; W? C?A?!GLLDW1@-X(RBZ; /R'K_<_IK;!E:A\/<@ M_0I1O!YW6K_G6_:@S MN!%D_8<\MQ>Z@_I3!MDB/"'>#(H4X[XG^=<"^U^0D^E_E/NX/=NO=X/ V=(E MVR"Y6GXV@5WAN"RO-ZF?(#0GBT.K= M"\-^P_=N]:H X,9P5_?.KW14.C?"^VOK=Z7 MSI!NC0]'_?:O7_L/=YT!&^4__EHO2K5/RXZ[G7]][X[^&\?XWW4-4"RF:\N& M:M.283)S!'O"=- 4P.O8[V,9UG=#=E4-=%P@^G]O_J"5T'3=QW;D0V_S,MK[5\XN+5_ MMW>?:Q8+8J56$&M2(88&_V%+S1G6+CS;?5=;< /SQD5@'G#!!7MP8NHJL6SO M?UB5^'$FRZ*8J%20T'@4!!JG A" MM7"R(+145:-ODO5'65.[AM\)EWNAD.HUL5RHH%B@6,!HWH7(A72Z7)B*=@J< M^1:<,GP)6 +_HE>HURH\^5?O471X$IV@ZW,/$YT!<63-(&I'MNA=RS;?(E%: M$XER36Q4XKA4#&4B$3*QYYK<-V1B<2R3X=P+/I(C%D5)+-?CN*42Q8(KL0B1 MBJ +5P^3BB2Z4#3V*%8Y$@:,.WC+2U6#+E(]Z#KU>&$M52&DCN-F]<.@S<\> MT.6O4.=I#ZA''$%CQX.RVC+@@DJ%EPW6K%!#5J:&VN59B>4JR,I+3#?ICOD! MU+B)3JN;OKA*??%2OB#!__O_;.1+A0ND-!\M9BJ5\S,/NPSO-@='R_JJ67-4JTBUDO\:J78D9A-W-<*E\9]V$[3+NI9:[G] MH#^V3A/AS@%C*8)\ZQ5]XC)/!RQX3;BQ;F MG %@91NR$IV%9 M#(AB/AOLC:?N&A?Y=4Y0^:4R4DHS-61E:J@A*U-#+6.LS(!W MR4TJJA)!*@H]Q.2GKS)457A&^BHOT$IM2U,F16#Q!<6U+&(H<\&Q9,/6O=R5 MO(([AY<:7V(()UQ$'8LE.VZ<5TJF<, _#H: $$HV_S@80CHA="6W^PS^7< O M"AK-E8=P&) M9]]_P5%C\Q#Q".SNQ(%^0/V>;/V>HB$@A)+-/PZ&@!!"+Y-#+_/:V>*SO%##]9Q]:"[AR_4JO%"=\W7RE6Q4HY-XVWKMQ+U%S+5O>X<5/)T(=C9LA1T M7_'EVC_&>*%]+;:;NU':+B5M<>> CY:VH"N.K]-],K8K_NIUL5XIHNRA[%UK MU"&A<3WH+N7X=UWXN'"Y+$HUC@/P4OA.#,IG6N0SZ%;GRUV6Q8G41++=7ZNNT/92[/LA8A>]6312Z;'V93BNYX#8T', M>OIB5PL7.YYE!RQ6K9(P^>%GLS2.HS:\'.Q+-#6NVF\@->1;RJEQ=209J2'? M4DX-^99,:LBW9%)#OB636NS^)#^Q+!;^>H6_=T3QZWZE;-3]10$7KKE M-H+/91PB"(FL;BW3ZM:&",! L4"Q"*^O:02?L3A(+E)9>%I>*\(!_XHK^HEHH5L((VB LRG!&^LR<X:&^>- ]DN55 M5\;RQ4ZY/UKF6',>3/O$!HW-JACCB3V\YQ%5$ZJFRZJFH&O(CE9-IZ?0SE90 M\9V'S%0:+$%UAXV@FS9V(7UYP\E11R5^TUC9JF1FN57!G#&XDE=B*9I-]MYG MAXKC>HHCJ'GZT;;PZ-IE]FC7MEVBWKD6S;(3>O^F5\?,/NPSO-@='R_JR17- MM898*/)4;L,9$C.)^U*A<&GT@N8NTG-XB(K4[.XR,K4+"ZR$I/CJ0B,BE%XBN=4 M75_:2RPS+Y&K$SB\)BHS5&^W_*]!'V>2J!DJH4_G&ZL\9OY)!MB!A$QGQ+!E M)CA^;P88\BK1N3>_B9;IG %@G1>R$IV,9*>C2C&GH]9N<1V9(>]AFQ&W5-VW MU[3]NALR(# L6W/(D%@OFD(\;V5 %//98&\\,8E5KF$**VYJ&8NPTDP-69D: M:LC*U%#+&"LSX%URD\(J1U ,AQYB\M-7&:JS.R-]E1=HX;*E*0Y1O1P6YJXR MD?!(,[6,L3(#W@4WN:M*7+DK_4D[W"UYVG9+!DLESRS!I3P3/#D7.[6,159I MIH:L3 TU9&5JJ&6,E1EP+KE)71W6-0$=Q)1GKK#P:BUS=6]:!!9?4%S+(H8R M%QQ+-FS=RU[)*[Q?(VVU?2&P1"\$OJZ-VKH(&D8@V*:NJ9OW0,=ORHX;YY72 M*1SPCX,A((22S3\.AI!."%W)[SZ#?Q?PBX)&<^4A',8E#K/$!X\\Q-^/I!71 M):],&1$@9@DJ=KL[2T M!5V1?9T^C+%==->0Q$H]MI-+*'O9D[W@"X5+4M EV_%OMO!QZW!)+-3YN8L[ M4&PS/T%PI>!@0OZ$[QR_=\C%WVBI)8;O!S MIAYE+\VR%R)Z0;>77_HNLGCCP4H)8\&TB5WBLI[5<+'C67:HMUAL)$M^^-DL MC>. #2_G^1)-C:NV&T@-^99R:ER=1$9JR+>44T.^)9,:\BV9U)!OR:06NS_) M3RR+A;]>X>\_78,L:GY+::_YY;"6-S3#5@O(L)7RA6I2:G0+8J5>%0OE"C?[ M0]QA[<*SY2GA' KS^D5@SEOBN2@6*K&EG5$0.-KP#!6$H#,9APE"8BM;ZS6Q M5N&WLQF*Q37%(J2VIAATON) N36@Y;+ M8J,2V[E E G>92+H#,-A,I'X4DV.SB>@6' 5?!2#3@X<)A7)=*&:$N:EN)0( M7O)2Q:"2?E\B>(:UU!"K-7ZAS<_^3X::A0/E'G$$#7 V)7A-72;N-DLS-61E M:JAE[%*8-%/+&"N3[IASV!8\U!'0%,WNT:]LN4>]8+B7"E' _=S"Y2M OU'E MUP'%]$TJTS=III8Q5J)%NIY%DJ*P2.?4>$9AC<;:*U'S?Q++W#9$>31#J+M0 M=Z4R>"P5(\BV7LTCKO%[D)6?E&R&R@N7_S7HXTR>-$,E].E\8Y6QS3_) #K M^71&#%MF\/?[4,"05RG=O9ET_;K3LB P+!LS2%#8KUH"O%\E0%1S&>#O?'4>BNLMHJ=6L;BI#13 M0U:FAAJR,C74,L;*#'B7W"2BRA$DHM!#3'[Z*D,5A6>DK_("+=.V-,4AJI?# MPMQ5)A(>:::6,59FP+O@)G<5R3F^4W)7^I-VN%ORM.V6#)9*GEF"BW@FM,J2 M6[\$55\J ZLT4T-6IH8:LC(UU#+&R@SXEMQDK@X[AXW^8;KS5EAVM9:WNC-\TK)% [XQ\$0$$+)YA\'0T@GA*[D=I_!OPOX14&CN?(0#N,2ASGB M@T<>TG>I=%B#FAAOB!D1(&7)UMRC[#MC;=\7&ZU%#SU$QX5.H#2\'^Q)-C:OV&T@-^99R:EP=249JR+>44T.^)9,:\BV9U)!OR:06 MNS_)3RR+A;]>X>\_78,L:G[+::_YY;"6-S3#5@O(L)7SA6I2:G0EL5!IB.4J MOSUL8L?:A6?+4\(Y%.;UB\") M3G+K04MED E^:M)0)CB3B: S#(?)1.)+-1NQ'2)"L>!%+$*D(NCDP&%2D4P7 MJBF5>!(&C#MXRTM5@DKZ?8G@&M8EL53F*23@=?\G0VW#@7*/.((&.)L2O*XN M$W>M60L7^R(^Z-ECC7G MP;1/ZLY(]WWC.VR$5SRB8D+%=%G%%'0#V=&*Z?0,VOGJ"8NS.*'&3=XKZ)*- M74A?&I>U!K? Y">%E:T29I97%J=:]$,.Z$7;WI%S.S#/L.+W?'QHIY:SEP2I2H6<')"C1O4-RZ- M^K#]I5W,_UO67;(?\ELV>*R]$C7_)[',;?.;1Z#S08V70*=:B +HY]8I1P'Z MMQQ/GBK'>,DH8+HF-8N+K$S-XB(K4[.XR$K,AZM$4XKDJ Z*8SP9[XZGE_U5^G1-4?JD,K]),#5F9&FK(RM10RQ@K,^!=8O+35QFJK#LC?947:*&RI2D.4;T<%N:N,I'P2#.UC+$R ]X%-[FK M=IV2P9+)<\LP:4\DV14UZ+J2TU@E69JR,K44$-6IH9:QEB9 M =^2F\S582T2T#],=]X*RZ[6\E;WID5@\07%M2QB*'/!L63#UKW>%S_);LN'%>*9G" ?\X& )"*-G\XV ( MZ830E=SN,_AW ;\H:#17'L)A7.(P1WSPR$/<_4@:#UWR?I01 5*6;,T]RKXO MUO9=L='*$UN+.TX,#.H2/UV,CA8*#E0#JO9DJ_84#0$AE&S^<3 $A! ZF!PZ MF-=.%)_K8$;1!A!]P'#<\I,SSE"MXZ=]%Z$/RX8[2=BEIBSOS>ZRTU4+NP[Y"_\4X[XFOU&.[KQ%E+WNR%W)[ M<"WD1NV8-UOXN&*X)!;J_!PN#!3;S%P[G%7Y#+G=^T+70W$B=V6Q6N*G.A(% M+XN"%W*!^(7;/<8N>T5)+#?XN4D<92_-LAB$WE5_TYK%XX\%*"6/!M(E= MTK*>M4JXV/$L.]1;+,9VN]II\N-OEOX$?S^9ZIP.EBY-$WZA:B_-GWX*WDO\ M>6N(/W]:#4>B=#8V#/W]0G^[<',8LU :6R0.H;"&,A> MJ'_[PW4GL;%PP"-!T64;(/CXY?;7W#:^"H6_!PFH_QNF"-BO] M>-I$%6;$6OPT!1 Z]OLK#^^[(8/E ZVUEW#$(*7RL"$B/_DVON=.P6XI@:5/ MTG;ITZ95OW5MS2"V?4=LQ=)8$[>6H;9 D<.R,M.N:XI&[!&\]U8'#R"W<"2J M.0&^(\^H6%LNH5J.F3=?I[#: (7HNF\[ES_;,UE9_!RD43?.1!98( @VE%IX MSXB&5QXYYFRW$&CQ;L_EW%/!L\.L+:=@6Q&_R3L0L<]:4P(3IC4/K,F17<>, M992WK6%W*/3OA<=!9P@B[VNEX(&'^C6)U=6TCD\;S]_P:-R%T+_MMU 7Y[ON M@,>CC8G0-BU:4>B=X 7UI<$#MOMD:ZH&0X)QOP-WB%VK4"Q\:GL$V4_2)\&T M%A\LW^=_]%Z8R"\@;H08PLPBX%G!8#2#C=E26:W8#\V9",_$(/!%?4X_H=5B M*GO$DV_XI@:#G^DP"HWJ7")\-]@<60S.)M)BVD46WOD#^=)J/2[' $X\\^XL M;;JV$IKA.?>+&;.!T)=KA@W:@CGO-@BL,'!!8]3SA1(E-"#/KG_0>9C_OP]" MB\T$1JG/1?KM.80ZU*^$M]#( ]BCZ_Y;-\EYOB<=&F6?3AP2[%T*76_*YDPS MZ'=A# >^9E]+++7KYVX%MY1OFLV6S=XU,.18!%Z5)O^#I;5R-6?CDX6QK%F4?S8\Z9X2U2O2'Z\*BS(EL M45)C0FMBR>+%\/14!K; %P^; %TGB^CL 8]G\#V+P/>I*6,;&Q25IFL)][#8 MH-+RO[)QT-?300@$#(4JW,&:>C60$JN!+.V-&Q*LCW8FNKG(3WZ-J#TAQ-F0 M"FO!*U6@*PR+^D.V(&%E5,K M?'$UST#V ,W_!5%IJ28UC!L>3XSSWHGK0]( >ZO&-_*2"RSGFF#R>N:+IT6H M!F&65;A? G5MF8:TW%>VP'+^,-9J> M9*8%=!Z!M32881^#(5TI7ZGB*U_FS&T96>KJ@ HXZDWE#QX"J:;^H8%6I5J6 MJ0>:.P-_4'$$TW-5?/?P9WMIIL%BFT"<:06( U8J9V;:FN=0@!\DVQ-AK)L_ MV!HL7T-7P-4M#?Q3=L";\8?'G)/U-63C96/=&>&:;=BK MKO:E9J.$?NR"M^3[FN"!+.W*4$/(=0WP78DPDE]I@, $QQ9JY2#)63VZ+C&Y M(V1%\][@4&+BTGRQH&'AG_FV"'!&OP\62M%T;2VF67N#,),U<$77I[,C:=2G MDPW#I3CU)67B:>YIM) MJH5S-_Q/9^';B4+[X584NKWVAY->#J]:OA;>M'KMBFKGE^MH.HMF5#5N6(J *-%<'V.D'Z37^"MS)8*FN3F=^'K=-X MMD[1?S^\:XVN316E9?X@%@@OV[]@<:EOPH?4>JLTK6>HS)RUGBWB&39F9W\E M\UO9^%WHR=ZQ"Z%EVZ;BV_H%7?^AM33E6@YS[1-O.#K-TUA^7FRJ&9KM6%Z^ M27YFJ388FDS'XWF0,%S-84\/:7)-<^9K8_0,]C=Y[B=!I!JEP+[MI1Z\>,8" M80J:(CS AC$U@?/K(OB?#L,[^W2Q!"M:'JG&9JK6&^?RW8LI?Q#ZZT%6G0E\ M40RB)C)NPI]M^N>*F<'@\6#[_:%-<7,+ZZ*!5]\V=7?ZI,F":^C:E*5PP#%[ M N\,ENT86+5W8>517+%R"TO@1"E^/@0"*^MM3#%&CUV+IOEV&;[ZCF.*/H=, M]B@-J9YI<"-3KY/Z8>Q[_S,UABL8_<: &2"$9_ A04D#-%WV5" EYAV;-%C4 M9<5[ZT/WMC\ ;]10)J#%?_=RDMXKEGELADM8B#XX"@;=*%]$T##D 1W>*F\_ M[-\/%F*RCI[0%=N T3]=@RR/=N^%T H\Z]CQ%R2<F@ M_O[RB#/-B8.72E2Z.WH @#8&.B:P0O*<#=&/BB&BL$#7@48!'P/>Q\8JO\!/ M"U%=T?A;<.U6/>@,G927BGFI])LWKGM//N;^V8 74W^!N6Q^YA5*_D9]\"[; MC:'3\ [[>#K4>WPY0__Y!\T@_7$ &0#($P#DD/K+H'=\DU^UJ3N]90:+#E:F M3KPS/Z52K)9K GH*A<).H1BXL(8&,FG[J:]$<:*Y9V^(M!>8&64 ?AK>3F+E-"W0$ZKY@2B2VVW;?;\TO<\#8GLAJJ M-_<=N[JTWGSC@(EGR.@[3SPE4A:KU=W.4AM1G5_N)NN+N&S70(:[)'O.SOSF MMV<;TLJ;!U/Q&@32!7D GY":5CHOKXF@\TUV:%)+(_YQ[ON#^R4Q:^ M2IL,!9H4@.HR/EI4J-'X?%G/XIT;HL_IL$IYYH'0J'O!G(UZ)B_V">--E5M< MK]OZ$X%=$DO5^GY@^RL6ZEQ]$/;H#M,!@7!AV)0A?P*3&!/HKC1;?L6TO3J# ML,6O[5G\2-?RCI:QP=>\9!MITX%]L4S[U :<4GE77X@^5IFZH$E!+[@#Q/[_ M[+UM<^)(LC;\_?P*A??LB9D(X4$@WGKZ=@2V<8_OZ;9]V^Z=YWS:D%%A-",D M1B]VL[_^R:PJ"0DDW@RHD&IC=]O&2/5V959F5N95Y!VF"4%HDU?X:42PP(G' MQDDBR76%AXAG"_-4+QJFA"^QA-@-Y>!/!J1X? L3.!V?*.X; M#T$D#?V\KA;NT1\H@=(C$\-BF3C9L;=\[\2B2=M_TO0!-PZ?OD3FNH(WC"DT M N\K[-IQ7#T/XT(>&1+K#0-#/D^6>",8F+:.F3]PW(E.)!C%::$LSFZP@' \ M<38Y$!G2EC?H0TU@2%@,]-J+!8I/^S+\0"QI]'?PTY1#) M&Y"OF"&O8^(Q8LP7P[QJZ'HZ]:6SQZZL1/:*'J4]_>3:HK\.[PR= /"!J\%6 M-]%-5IV5VJ@PF0R>#0!V6?+D\6OY,)FMC+)QBY>X,4*[>7JO'\#K8=&-T';,)/'N@I(#V--RJC27[1< 4_:>3TNY>#)L@ U M#Q28CU4=J"H6JQT:5"B^&1ZX%%$!!/,*MD%I+^L8#1:F?617X>@+D^&A;;8. MR3/H9G1B!)LIYC*G=P0L*L'S6%2LN'^PGV@1EH7&*ON=[DX6W;6Y6DN8 'G: M"!67.V(O6'9BRKA57&992/G3XY'X+.!E1G,[8,O%I%=,FN6%1 MK)K$,D[H[6Y'_OE3SG*(K^F1_I.%E8;*9Q^F-!H/GH#5K!^UL66:Q/D$ND<[ MN\!\D,^_X-)1M%KF M@=BEX5O^$QWDO?,O7$$P.'$BM%BUU1H;ZS9PXNOGVK)J^R>?5HKZN8G/\( ' M5MRUCK/2Z:)SP<@_AU>S7PC&E?.*A[Q82)>S5DTQUNK?C]A5^K5OX G#AK-^ M9THWP9)NZ&O2"SA?/WV;]6MD+!_N3#GSJ(LWCVSC+GP>]8QY?$%I4Z:N%=7; MHK-', 1$78!YH&*^'\2'?YD>1#DWAM@IRW"PT*O; MY"/F'RH<64X+40X/48R1*H.(XV AK96';I$]%4;4 ;RTS>%1M;ORXPRBY M [\,%BAYX_:F249&:'-S)W7.] (SQ6I-HWP=I!6QL0"5F&J<3TASAA/%=#3@ M.H]T8?&A:1$_<=8"EKGKQ=%*/TK\CV.:R>GF675Q52*V5OC&=,CBT9LPP,+- M"5/JB1 K#;DR+R&Q,EL#*.=LD!TK8?*BC;7#GXZ; O2Q(L.GX9B8H0V:=W[> M?C_"X_AG?AS_3)DJ%ZH/]7HSK_IP7BA%6G1RK-5 M;N6Y27/B*"N!T^XV5U:WSAT,X/F=V&_D&ZU?V&L>I-15A1E]1>NJMM15XNBJ M55FJ)Z2KT))Z?G>EBI+FU#Y45$>J*'%4U*K[W4]-18WA[;NFY6>4\4@555SH M;.'2(6WZ0Z$I:HMW#A6KR;I'UF0;3\MQ@V_[Z]71]>+&?<]1GUDIMP6K3UKM MO:P[9WU,GD0]B;E&>RT+*TQ1+EV3I='C!F&UYY$,O,VO;"M0?3YC"6#!^C-_ M8@H^O=C/58'%J],M+PO4M:Q,>?',T1VU9U>M-[-J%431GLU\[9EUI6 AY,#[ MS8/(2GU8T%/WCG(_#-Q$4<@"]X$QY,6&G$AU."83YA(G@ M=LB0TZX'8\4/AV/V!LZ!/7Y MH/]X=WOWY4EY&#PJ3[_U'P<5)T+'VI\A7N1 I4#YR79]_^?$=9XQ_?##4^*" M&7J+6\C)9$$4+9HOZM KKNBM$_P]1N(":LP,S;Z!CV?NOE--1Y.>628T[4&Z M5MT,O?@*"4IX>ZY<6S;M"?0PXK3Q^?4:-N,FX%=,P+;'D*';Z*3_'2W7+BHEOGBJ*0@NA^ MM*C)%R@>MRS.[;9UM=O25U/\,%2X_/8P!%+./&152!UW'AXYBP,QZ;7QNTY+ M2VUD7/H._7YCW-)>W R?'&3O-]-D4QEDT":7X0U4 +64J5LP%V:&P4C>57X1 M$[/I\Y8DJSYHBR7AYL,M,F.B=6S86#'B.O1;?C^A]YY=^MDEUGKPRH6^1ZL3 MZ3'-KBO1T'MJO=M87HOYU3I#VJ-H#C=< E"CYTJD#NA=JQ[3WAMKAJ::-^=9 M14/-^9PWQ54'[4Y'K6G5 Y54\G=#]V+H4KA/: MH)X[RQ&TO:J$K2P$9#G(EY ]H&"7?C4WL5QZ&T'AWWV85G-)% ?,439O/'>R M4A@O9]DOH+'8P61JNS-"J(3>TSE;"L1F O"#G?J8I@2'66UUF]MHRL0-MGM0 M!J@+$IGMWIMO=GPC>TPN>A M1";\!IMQ(XM)98L)+WPS;F@-M=XYGH&^L=AOLO\ULCSWYGSV!3;5&PU5:V<8 M03M)?9;C?MQI*-A2/[;49[GE6TQX\5*OZKIV&)E_7BNT6?[ULLJ41FN&J9#- ME[Y",^3X\)IT$-;,M:;6VVV0DC7W J15]"C/MO5SC5NZ>&R[X[R[,%I[I@KG M;AR6EJ5$EU0_A=.IS=5Z\G:'Q!7K2\>W#7ES]48'H_I)'-\^?7]X^#KX-KA[ M[G]5+OM?^W=7 ^7IM\'@60'=W]7\2-=-E4WAN4I_S+LD"C?Z"$F MLVNH5DP(3&JNRC4/2(,[PEEXH[, :IVEBZ$59L5ICSYR1WKN#]BB D8+!4\, M#<^;H7*GC_K(*YJSP2PR(C<9_6ZZW:'ACU5D96+DZ_/+!Q(?4C-J#M.^83HARSDF^IGTLQ MGO;+OZH\#%N[FER4#%K('>2"X8 MX>!QY&&C&E")FM- 35,HU A4.7QDRM)VNV#*4N:^EIDF)LO"$:N8-Z=(M[5X M-&1EIRMDU-#BJH+7NNC'!E<\C$/#>3L6U[;53FL DG:/">&1C"/S9*QK44M.87VR"G4:JS@%%JMH>:P MR=95>\H*.6=%CZ@X]KLV(]Z"PR M*NE65U9R&A]QTX\M.>"^-SK%\6+N)CHGP>QV@-2AOK^ZK*"8JWN 'P\5C&%,AH>?" MLXX[L1R:(&@2FE3E4Q:X,;'-B+[F.@R&8R4P?F"NS]CE5>@L<<_RS-K4\(*9 M\J_^\_S]E-S-S^*],Q3XRIOEAC[>!1I8-BRIJ=CNJP4K-H37SDM5HA3V.X)5 M738TZ)]#9V*>G"W+01,#Q$H3CP2AY\SO=4S>4.^X-/D0WC!'Q[G2S[FY,*XZ M,_S5=[+KS<[9A>-&-[)3N-&3>VMD82J^OPC&GF]N;^YXA\3,E([;622X3M@XX]T3S>: EF5RS3/3M; MMWFH&V&S,G-;,C-79JF5*2U39N96'@(R,U?JO.*/L<23"YF9*U$C,W-/\!PS MSLSM%IR9^VB\*UA\"U^R_:H=9*XY9FF*DN78;.UZ\!C[I[#.WZ)EOB/!_>B1 M^_B[7AU65]L]F: KH;L.NBN.5PJ";J.GUGL"77LG\&Y8A>S MA"V0WU?H3G>#=_2-B:F\NJY9\HUNCWGU1]=ZDUAM@:;:<]ES@+\9?[H\'XDE_4_CV9C& MLT&BV:#E !:]0877!S :7<#701-PDZ9,[P )N1$$* #ZCADO_T(J[DU#&USV M]4X-MK9.3;]I#&I]K7E9:PYZ3:W1:=6U5GLA59=VQW)"8O9!70P;^F7]LJ?I MM=XU*""]G4;QJ-RVZ_+]-[9:J;F$E+(F8CR?3>RD- IO=* MG5=\[% \N9#IO1(U,KWW!(]YA4GO_0KN7]7"Q:(%OW*#6BNR>O^=Z]%>SIYG M4T(Y*'!QEVY0S(B!Y;[KB^?Z.Y_HJHW.\K7IPJ262) + O)5]"H2Y*7)GRK_ M>>S9Q65HV6CL,)H>^,6*5%>G#&ZF>:+WA MS]&/MXFE+DXKM56M+;!:$@"$E<7\BB3DT\9\2^W)HAV1?-Q"M^)OQG!L.<2; MI<\WY>XKCB9:D86\D2:*ESCY]\+T3ZNK-GL]'O-WQ]"],^ M#;6K2]=6H.;$P?F*'.#3Q'EQ.<6GM,E6P9U%FO(P()XR-CSSW>";K>^. OQ% M;K;B**'F!S?;:*6+M_,[:KI-X1^TU!:0V\- M,^*[X2OP7\:'>.SKR#G'H#&'_W8\@TS48HK!72@'(]C6ZY)@\/3)MMJ2-FE; MVJ3GL4=(;0(O&"N@)RP7M , UQ2*2DDBZ020=&B M'EBO-M1&@3>"2[2>"%J[V9I5.Z9F96CM%D>6\<'DS&1"X*E=69UQ1?<7US7? M+=LN\47:?XH9JO@E M)SMY2$E=DZN@UC\_\@CW>V7WTW!,S- F]Z,(' MW=8,FZ2W[6U;L+/ ME?=JR].@#^V%+_R_ET80X+T4_V-,IK\R7 0[W4F#^ZK>'!_Y4XF M8( -J87AEQX#>V\#IC!JYB73J#PDQ#9H_L!-R;R&DNJJ$SXU>O!<,QP&1U-F M\KRQ+,AYFOG@6TG@2.!L6S/F!H8M%&SD275A)]67AFTX0Z+\SS^Z#4W[5;DF M0QZPT6C IBF/K8ME),B+6'>R.#@B9MNGP CHW:>7H6\YQ/>?6,#.9]>E,F^? M>=*1 <*_L0FS;13[VC7&W5;K'8'Y[27"!4'XJKN35B,\'2C@EM+Q$*YIJMZ3 M%X))A*]#>-;%/!NQQ7P0H,V."AN(N 5R" L/[EK^N"G1SLS&(W(,%#<$:** MP(0KP]#SB#.<*8%G.+YM2-K74G!8YB@F?:/DG2/9F3<,@E<<@<]S 'XQ+.?K M!VY3:!2G ^7%)-66L)RTX^TD;%]V[NX2-K)^$+/V'^*YB\)5DZ(E1:L0T.RZTQ/G0MD3835?KH0@ M/X9V:)*+SZ;U%J5#/GRY_#V;7'L9/_P3"E3Z$58ZI-YU]_W;RNR<+=B[%T8/ MP^E^_@4:P[&,8W?DH?]E4+M\'/1_K_5OG@>/GQ3#?C=F?@1V-+4=LM#PF+ 1 M-' AN9/QCSK]3Y;_P?]T]LOB:'^[?LP<+4Y9JLGY4M !L'\H#J(E.;$JHXS: MJ?M@3#SEU@D,Y]5"G=+W?1* 6-WA+3&EKJ<:NI.IZUM45;HCQ:4S8#52=7+E1=1CB:LV91VAE%Q91R@ 3@M75"=LEUVY?B"4&291S;\:?KG>%-B\[$.?+_IA<]4U.PE/9Q0/H5"?P%<,Q0>J&8P?&CUR"9;92A:SPR-5"K3UI(;;2Q'R.5[E J[2E MMEL=<960 "L+-[;HN)]OT9H2]5; F_# D"RLA*PJJBE4 G8W>ALU 7F?A'( MY*Q"%=^S9YB$@J[DT=#3TCJK:H"VT3IT>>]P=0NT+W6UW9;VI4#-B8/S%44Z MQ>!\S\%-7?(("M2<,+COU47#_>[69%/MB7RD)9 ]6840)@4D?/27-"<%4C=9 M7+P[JQNZN@6:DTU5%]F!%0!XE<7YOO)&]H;S+1%[^TKQH=A9_%91!FOK[$)36W6! M+J07 N8B]*'"HK:O/)9#B-J>C_8[ MU7+@3L1>A#A45O7RDUAQ"]W:WW7D.@ MDXY3J\:J1& 8;_7+8YLJ=ZQ8DC+&RF]%-E4AL>1&5]7U]HF1-4KI**ETK,CZ M$<2:UIIJKR69LJ6\""$O.U/\'L0$UG15[Q:7YU8.XM\CD0MSNDYCCB9)V2F9 MH79N0U)V9KN FU)V9MSJ+2AOBY0:@=NH..]?=4BI1%1CDK%32JYD[!0+IX4K MJA,VRR1CIT2-9.R4Z)&,G4*<$4O&3LG867S(/B<4WZYG55XT:UJCUM0*IV?[ M(&-GO<#;_"I_MG4R I!5B2&* .SW#+BMMEO%I4Q(B3@5B2PGP-BI"70?O!"P%Z$/%1:]?:74 M",;8V3TU,1/(H*]$8%@R=E:>8ZVMK$O*R(GNH",;.EJK53VTO6U0)\#?7#Q1WI 345%TR4I61YTZ6R07AZ\H3F0;\ MTSK]5%AYQAC,E\ S'YT6(YTW&X7\ MF!+')S@+>4Z \F[X\"-\Q;;==__3<3E? -.3,. MS0)E<7V&)BYM=_C7&5=G#7@K ,%8F<+K75,A -RCL2L*2BLED;0]K93E" \D20%9 M4CHV$05B;OW&,B!>)\$P+SV1KD2G1*=$IT2G1*=$IT3G$9 CS>R2"N,)NZ<8 MI!3*%Y6H.0W4B'5-DD3-::!&ZAJ)FE/7-0*E@E:-F#]U2&PY0SLTB0D_?"JU MLYFA,:(C]*.D)&-QSW'?.:O!';G>)7>([=)I5P2>/S?K28N+=K M24E=8'9=B7XQT-_,0']SCO[F":._*=$OT;\:_7JV[M=.7O>WZSV)?HG^U>AO M9>M^[>1U?ZNGB8M^@7RU\O-W9?EJ$6:ICV;.45MR!VUO3"='5V ?)#IIM#_N MX7'__@OS[D';]5.^/5=X&[&>',;:+8[T).MN(KCL=Y-N 1RCJMVD*EUIW-Z/".# M,J/D_O&!V(P*5XO;DADUZQNYRT78X8WB@MJ2\$N*R%Q$M(V^2<4N^(/'[D M!ZTAN?AL6F]13?;#E\O?LYGPEM'%/Z$PIA\A#5_J77??OZVL^=J":F]A]# < M,+6A,1S+.';%'_I?!K7+QT'_]UK_YGGP^$DQ['=CYD>B@&ZF0Q8:'A,V@@8N M)'>P_U&G_\GRO?F?SGY9'.UOUX^9H\4I2S4Y7PHZ /8/Q4&T)$&CXQ'XP91JW\)9+'IKX'DL2^-,' + MZ>73\_W5[[7+_M/@6KFZ__8PN'OJ/]_>W^7U/5=?GA;S:ZJ%/V#?)4,$KXEZ MJ#8T_#&T Y@'N9I@""L5SD*R76(,8^Z\$R5\O;;\H>WZH4?N1W.QOTH,N.]Y M2"Y,U<#E;$DU]-\-SUQ2#YV.Y("5U"BKVI#,G9D!=LD!*Y%T1"1)#EBI@253 MG&2*D^B4Z)3HE.B4Z)3HE.BL)#JEF5U283QA]U3R,DK4E("74:+F-% C=8U$ MS:GK&H%*(*K& ?M$#XO=*;T)M6KE#H)EU^5ES76RRK8RJOG9L?9L2FBAUF R MM=T9(72%[^D";U249=M8[D7,[)-U7M^UZS7-;>-02DL=S;([M16P=F)*?&'CDUNEDE36N=LSEDJ%(K7)VUQ5%F0L!9 MA#Y45Z2R.(K7>H"BB91 ]H$0VHT4[Y*ZB]^2N(D5% %'IY:2^;$>/ M=MACSU-C$A2-)FU?/$ )8$?W.2]2 XV--\+9@'B"I^*&@1\8#LZC,O+4P(-W,?CX2$KDAIXRLAS#&5JWAQ//^N=*'/H^4>1U<$R0( M-PU5"<;$(\J[X2O_G2U-^H*-9NT]GR9^C'AOUI!D"]R=Z[P1'^21-NE3ASKY M]RN8L#LW^%\"S0S=5P=6W=PUEM-;EDZ.%S>0MV;P%UBR)$I2^%'Y MVEL^I90:\N^_,"CP5[MOL$X&X /5+?P.*/2,5Q*1=4!_MJ> VGR]CK1"#W0P M-Z['/\+O:1&3E-Y++5O-)\-/9NC-B.&=7=3/NXNJ1\&_^.>'Y.!*,D7UBM-* MSV.B,,HQJATHNY8?3N [\%H_!38% ?QF!3.J;^"5#.YP4G=G3<$S, MT,XE,TN W._S.:'D8DL,9CTMC\%L5]JRU/:JMQ*5"[W608G,%KA 8Y9!26XF M*ZK$JZ@"Z4?UXXX$+M.GRL47JNY+8OL$L/U'9,<)C.T^-S$%[N+@!_&&EB]T M'Q_ @B%20T@-(35$ 5U\)!/#W((B6XUM#D3OY+\,.Q;(HJI<_%D5L=+U@KHG[1%C9 M")3_:SBAXSK+J0 M(>\^!A[A3("$157BLY#ZQF:VFC5U5:ON,NV*W^,O_IX7B"\ZQOA M_?O3]0/Q#HWZR)OB'DL4-Z"^^:ZRT#G73H2*XN3#Z!FV]IYQ7?30RM)&R99( M(,.V"D7_7T"U!WCKB+1:1=G%-ZMQ/+0!2X'AWSHL0^2+Y_K^KMMV4]7;)[)O M2ZP?%^M9M8?KDJIW-EYS[]#+A/PA#-CV>8%76$L#]O2MHS*V4;(E$LB K4)E M;Z27I0E;Q+;^4\Z^GE."NZT-BRFCM[X?$O,Z]"SGE>W,+ 4LF4\:@V#7C;G1 MT]2N+A#7S=G%SP(AJ_Q SL%Q5GUL8?9IA/*#FJB=^8 X0B?4-L4>QJ-?0Z:E.D&&\.WDMJ4Y]LRD*GGD454)B!G1"/0YK8W?.V M-+&E_2;;*/$2"61B5R$*O)"3NUQ*7^[H\.:,/2=@6V])-]2I:_D$*2>3YMMM MZVJW=6JL1"63HM,UHQL;B<#I9OZVSWL",3R76PR$W"1BY'^$H08!_+(>XR]; M8SRN>4W4E6+M9N,L$M#F"BHE_;R^Q*4DL2U5?%K%9Q5W;$0ZND?5'A=KTH+( M72E]U6Y/X/B'0)Y;Z0]'XO\AEUN:/:O&Z-W^11GM%(!?BJH/B>ZDHU-ADI7J M EL2Y9(.(;<4$=S"K:&?YRUJL;?86>$M-A.A$.DMR@TA>T-801I^6&]QO:$4 MTQ)]W)O$NY34=E.@Q!.!O3 M54Z@MKL7V!+H1N5RRX:0.X<(7N 'W#U-6^'N-<[;'>GN2;V_6N]OG/]Q_+C? M'MV]YME%N]<65]5_KN@E;5>&/\:KLXCU1DQV(5OJ"B02%:X"%$V\8"3TE.1- M;3D7M.%E2<'8(^G;DOS'2Q\U5EZMUIWELRT5,..CU@#8V+-SY8 P6KIS:[\H:NSA M;MB#S#P-D/4R*K-6 JFYA_L[#P4D3:UG\#0L0.F(]Z8=2\<^PJX*6P?F/S"A M,.@M?RP3P@+A^!OO,C 53XCEW[48;0S:]:/VM@R M3>)\@G4'M/S4_/GS+_BMZ#8_Y?O&]RV&_/Y!7(NXK]1SS([%Y4A:>BW5E8*W M(B-@X:[%^?Q1-)[BO9C:L@I=*<99A\+-LD[.LHH[IA: ILF/H1V:Y.*S:;U% M-_H]?+G\_6S1)*W7_YD5_4S?% @?X;6'J7?=??^V\A*,5 /9X?/(#%Y44 N MF$!H#0Q6@S#.V2AY3%A0VA@ MZ) ?0/RC3O^3=3;!_W3VR^)P?[M^S!PNSEFJR?E:T &P?R@[AG\]8!)4R>C1_7EC^T73_TEF[0[&C-O!LTV;K%EV>NNDPS"[9+%UPN M7V:9<\H5N-/E,Z?HW=UUYT9+"[7@K"VB?>VZ?7X!5_JB#3K"NEAWL0?O97QY MY[%[>7MW=?]MH#SW_[_!4UY_:,*XN$=:6Y7\RXNN?+=O\_%WU(O)F9+7T-[=X:OV%Y.,9X%EW0J88P7Y%!+T2]]4SIF/0S1/K!][RC5ZFRSKOO&)KH0U&-4XG?M\& M= )\K DHS@"_;H)6]@A@TC 1P,@0BFOZFA6^B&KV/\I:524,?K@,H5D&Q:PU/ ML.U=YU?M;3*]C6YB>G6 NO%F6':D;*!+X1!VKA#I1G"RZ1\L.@GG"A.7Y5U+ M!3?!,5AD'N3&Q[FG)JZI6(%B^ MES8> -O$F.'+;&M""=S,,+84N$G!H4 1@GB8PX2)E^&@!/+MW:8O"WT6+^,J M("W[&"JC)@>\U6-O],,7WS(MPYNI2G\X# //=:RAKWP-3&KP@,0;\#_'Y0_! M. DT9U(5#LXT 0V>"-/E=->OEGA'=L?*D&BG43^[@/6+0J*)2&BV?!NO!L9> M$RLX8O*7M2BP(^#"&#$0+:K/8:V)QY8*P)*ET*NU4HA7#!H:SDS!3 K4R*"" MT0B':?3HS-$=#K5 --V@%S#E8KZ5)<4?)MV*8M54?EW8&>>"H/*EH],=O^B5 M./B%Z!&F_4NX$$RAO./_K9$-[>QBS3<:*#U<>"(9"I/G"2@,+S"Q(RNMHT(G MVGKQ&U/7M]C&FW^.L.1:E'%M0$@,[H(NN*84MJ#31M9\)Z'A$0+V);-8L"TW M])4_0\_R36L8F3)H/^*.]_W\Z5P9$5 ^AJVRW_P HRLXO9%..XAN0'S(/#--O+#'M#V9FXQ6'%OB_(7F;7SA6,]M!^X$C M5@ O@/G2L+YU-*Y#%K/Q:(95LFWP#9+MKWQ57:O!_S40-?46_MBA/_:8/[0& MX33@@HS9%-SPM-8"/>2[Z_N4M"6\^,YT[B. <1+,<(DSO.&T[;B@EE"3\8.[ MW"&O&9).AZ1'\KIJFA>6.%K&.6QL%\P]VH&,I5WL%\X$[?NZ'K9V[B&;["A@ M%*-ZL8-)E)[G!?<+4RQ[;N,0AQ1?"6S-9.X'$ .,Z:5CBD9;'E-L<@#0.8EC MBON'P6/_^?;NB_)UT'\:/"D5/ZMX3MBM&*I)J'$J#LH4K'P7M1-U#%$#SK\R M H#;3/^L" :E]P[Z6L"^-X$'G(7 -6^3YG6RW*ITR,$&B646K^L0Y:<5*B 5 M=:!Y_C1P\ TZ,0DG47Q@O3Z(\Z+I;Y@1'>N%[HJ$:&U1%?],-PU4]CX&+';J M.]@F^^I[;T7?ES*Y?XXVZZ^)M6,F&:ZL0]YA^V1G!M15]%T'1&46!Z8 %]%1 M0A0* "?2 :L"%MH?89+<2 FL %0JA1=SEEQE&GK#,6T1SS (39_CD8)P2L\G M(FKPA0@#;)Z6B2E&Z/T2Y34TZ 6B@"QX/T()1,2.$X!PCQVZL"AXL5X9#7*4 M<3;&O@M^#UC*6Q G]-#%U7?^SUE[9<+3X3+[ M-[[OX:BUSEESD*Y_!DOLF69ZTB0(GOVPSG#<6Z^WO61$8DA0#-U9CL 02G(J ME%#K[N&>'!&Z$LM?0\K?MO(W]_5BP1.ODW-*C2/I!BD74BZX7(@O%DTI%E(L MY'8AMPLI%U(NA-HOMG6QJD%;%\4-]>X_BZ6PNT\?V= JVY*SUFW+NU(7A7=E ML?YX)_J(],D21L]WYHMHB,N-(B$K"&1SJKVV8@G9'V1;$K(2LNL@V]D#O M(-OI2,A*R*Z#;'Y$<@QNS2 M(U7,7IV<_&3QFV[K!NY+?CH"T1"7'JEB]NKDY">+I79;GW1?\M-M"20_\D1, ML(NWW\DHF*0X) M<=#WX$5^2!R0'Z!;W)6+4ARD."3$86M2U@/L#EU=7M@GQ4$(<=B:R_<0XJ!U M3DPH0),\^-5X"^\7B_!U,J<%0;Z#WM_.!9C,5=#N2J>"4:F9EE;E8 MR20;5YFG;FO@ES4(7*R1(F$2MF)#"O@!!%S67VTM+4P+6?NBQ:S)B4C;; M8L2Z%N'>RX'!59CVD6W(-O;S!F]"Z\G?,M9<*R%*D3 M%JE>3O;_!RH"/RQ2 E4%2D>L-$Y^VE][1+FLN:-:Z).(8MQ]0?)RYJV1'_PB M-73GMO/3I ZMF@[=1P4(!>3]Z+M/^HC&>X[%6V? D7CC>FD]^Y7C<;:CHM74 M9F_YZF+QL2.M%REYD>3MHW;DR)*GGUTTM>+R5#]DXNR>B21H^LFZBS32&2FN M0[%)$U!>#)M>K>F/"0G*GZ)RR8;[A*-=FZ;2R[U08XL+M-9DK/#D,4Q2D0DK M)Q7#S5!!? 6;]7/]%&*:]#SP,J4 *!:L$2PZBL6QS@GE(6^%J5EE#H.$]Y;( MB6\C%AG=FB0>%C[$5^CF2]TTF2LAVY!MB-:&0'KRR/D831U]%W$3+=@9AK=T M['&4+5:L_6/U->Z]UMIOM&%B@S&848[KQ%>HTDV)W_T>_U,M+A#1HLNY8>,% MYF9KQ^21A4/5B1I]E64VL@W9AK!M"*0LJ\9DRH-%5SR4 ML5"#$R>^SF2L:#$2U%OSC6Z]?G;1'PZ]D)@*^3$E#N8#&8ZIN#2 %$6/$KG% M,H1T MYXMZ[M)X04IQ)RX=LYE[>N"41=+6-(@J*VL9\8TIY0VQ4Y[BF0/7*D MHRS1[)'%PZO8#E$5AU "A6C[G+H>2[N3]DG:^FBN_8:><99556MD?[4>)U9( MT:VW]FS.W,5HVOF 06L59]%DY815SLRIL#BT]VPG?5@<&FI;+\Y8VDT@JL:2;\VG M"]<]9;%\M/B]J;:: E'W"+QU'BWX4,YC+=F&;.-4VQ!("U7<@(>F_Z!WC1"S M9L :&*]$\ @#,\?/>(C6',,:- .B08(QM[OV M4:NO &/KO"DL& 7:XZ2E+=N0;52R#8&TD+2TERQMT_*'>*&# ELCD::U,,%$ M;;,DO(?0(UO9.==\O1]AN1^(-TP>V]4:&\<9FV<7[7.A@HS_% A%E07M9CEX M!8)6/QO^*!68 M8GCDY"@FXWN=D64RYWCGFP'3 ?]F$DUVM5RBR?VP2QIAX"Y@,GU'ZOKKA[<0 MAFI23D9SV6V>#/5C!$J4Q;R$"9H[>20&LX\G:AV]*S"+46]>,C>7$OM:J$IIE5NE;-*<.%HD*[-[?UKD.B1W\.KG=V*_D6_0 MSGC7:[ TM=Z4U7'2,(FU2%MJD0-KD5R=L7.*]:8Z VV-YW=W1U71:VT=9%XN MF*G R59%S(V.5!1%*8JLY/;]*XJQ1\BNJJ*[=6B_DJJB(C9%5ZJ*HE1%[QBJ MXL8-=XUA]'I-J2G$,2I.X63D>4P\8HP"XLGK2/!B6V4-UZD+I.]R3*F?!=1_1[*B%D'8 M!!":;H@)D>(HP ?0=\@R^&;8(<$4NL5"YH),L,TGK^",GO9[ID:=3M>$C MS/Y.O>ON^[>5=T2G&LC69=&*+8P>AJ,U/O\"K>%@QO'^\M#_,JA=/@[ZO]?Z M-\^#QT^*8;\;,S_"/NI$ARRT/"9L" UDU>.[QC_J]#]9&PK_T]DOB\/][?HQ M<[@X9ZDFYVM!!\#^H4"(UN0H*,B 'G8DU;<]U!=^85_ "$!;B M#"WB8\V,[?JAMUQ:T-#S2@O82L95!:NJ#+* O$&6?XZQ$KC39=,A>G=W71!E M:>D6-,TB_M>NY.<7T-,7W7-8QHMUJ>Z\E[2>HHA>7MU_^W;[_&UP]_RD].^N ME:O[N^?;NR^#NZO;P5/> ')UY@F7%['I> B]X1A-K81LI&;AM$:84'9_AGY@ MC6;I1OLY55.J\DZ4L?%&8"\Q">B6>#) UI1I-$G&=.JY/\ "(@]4_X[QSA9 M2"S,44[_CJ9^/O,#JG/1.'&=5R3QF?^I_\/R:U?&U H,NP]J!MM;?H'_C0YK MC9<(+T?&CN7'/^00MGJ=)4L()QMFS S9_$R,X=ARB#>C]YZ0OT-KBLV>GR#0 MLD2)#53YP_ \^"8M^RFM(/U!8$\,J"0H(U:H^,[&/0/P^TQN7HAB,;9C$Y$4 M04$9&9:-3V 1/>AS? DT;BNACS7VB U0\6_6D/!768X2C G@[8W8+H4,K;<* MO7F;[@OTU4"4^>?*@/?,C+K&7H.5D2\ >%,!+ )"0VAR:O@!O8['L\ 08(WC M]\ L $?!!BDG\(4R906UV%'H@P^" BH%]F?:P[@[^#[7/%>NQ@98&'0$ MV-UH N+OQ:2ZBAEZZ/?B6T:6!YT"-QBTD8N)P]@2J^V$WF&-,&BKTZWR?!J. MB1G:Y'[$)88+S&Q^Y)=9XMEL':C$,ZNZ?,)$ $^:NPM M:PZ6"EKO0.O4J-;A.DPA@%LS;3(=K9QUVQ-R*44'D**&E*)MI8A5CPHD)!(U MIX&:IE"HJ>"Q&;?_VNU_%GLT%MT4FN7@*/_SCVY#TV"N"#R!QV7E3E$ZW4KU M9E:]V$9W'"RX1A0.&'/9+32C+X=FA,E-DE@5!*M9)4N-HV.UV=BZVN!X6!5H M0ZQ""2-'DD^#A^]Q6%6Q?!_VQG)O>D*FMN7JCMY&1QZ[J)$'CY ?EH\GM;?. MT,.LC6O"_MVUGDG3Q-4P J"JJB#6ZQD@;LY!W!0&Q/K91:,M4-Z1P-MD%8I6 MGD@0V(2=5N/Q=;DWQBJGANO:X?99GFJ[\^F_0)OJNG1P*1"E$8C&X?;LCPE$ M3R"Z]Q,JCZB,6[LNMDLF&?Z&B88F- .&8UP "[KPY4[F<([J G4^=6GC<#BXL!X M*ZKB$3^T S]QX0):3:ZG# U_K(PP&_9<^8"@X57 3C'7]*KA.\*>2/T76U?(J)\[RBK,)D M:,]M'**X[!$0YX3D!@0,%1/N%G]8P?@*Y->%ERZE,^NYZE$XGZ(%!5 M#\2CIAG6821=8GS!A 1T1_/86Q705)%NAY>&4U2;8._Y(^+A2U%^/=>FFQRT M->1"J"KO8POT'CP]+_"@#_MC7HND_#$F#GL>U3%686%3?X<6]"*K"?JX"?OC M&RUL@F[&S<7:&^3>B'1V5O^YTC=Q!X%71V\[5V[F53,^[>,41XN74RCP'M/U M:C!=QBNECX$/ A>[@(;O*SL/R&L0IQ+V+QNC$#A>NJGQXA0+=RK'!TT(WYDM MS!^,CTWAU(7=,9Z$L>''D^/Q][-=DVT^RBCT\/?4NO*7\ZWN7'F<=W5"#*S% MI34W^!V#5J;Q:?*T]8 MM:,RVHD::%?>89?V,#!^ &CYY% CRH4?AS%VH[E@N.1ETOQO?++/E4CK0RN6 MPXOZT%H*/.L%5!1^;KI)RXC#D3EFC HC"#WG%$OCUBF&)S(U/%9!.86]%N8. M'F!5!HD2,B9_;))=L!(])B;<+J/EJN %#CF4GF9^0$!08UG!=3>PJ,J(;+%P MBABA!?;*3]MO]__F?N6]]\1JTUA%)NM.NC>\,_P!7I/Y[T?$(WWHF_$#;_2+ M:C431(@#/A$+/BQ6:\9F0V?%]>K=19OM9P7_@"5Q"U-L<<4<>"2J;?/YNF#A M1[8>IOHWUB%4XIC$XC^PG'$='&I-;O^BE8H"BH(9K>I(Y !_=BV'0P_IB0@"E5VDNDS^;%+C@V9['VQ<\J M?N'UPE%[JWN.T_P.W=YG?UB;W7 ),M:C4OQ^$(]QJ/<-;*X?#Q( MYSQO8C9+*"K!Q#0:RY2D:D)H[%D9]X#\.GQF-;SGB/8JS0 OS$%3:WM:6@Z! M'(7\L:"BIC8:RW%V%5D'IABD,5<-904#YK\OF9Y[0C7WE9N<5"+XB=, 3"7' M)TA^/+:3D0WUF99A\RT:&409EV,QA93E:99EWZ MN7:MQ%6F.D)7:RQG\6ZV0HL>5X6TZE$( V^>LQGT,@@#%YX=CVJ>^[[\(8;N ME?5,A-D912O(!YLI[K[_.F$JPLVG\?G^ZJOE_)7)7OA?VW,9KCT4R$MXX'!: M')=@3A65]FSK( J^*F/#Q# MTP*AXX,*\:EJR L&88!MKD]PPX!F%!=$BIX, MQTHLJ8Y>:; )%9;!-A?<6,Z5A]#S0Q@G*KQG=VH-E7:]/6=D,Z93&WO"8M2H M)8>\ =-"147;YEH.7V'&5(Z1"F3&#YZU.C$EU%S+6A-4FS3DF@KIT%[C,&E@ MFV]&-&()\D,C^E$0+%*].7,ECU-W88DBKWB"\4BFKH=9'BL(.EMM>9*ZR1FE M5C^)H]3+[T^W=X.G)^5I\ 5Y.I7;NYO[QV]]>::*>3\>%0AJCD7Y'V"I?T;2 ME:@3>"90LW[4QI8)T/T$ M(]NPC>W<^_X+;!1M,:#_J6 M&J-=8">+C@.;$!Y5^3[LSNSOT;,@D%-B_$7?$7-E*O0@E+X%TZ>BCY%$T:DA M,NC+^3!4>JG(*SMX'R9['P\4][>1]0/=9#Q2'EM#F^^XP\2ISS ]B6>B MG@L?^O'+8/ W>6$,2]2XJD=DF>2@1WITX.[D87I66_$QC,>_,L+\7%636S7 MI6?NT50G7G-^]-WN4!F-SXGCJ'SN-6K1?3IR7N,>.1\7]_5;AWG, *S+&?_C MX@[?NVF"P7K=K'7UFU9-;UQIM5ZK-ZCU.I>-?K.O]]O7UPLF .VD!=:K7W<8EQM5WL1K6,$MR!Q/))"6Q MI*3$JS*Y6=I$F.LOX3K*K1>!>Q@95D)QQ4DA/ $A3%NP D.4?F7]5[Q;,OQI5+U2M ']-'7%=$+(NK5[/ MR1!=3)U]"F SP*#"):]GY#$&G^8'<*^$V?R17P#V?2(I/8? MXKF+H*Y)0$M KP-T%DO9,J /JWQ;:KNW7&HB#%@%\G6JP$'&525+X<*:5 !# MN7V=39H32&4T17!OXMO2;YVA.R%?77]7]=-5Z_(2"I&:$PCJN@B^S?Z@WFY* M)T>@Y@H >C99+2"]=73'9F^P5C"U"WY"5:YU!")[+BVOLZ#@SL-VSJWG6_DX M^U/"+9$O^1#(UZG"_0BT"#"J4CS&X5YAQ[]'./(M>FQE::/,:R3WWF,;EIVC M&Y9WKN.F=VM>$/]1\U)K"71S@C0N!0'X9D19$K(IR ID9U8AILXPA0226,[T M9OEK8NIEV>[+;,J4I8TRKY':]Y8KWEWI.(4ZD91&IQ!PWT=F M<,4!+) Y6H4H)Z -J:XPTFDDL(;T6]_MP(,9'\E#]A,?6UG:D&LD?AME7J/3 MMZ=.N.JJL5D)Q1:VU:YVDUC'P]6\+WIS=L5F >R*G*W0B/&[$6-AFN1P4._5 M!YVKRYK6[PQJ>NNZ7KOL]*YJ6J-^W1E2'$J20TDAM(L3)$D.C]M# M27(HA5"2'$J$2X1+DD,)G;U!1Y(<%I]-(DD.90AKPQ!65E%MU9%VPY@ER2'$M!B #JK*&09 MT(=:&> ME==^=-]F?U!OJ'6]+:$N3G,");4WLY+:#^O:'(#FL*.VFT(Y\K)B0P0]GI54 MN*V7LT\UK(G,-BN0OU.%2F%)=%BBW/&RM%'F-9*[[[%-RRRN^,.:E@=CC6MV MA7*@I'DI!,"S*.*WM2\K!UF![,PJQ-4ET6'Y3)FRM%'F-9*[\;%WX[WDWQ5( M=*B+%:27-J80J-XLST[B5"C#L@H!3$EU6$[#I2QME'F-Y#9\Y)/$XR< 'XDH M;AXO:L@K7P5J3B#L[R-76*)9S)/V*D1 )0EB^0VBLK0AUTC\-LJ\1J=O7)UP M59:^68G%@4D0];,+36TVZ\+;3SDTB$EZOE,G0KP#)W(C'D1=!![$C4@-TSR( MPW:K7K\>Z)>UF^MFIZ;KUY>U?J=Q7;N\:?4:G:M.4].:D@A1$B%*FJ%='*'M MB1 %IF"3/(A+?9547R610=H1+'D0)'**I)I('4;B@F4"!JYS; M.[2M+@(LF/H0AJ$VZD)=FR83A5RE"3[H> Z(ZL,Y^@> MSAZYB-IJ3ZSZ<.' 5UVL9R6[']V]V1_6=;73$(H<3CCLE1_J>>65>E9R^V&= MFP/0'S:::J,AE#$IBX<%4.2MK'S";1V=_>GAKJKW! ZO"N3Q5*%\6/(?EBAM MO"QME'F-Y.Y[9-NRE44C?UC;\F!D5@ZQ =F85 M(NN2_[!\IDQ9VBCS&LG=^-B[\5Z2\(KB/Z15IVVQJDZEE2D$KC?+MI-(%R,^?B+PD6CC+EI"W00K[4XAX+Z/-.&* U@@ M<[0*L4[)=%A^LZ/'Y2#/O=F/D1 M;0I:7 Y9:'E,V! :TQ^_*MS6_$>=_B?+#.5_.OME<;B_73]F#A?G+-7D?"WH M -@_% K1FE2%[[(I M^E)*^4Y)62&ZI8;JC3(J\4N(.2NU**H.2NE B7")?< ME1(Z>X..Y*XL/D5(QZ+)++4SRYZNMIH"96>**/P M8J(]JT!Q:[07S6/94[MB74@NT2XFVK.J%7= N^2QE( 6 ]!9!3_+@#ZL]M5T MM=X36/T*Y.U4(0--\E@*KC.RBJF.[N#LD<=24SM=R6(N4',"83VK7N'H[LW^ ML-Y6ZYI0E!;"8:_\4,\K5FAG%2L"PEN6>*0$O MM([ )1X"@*VZV,YB_]_6L*P46@4R+JL03I?DE>4S8,K21IG72&[$1XY?=O:2 M>%<4>6634@)VA=JW9>12"%QOEF(GD2J8<5F%R*4DKRRG\5*6-LJ\1G(C/FZD MIW/\Y-\C4?_-3\^%VM2%PV)UH;^/-&$)9AD#E:26TAR2;<@U.O$VRKQ&IV]; MG7 ]5F>SVHK#DUKJ:E.LV^!%)[4\")WA\YC Y-BV^X[!-3I$7S$MWWA]]<@K M.)&*&WK*"_T#)M. MRQ<7#' 'I^^7:S+"$+G"ZQJ56X<)#K[C\R_8PC%9([,MYL6YV]0N3JJY: :3 MQG+\OV:;(] CF]%IZI^.NM9)?LG>\JPQQ747PA);P\UX@KD2M5^L3T_#,3%# MF]R/HMK6&\^=#'[ 1N\8]A7T!K2KYU_.%D(\3V08N![EVWR&]BYM=_C7&=/M MS=[EU4VC>5G3]6:OIK?T1JU_T^W6!IJN7^FM>KO1[YTI!)3U%*'KA83M!*#' MB-D'I7W9:?>O.JUZK7%=[\);VMU:K]UJU?K]P4W_LG[=N6X.#D@4JK46B7@[ MC>F<%Z4D(?_[""<>0&WCIX;P;(?M_WH6EB/AL_=HRZ-1MJJ]$3 M-^PF!4,4P+EM63(9TNIJ71.8"TL@"[H*>3-IXBHEOORBU.;RIK[X^EX=7>5MW/<< MS=C-*J':VM[>$YOS,>QM56L71X>6%3*HG!E196G+*NPZB!$OD$2*R%2SA#BF0DU#Z&M#X?[V% _'R^@=KU4\3U(_IAIB&LZ!_Q J0 M;-[O/+V951:TK#>%T64MM=TK+JEU49DUJVAE2.&)A25'"]V7I1+NLQ4W8V7"[(":88/6 MC]C4Z>\06PQ2G"/;;M;=%!\VEAY"CZ3J/K@*IU[L SP$&X#Q.B=AK34V5M.- MLXNV4.>HL.C_E* 6"]0;9K?M9* <%MO-CLC87ET=.J\+DR5\Z1*^IF@E?,E" M7BHU&Q7!+=3-#5K]FW:W7;O1;MKX2*O6N[R^JM5O>I?]CJX/ZITJUI2>*3PK!.>'+;S#82G M[$5R';73%GC_$?\VO$ 2*6ODI" *)XA9V;2'] <$DL<2[I ".0FR1JY\BE)6(<1Z,RMS=5EO MBJ++FCU5+_!J5UG"(X4G*3Q9&;*[6?]""%CQ 7@I8%+ D@*6Q2/Y(:M>"#G# M&KF6VFR>VD8FD%4N:^0.62.W_TOC9)%N)>EF\IA^VE@Y<)*>)=) JB^1$ M [56WS"[3<0B.:&2!+8KDA/F"L6CEOO7K9[6;PVN^A4JDY/7R^VO#5DYLE9!R@ 0RH67M7$D5 M6W6+"+1Z#HWK=@;WZ50&:&U5KQ=' RMK=BHN;CD$L_NWX@4225D\)P51.$', MN:[]8!Z!0/)8QBU2(#=!5L^53U/*^H18<6:EM"XK3F&46:.NMNORBCDI/4)( MCY9SG?L.]K\0$E9\$%X*F!2PI(#EW."^NUTOA)S!3J:WU4;WU#8R@E^6SQVN?$[\ M2^8VJX5;J)_K] >-YO6@4[ONZ*V:WNZT:]UFLUGK]OJ7>N_J\J;7;LGZ.5D_ MMT,;LGYDK8:2]7.R%*K44);UK#7EYEA2,]8*1PUN[*!B5*9]#EORFVI37-DKA62\\.9RT&PA/ MZWZT61 M,[VN=CJ=$Y,S@+\Z),LGX-FR0\T ,G%9]-ZBRJ8'KY<_GZV.%GU^F*U57+/ MGQ3#?C=F?F2]8]#0(0LMCPD;0@/M1FZ7_:-._Y-ELO$_G?VR.-S?KA\SAXMS MEFIROA9T .P?"H5H38HLHER :-!).+[9OZE/TR(H)+57EZ_/8(V6Y.7*S,M9TZ>MEK]70VGJ]UFFUM)K> MOVG5^EV]6[L:#!JM>J_5;W=O9.6KK'S=H0U9^;560\G*5UG$6&HH?P=WB9@B M8IGFD*Q,MY50EE!. (;:]!+.LAI75N.*&J4\X;JI1@Y7=J>DMUDV&VJK(0L* MI6"L$XQF#@WVO@5C_H(OQ'WUC.D8-ROZ\/ 20BDUHDA-#K?U M$:4&[.7OOEB;CJ:K#4TH8DIAK699@5M2G5;A2J1F#D?T=DKQ=,J+FJK6;@F3 MQBCK_BHF;3GDU?N6MI,PW,';;8N342Q%L6*BF)6J?UQ1%- ;:/6*UJIT8;(9 E+JMM9;6MK+8]J<+$9A9)\NX6TF%+ M$5M"'9C*,EOQT+QMZMJ&5LEA8:T+??FJ>!6VIU*F)_X-E1N5W"U4Z;6O^IU. MXZK6:M3;-5WO-VN]F_J@=G-]I?0T6]G5(\G2J]CMIJBW.IARP-JIBTY7!D[UO:3L)PU]6F+DZRKQ3% MBHEB5G;O<4510&^@J38:Q3'>R#H]T3T$6:=7X8((/2N1=EEE"J/+>JK>%K+S=5?:&P)9[HZXV.K("5DJ6$)+5RN*LW$JR!#3$M9[:T$Y-Q 2R MQ&6=GJS3DW5Z)U79U,IB4=W=0CIPG9Y0O,"R3D\\-&^;O"9&G9Y0Z6>R3F]U MG=X=WD58CMOT-JJY2Y?I#5M7W=YUO]VK:9>]>DT?] >U[E5[4.O?-'N7>J>O MM]JZK-.3=7H[M"$K0M8J*%FG)XN;2@UE6=@DH5P2*,LZ/5FG)^OTA YRG'!A M12N'OU:G*( M=X\H-0)F!.AMM=LI[H(I>?@O4!JN+-2K7+U"*X?%=CNE>#J%>EI;U>O%U27+ M\J"*BUL.S>Z^Q>TD+'=-4W6M. 9?*8O5EL5VSJ7T1Y1%$?T!M=>3I7JBA]9E MJ9ZLB2B@)J*=E4N[K#)%T65:HZZVZZ=6[B"EIZS2DW-U?:[!(;#MWNZJG::L M@I62)89DY5Q3O[ED"6B)MS2UVY9WZHD?KI>U>K)63[C=X22KF]I97*J[6T@' MKM7KB'1J*FOUQ$/SM@EL8M3J"<7:*VOU]E2K)_Z5>K+P3A;>R1(/P8HH9.&= MK%8J"91EI9*$Y;,$XB T#OJ/4">;"EU)R*U'1RB'2/*#4"GNZ#^&CM MXI+?Y4&^0#FULNZNHMCL6!7751DO6W4G)$D.R MWURR!+3$6RVU>W*EK0*9XK+N3M;=R;J[DZI4ZF11H^YN(KN%IKX>!T;S(0?3G-,JL"=_FIC =Z8T!(RK5''A%M-^?P+ M/'3Q!"CP61F7-;*(J02N\OW\Z5RQJ+%*%']L36E$._I+[<4 TU69>C ,"F%$ M@NOYRCM@'+Y>]GBZ"MUQ=+[)+XXW5X\!%6^:7>=??]V\H2@50#V<'5 MO,I,Y(3]_ NTAH,9Q];S0__+H';Y..C_7NO?/ \>/RF&_6[,_,AIPB"M0Q9: MYCA0&FBS,_OUQH&JB-EPNF]=<>+!AAX!;8XQ?L]-/WRZ?!__L^N'M6!O^" M_W]B?7]9ZG_N[E7&$O%X>OK#OT/+MZAIY(Z4@0U;@^<.QV2B/+EV2 ].5>76 M&9XKJ8DKPL]+Z>(W=9:LJP9@H5^YD:C@S4$J3J4T"W+3A M4R,]DX9M*Y;OA_!7PS$5-PS\ 'X M0%;NN%!UU=/MZH8RC=0]<9P'/HD@/U_ MZ'I3UV.U\#_]SS^ZC4;]U\0+Z"?:KS^KRC3T_!!&BQ:# 3,(.@\_&X[!)%", M5X]0@U;Y"7O-W].//HW> AM(,%:^>,0(7HP [(JO@4G[A!/^OZ[W5[H[B5<] M@8(DWKPWIA&DN 8:'3:7Y\HS/!0W#)H8Y,T23E,0F'\> M@\ /7]!61" -:1#5\&;*U/6#VM!V?<3R.T !_X5=U (/AV+=(0&:GV/%,%&T MJ/5Z3&NS4*UQ2:USL,(?C9DS-B:J\JU/9X4*E L;/JY$,%-FQ/"H$GCA!7 ! M&8X=,/I>9PKY@40=Q 'DPYN&GD6-!,683NTHFT5-*0^3^- IGS8$PPI'L/HA M*AET$W#1;&C="B?*A$2K%-KH.1AHRH#[P.P:^H>H/_"7OWSJ/> "$YI4KR*< M8*'AS_A5G" W].&/;Y;G.KC2AJU"GTV8')@[WE* S\R0=00GZR\"R@S 9RBO MMOL"WP&'QO+/%0I #]M*CLPPWPR8!W@B1*L)1(7 !,&T35R/**/0MF<*:"G; M^@\^B7AVIU2@X#<;?&\/O&W\.C[^PB40GC6)#5\&2_MUS$1M8>HHI@'H"AF- MK"$NA46@C\F>O>"78,J4%SLDM2'X:5Q(8(G11V,K#B,/X.TPPXY+E]\VINPO MWW$!;&M$4-RTSJ]^_#@LKNTZK[6 .+"()D,&10 L*0P$IX-Y>^^@(&W#00&E ML_P?"AAP\4"M^E1 <=Q\GAU _9151<"W %,P2V]H0N'0#;:=670-J91[P<@% MS8&3-P:7Q<8%!* 30KLT!A#.8*W]T!Z%WHRM](OG3N ;RG ,O@LHM@2J&)I8 MKX?0XQ=T7BC:T7"[N%0P+U S(6A &=/Q]F#1Z&G?1<^8,H M;Q8,![KAIS2:@:TI!HVY4+6%.QB)!@#(IGKQ#5&"(T1]#0N+WS0]_-ACX1H% MG+!W6*,((LQI QDPX8VN[]=\&!A.+\Q^@ J:#1+4 Z&;O8>8I-XXK@QX A[U MPDU4B08ZI+$@!&,C /&=4$%Q< UP#E&'^,:(!#.52>"0J/!*VS)>F"SAU_\. M#?SY'.P%!3T4G !FH0SG6\RBF8$/QLCCTX-3.+;(&_5]TA.#N\8KCIBK.51- ML$WABZ.YP0:9!,8-1FX-CI^\LNT-H0+Z"U9Z;&"08H8*!9O 'MD$5BV!R7.F MT!4\ODMU'P /QA-&1Z#)&.!OALV6&W^)I8B^&?6B!2(,>AS:!@4"((8>.]&C M..,D8)"#G8VA"/J'?TLHK,KL7\\) W<44IXH7. %>RPR)I+N0Q(/V,$KT!-6 M,+?P5!1.DXPLA]O$L&G!UO8"O[T0VWTO?HH/Z&VE;5VT5T$(_(15!5LN5R+P M1R;+/@\"(E0],@6-CKJ9_85:%(8')B.*J9JTU QE$@8A5:K&< AV-PMIA#/B MU=#:7'A7\E4S:-$//=QP01C UH"=]@5[BFLT2SH_D9X!I0WRSCXL/F"P(.(VXJM!V/BUFT:5!="Q[IA)AQ:QX9NJ ?_X-?#921 M846ZU*"FZ:*_@+X<\]OF1A9 "4Q)#EVT^D<@RTO>;=0@#VM3"YDAR*%YX=1) M!-4 T$.ST8^.76 '@OV0?A6_0SWK1(>L%+1B0VHEIP1LJ#0#O#+(NV9[(TY4 M8$WHQK>TM P^; >V(Q#B5\&^N)?TL@#U=X0Q1'F@1^=P$V ;.O(IC&SXWL&D3-@4.&NZ4)=+/XX=< MB'^!+(<8K:!G2Z!)X!>ZUAC'X#$:W"#\E=&;#>\[V"EZLW4\)O'V1V(CH*YP M #O64.4-.8>(OE."(6=SI"Q\H";L&A,$T 2Y?J7!#F[^X(9" Z7,\P&_^RE$ MMY&""^T^@,Q2GX MN.C(NJ 2/1JJL$P+.DABRRDVE>D!-+5YJ'GNS)<%7_2$FA-]^KE_0.-#OY/9 MI>'\I=Q1.05@]_DVESP X%_B$5N%:W7^Q\1??J9#L%&Q>UD28KPN'@ED@2=Z M&;,!Z4Y/S'B\M@N*GT4[^(4P*V@IS%*G)'A^^@(R M3BW?^4L73;W^A&U6BPU51M2?\]UMV,U?.3Z#,9HW*J[9&_B U%JS,/P$;B== M./87GSJ7U/-0UA_!+YVQ7,.*W3H JA![P Y*B&.Y'L4X,9^AM:_0V&Z'*^F] M+-T6OCD^V._JJ4VKYI/A)S/T,.)^=M%:S#^HX>=JOH6R4!EB'6_ J[;R=,LW MQI#T)VBS[W)RU,:$]OR3(Y^."/X9\FAT!)FDNL"1*CC4A"I:_),"W:3AR[0> MF?\=O(A$((/J!*HT *Q_AZ JB&?3$ 48\C:S\6D,V<%L#.6;X8&1P)5\"Y\Q MZ(SXS$H(Z+G+.')3^#]9DH,!5538?H =@CZPN"A[('2FAD73KZ#5*6CEI,Z: MJZEX3.=*'S:5J">@*9=>P!UY+SHJYE^PHCYX9 +[3&0L931!32(?]BDSM%D& M&3C:_!WTA&1Q!^Q51CE^GZ(3PL\J^3:52GE8=\;/-WWF9]*Y9$L9O6P9VY69 MV[R-1P&EXLXW&@98W&O X79M>I@X9(\L;#GSOU-+0@5S!<,X5&K8$\SR\M_C M[\1VT&/\+._.LJJA6, U(Z,1H8= #H]3K(A88[PRDMTE05_J7Y3QD@U:/'5IM.3%D:;X9E1Z= \P=RQ[^@4R.KE>$:OT^/*C$P T-DJ:4X M39Y! \5#8M%3(1;>LQSI)>-NF. +TQ?BH2WT@87<9LD5R45OKHEN!!3W 2889T"'G\AC6) >K,T/ M))BIB0L-=A7]N'1)QC?/V5FW&4G&"\^.1S60N.4/J=.Y/GMYZX3E3BK?][]. M.'UY\VE\OK_Z:CE_968\_]<.^<]+"-TJZWDINU4D)9+(&8@4\?PPTAB-+!H% M?^.Q8?+*?AFZL - 4W[:2IK DPI:J4Q!+)[J_,"TB3$TSUY 4W)H4D#J2'B% M1:[B%DO/%.DA/Z8D8-X"ZC"PO/(=03R",F/;$G^"\W M+NR4AK_LMRU5 ]W@7%S1J;CB,_&($Q%[;?6-O;;;NQN0\G,MPW&#.=+.Z_7X M &1DX=LC%PJC^\O^$C.M\ F:N++P""IV8HS@1[ID\*=A:!O1*25M Q,F?M)_ MIFL/#Y8LU_)'@#3/,_*$5T-&#\;,7'"QS68B9.$)098^LE: M,>G=C$EOEWO2&UM+:?:DMW,GO4TG?<6L]S)FO5/N6:]O#?7,2>\PXY9I'# X M E!<- 5UG::,VIA'<&CL;(7'6;P/<\ SY\O(YUQ[2$ #6CS<^#)C>:"8Z<22 MFFP[F>N2/FQ)'\V,:-R!9SNQ#2[$O.CT<-OF7CY*Q0:'-LM1,KH8>9X_S?& ]:+YY=3M]WBN M2!Q(B",5+/.=6@WSB"E^^X4XPS%F;P( [-!G;YMA8SR3U20HC5%NFT=&\##Z MM9$UO-8@02.$Q9)XDA(ZS/@T_%MJ)#POFOX8M' M;6R9)G$^P4;4JY]=!.\@++//O^ W+]2U3VC1$[416)7\,13,=0\VX,&QY<5- ML5(#9>I:&!+YR233N47Z\37_.1$_HY$Z]IQI8& F=/#0<^OP7:EQ],".=WP& MHA<"?S;)0J)I)(XTM3Z8QRW]R+S'/TZ8(1'%YC&_&Z^ZG5A!$!^(Q)%\N@U$ M287),^QHVT@D,/F)L+$[I.E.#BM' ]QA_A@]" "GQ CM@/G$277HOL#X>8 , M(W4LOY/8F#M)S!1ZZ72!!<-+ZCXQ<"!SP*_*V84: 3A*>:.9 501CPVL9J"1 MM[D##Q8'P(BD,XA]UXN#KGZ4=! KS>2<\^"]&7T;6SL>$CK[T]/M_=W2O_N&O[7__J_ M3[=/ROV-OG]]IE^Y?Q@\]O$/3^O2<#XZ MF(*H,#8&-3@*[X9GUKZZ+JTAC-T*GZ.]:-UW@.G!K?/!L][00N&)/RBF7^$? MIBA@*T G1^D/J6K1>KW6_"S-B([4L38()-\#I1:=MZ.S,>(S:O,9G:=1X^&1 MY?/$N43] 5=Y^0_R@Y\X*Y85+*&YG-KL7HAMD1%5HS!3L.TQ.QZ,:XS+&CQG M=QJI0J;F%U_-]"O6Z?!MTJ9[Z_R%[ @LT3D^D"@@-!^AA[F,U./"Y]DQ7=QS MC _!=_$D"UTWK/AC>84KIH$^;#FX38,I8/E_^?R BT\A*\.(U:VJO(0!;8@> MK5%5JF(0U'EER3<@%(X[87DUR^4>,"OVO#HC53AE6KX7\HDTV$DF+V6*Z@34 M*+793^PW- *P"\FIX&7:_%I @AZQCNN.L$2U*BH9@+[.*[DK\H+K83P*@1TFR)^6HS"RLN*N:U6S:8XMXL*JV=6#XM M"HQKE>,UQD L+L <52R-QOH[C 5IGK_/JJ3AA5=CRS&B,A.8=E!P-KPO-.)% M8.8;9P=P+3NVC5A%"A4C/@7LR[S*$E%ENN_.V 7U8GH631]&:,$(4./P$ %L M6[A1T:823W*CD8\-YP[L>B9^5,W0_$]:5IB\JRE&!?-H^?$V ](\LXE&PATG M9(6^<55->J"L9G&">$5FAU]YG2B;RF1J-9T*^!"?&ED>;+GP&U,N"3_93]92 M)FNZ6%TE][_G9O>O<2F@'\%O7G!):SY8@?'?F/_ -C?4@A-"@J@%/*^>L*3L M86!DB7!,4I$2>9[_'02>!6S;Y'/S MZKHF"QO%*A4/"YU7^@"+Y/TZ1RR5*U[J&SK12L,$!^AX\\D&D2 Q$P%BVL:$ M[9#I'AA8 /N<%T:Y*]31,RDG BRF0:OF8OHTRF1A!:QV=6ES>T65ZW X)BB&R=Q&H8H WF"Q&-V(_<[%6CC;2/Y44Y M.X@_\':QF(*FC ^S4):4H_G;4C(T7P*Z&?A4M7';%KHX H"#SK!H08?/+=Q? MDSDF>098(O3+9(Q:JF3F\K)\.G[7/E>>QE3XP"; *:=D$FSI_&A7@H]3+X\M M"I @NI/Z[!7,IZ&1Q:21BT8[K7>$)22XW 8#9Z39<>4TGC98SKGR!X8\0G_)$&8H>W=!H*/Y16!A;E! U,AWX'^A1OS;TL=1 ML=[2YU2!+W[J$_+7XF><A%-B7LG#ZO!4X E]E;S&>9K[3QXO)LC#4B $-5:!!#ZZO1L!Y1J]XP MHLAH;'S+[3.#XY'Y3="9&W0_M7KM]WBGPP1Y7A.X>.S8+#Q >0 GO6^#!.(A MZSOSL&6#6T[WL'845G6 5OP0&-U7P,S=D#ZYR MQKGWRD^D""LVXA8K['G4)8DJZ>C+J&Y.:Q[<"F*[6DT8&[$KRBMN_PXM,_*# MN/_&NA'GT#.>'V8DQXPT[.5DO8:C<0"$(1I^KV!N!7.>@163,'?Z(^V7(D!! MWU>Q1I'SM/N0F<\0#SL2S36CQB7"%S50\#B^] M$#C%B =:66]2=^.-;F1Y#R#S2EQL@HBQ7!/TTA?,AD[M?AF*!0%*1\< 2PM_ M:4 9-/:05B:@1Y>(*JP3FW-0/JOT92Q'$^,OPA<;(PP&^#0.N@FQN15Q [#9 MFK^!91>]\[*) %^#-$QQ6)X:Q5/Z].*CM);.Y=8V=_,LKK"@@ CFQX=,8&E!PA+:W3.PO"P#-R>C!I#=X80'H /! MW*>[ UH)MF%-&*RR@$L!B/O[B!-!?QBXJP.A%(58 C@/HR5A M7D)$/-.ILVU66?$MCNW%U:K7DJM2<]SE?L/M[" MXKJ7;]>4XZ0_IVQD**3<+@;=4&!W^1/6G[XPWHW6\Z[0O%\7 T0TI2F@1]\/ M!MB(MRJW+QE:H/N1R?C_U'CCW*4!&AM-(OGT3%19>*!U9>'!BL(#D6H-#J4! M8VE/;@Z1:1MI+%I;RS+S(L/7#7W#8:$]W,MCC)_\*H5\I[;/\'>A?HR&:>)2@>1K)A MQZ>^[11)0O"VZS#X_]O[TN:VD231S]._ J&5=Z4(B"((GFZW(VA9KWOTP9(%D6,08 #@)*UO_YE9E7AYFF)!,F:&+285&Z7+#^JU1QGIL4=5C4RSW<$HG:L#H^JSP\ID8J32> MC"CRC;Q&OD?U?'DM5S);B@P,(+F>)PN"3&"K&-_,#>\]!R[\@,>H<;F4XBZS M!8?%YN5Z\AZP5$ 2SPDBDP@7!JB,5/QAY,C0>?H02:)\''W9,Q49J< ;/#Z2 M%3DCD_5LY>,^KX'$_3Y>$/GZ-/(%4N%9V<@&C1D,:Y:A$([7%[Z$KMBL$XX? ME9ZR)1#Z8-EAX'5)E[B>*+ J3/8!M8@!!LAC4R= :U0&F=Z3#B42NYCOVZ'< M9AQZ@199\AQG2][25(,HI2!1#FXOI?/OC(I%I7V"3Y[O#)ZP+&9T#.3V1)4"(W>0):_^A#YP[&?@?Q>."JU&V04 M\L.O_8\>82LH.PQ3+^07W:_WGU=OKG3_E3=7@O<_?+G\I?'N;F]_I4A+K_=7W[Y\OGZVZ\,CX*J:GR2ISJ*!*7 MN+6>L#9+[S/=(LDK8!@G.P -?:/B-%V*>+7@!*;HP^9&@L#>2_/9=UG'+V6I M1RGGR4M$)HAJK<';!55="".7^H\:G"IFK"R/FT0\:G.V:.'H=W]9\") M 1DT=:JF1;7M$_ZX>=*+G4ZVGO48+!UU;O3XTU="DL2KH5 (R@HW%5F2M> 0 M\CN\O0(4AI%!1\++)C=9))?U,1H-)4H*U!CW^/?RW0&WR-,8B:M0J&78AB[^ M6,R^P]*Q@@4BYRR1D,MC1++2 M04>.!HZ-5-4_Z4GCH?&\"#[0\= .*2<$V_N(T% A\95:DY"&.;MX1M M#MZ(37QD]"LP]E5.]Y K70,O>F(]$(,9TBRY3F#33T]/E:D4;1*MCRJ B41U6PF#Y+,5P M\&=/N4=71@E.*+XV:1*E&G\_GU-.L#C$L."-_](CKU+VVS8.)UU-%A8QBGP MTB_)7R!U)F':!5SW>#>.R.V-OBH*?^)\!3-D>14 Z1O&8X[)E?N*;2>*":7 M"9?WAQ)1>8D >BK8^9-'[1$'%/&H4@B_N[R(*T%]9SQU1L35 SU,XK*=B5U- M,?7GR<<,Y0GP^=&KNW*0NXW([C))UJWHEU9-FAZ%U?7NG:/6T=50%;Y M]"E<+2DB7\2(A*;J:E6[CR.)@>Q^@%JI(W[#KWK4>DO7C'K#,"L:XBH<$05W M1Y9]V"GY :D*5R*./M&= 1^)<#PDW Y8O_+@/>(Q"PZ$#]V0#PE3$D1NY*T' M:C,\8,!2K[2[$+ @9CGU5-L[IUL::D3&I=.]SU(UJDV-/^&N*2M0+B- KN]QO"F+OVE M/*J>ST17;&S*.X_L &3LP<2?>L5XDS/LR6^;E?:;BG8G+4-T)RPMX(JM&I7. M&[DY0^\8G<3F;'\0532 Z7 ;R/B.S9K>J,U_L*Y'QJUX;0MDTOC\&^U*3:ZJ MI3>:'3ZM;C0;6V<6KX#.GY)B'O9/.6[KS7:-PDMK]8KYAL=_$)KKZ^%VGX)) M^*5YW-%;K;HH#V(@E3BWM6K0>/*Q>-ZEDBAUHF28@V2Q_7-)K-DZ/KQF:O1U7M"/*1$S#%69)(V^-F*-B(VR;V1WI'L4I

%Y4').0-(+" Y[L)(:_)#1>%%'')EC MQ,\A,L0F4PMY9CJ5NQ)M7V?W6X4'\EU0*>Z&]SF9VWRW !^B-DZPU%H-F7E, MS4$*R$8GS4F"5-C$&?P#+5A&D:EHB8U&2W14M,2.1$MLAMUCPLB8K85Q-IO+)08D4W7+#1^ M<-2M-=J(DUR>#XH9NFE4Y M8'NI 0'Y]=D:T#Y"JDO]TF#KEQ\^WW_LZG&#SH R1 443S _]'1)8/:P@@43 MKXM48T%J>ESS73OI,1<^>#QX M(DX?X4%G$9IU1&9](\=R%^C)*70U]7J;T+6=5LP6# -R.)KZ14T?.@#9T#T- M6IGVU6, ?5<4O;K! E6@V_..+RC[NNB4C!KY6NDQ-$IE7HVV]Y%JT/"*U1LH M^X(;H&7=!5%M*M4S62I)062%'7I]D:P9M3Q&<$2F<*#"1/T/ZHXL;D/[4:8G M/8@"_H2E46@/=>W%6)5$H!,@RY,M(]'$,H=3YD3]P>E*K"2ULN^R:B4,C4TC MX1#ZJ;1L"M>0#9,Y"@I?[8V'8(/1(S;%A<.VL'?@%0S0+TPCVUT[, M&^#=D_3\E:3G&Y$C=3E+?.9>FJR9HRS]\E[GC&[%'5/!+6K%QO6U5!'L\B9, M\G!?QDH#6>K1OJZ_G(&]HJ'?PW(-JM G.S&HLNZ"I4%5[$18&J^X!BI55:')S;4T8O1S9*- H4,%FYJP@1%&.TJ?0( $WG!83)A>T-A]A[#*N=I:G MT)LF38:XQO.TTNBH2W5;*L\Y?)UE=;@56>DH2ORG58AY )=%0-99%$X&>H,UH6 H M-%#RY%))(9+L9"4:7K8PKD73]<>B\MHP&1?TT29%I0QIO:R5,5,6%_83'(N[7+DY2'I6,V"'OW.8-]QL442Z$ ML2^ZI>X\9Z"=:]QU>D,:AA1?^)-1;'^ 3X9>:&$4T7&MI5>-6G2"B8K_,_QD M&89=TUO5FA!;#$G%.-)QK:.WC'KH7*7+%@XE$!2.=93\<9IC3BF#O2 MBKDS>JW8"E@R=Y2OY0I-WJ#193_3:;V#/NI7H,FK5>)-]'0DZUR#F R J-9; M>DIN(Z7!H% R$MX)9U+CXA,MO55K+[*5S5VT2--/HRJ^6D>:B*D,A)]T'$00 M,P-X%H@O-<(1$RL[22Q,"WI" )G)ZJ;NT'KT?)Z&D&![5CJR0,40E""&H%95,00J MA@!EY3B,X%(XO+AD7! ]M+Y5CR+/\A=TP^3",3*QI'#\4@%F\Q75Y<('(KTJ M&4>&1^+C_<@&16$$ Y^\@2)Z@#]0NAB"A&)>3]\66[_ 7S5L1MI]"_*B"%FS M<7%+:W]SX^>6'<44[BZMF_!>RQ7FJI[G"B(GBQ'P,HYQ?KZ(F%@4BZV='->J M=:KZQR@! Z0:7JN#F_X&8]O%E'->\R'.*7-17V[PB!V>D9TM LFK<9]FPXIJ MK051Y+@@LVA!^A(KJB^QHDJ41%[\@.!B-=VHKAD_F^5\-1[V2C97:=PS]/9Z MQKT,UP.YCFQP!2PO;1^:Q?&HUSOF3PU3/2)XXB#Z,,<-#ALSM+!O/>,O M%-F]R)XF[%U!UH>2*B^!40FKP)<#I:E76]67 8I9K?*8C"B=H*&W4H//%*FE M8?,QDF>7O866#3*&X=!^M^V@8E@59U"_$$BWU_<+BE0$M1,A3YWBP7G4W@_% M*OI.\O/(T&@TUG%CYN*!VLVU^(>X2PXCF^\?68L:N'+R?6B^4$DWAM5;1 MOMH!J@&6R[QI$,4CI>*R&@NNQO3%55W &O0Y9"_+L3"9@/I S97$-K-]2W)M M%*+7J!_'OA,4)R#M'@/].!F)"T^$_R4B!"5 \E(M%W]:69JIUQ=@+<^9Y0T< M\?[!^2AQ/J8'-"@;:(B9CST90TBM@;[0M3&(4OX9WJN3$;!6M+3(^,-(LA45 M,B2!+SRUXG7;?-W8ZV? [Q:B8NE/R@R#0!*-6J)&BA/+IM!;,7F\*>(<$KO_ M.84I!G8_]F=9Y'NC:P\7+*(_Z;+N=%+!9U0F/\-3$BY''J*[\M[-_-Y=T&8[ M+[+W!%VG=J[':3KD6\2"&",1,E" AK"H!CF7^($=FXU6^M3B-7)W8])\+.8) MJ!0)SB/+0=!^R+G*-R7C^/CF>"Y\#T,"T_;C11UB$E(-+JU/G4MCRX)HNV#% M/962J%L@9 DN*!A_XJ D@%('$/ "DB]!45I4+*-9V/UWR1(9G_,E,KAO.9:N MD@4QXQXH//\ACG_>]RL TP/$-7#RA0++N[,BB?D-L50^@ %)#=* M/-!7RCQ8)[B%(G M9P3[)UD:C[TZ@3O@E&OYR/-2-S]^FF#_Q%-E-R)T,\_DA'E&*)<1G):-)RX, MXK^YBYK2R+C]YA)Q^P 2@";\6"+T>D?]>=_)3X$Y*Z+C-A%;D.K$/!6B':+X M%.4]01=1<\R82#/1%$93-ZNF;IA+U$> 9]L@E%8;\ZU@];R1)\O6N,+O383% M$$TL:"8);%G(OW@-7&QX@&$I>5^>![<>4 M!>;N**U5:B;5NO^_Y,G"#3@<% M$WF2Z /OZ-5VC1MJX$83(A$QLJ<9 $A1L;SD$SRFV=!KK4;R,5,Y$+?A0#24 M W%''(BOEBKQ#2M>JDR)%\F4J/:%LF%+5 +25TZ M-@RX8SK-U>=;*E4B$?S?@.E;Y-LPT;Q1F#21>-S0JRAW\N1SF,K5_M-RI]BB ML]:(XO5XAEXM+*(>>.,GZC#UW$,1*P06(:0[WLF7#;*])JFM)];] MI_!8G4*5$\6T986WJ%*[<*4ERJR["44<1#W>D#E1>#M==A&;$U+R9#3Q(U7) M"1B=*\"3_9! D"&"B8 MQ^LGAMN:Q&9304KXU+A(:"^-ICZLO)XTEHV8(^>,&1@0R:4H<.H]ER^]?64@J 2 M^;:B?2?&"<6%,D6[H 2\=(R?CMMO$GX'4ZI1RF5IJT_]07DA/W)\NIZ /9E7 M*HF^.9%YF #WY/E4#1$%:IHQ6JWM!E/>;9?W2NHC5+(-C9G[8#UP&S@%A#N9 M00@;$RV7I:M,BXJR4O%L0L2M:^BER WJZ)V&J#91361R=>IZK5%=@SMQ[1GX M8"WAFEV>F18$C.2R@3!\I=,@UV"]QA-OED@.$M:X%']+O9GEBED!?\[8N0#0 M(.$4F9%W1,0/6#TC_XC/+H)4BA*'B!_XU/./$GF.Z[K!8Q"-9C+4-9DX)-): MN$]#K)!2HZ:\)G&B1SIOM N$GTTZBN+:>00O7[)\"!@4*BC7EU]ENZRE\JAJ M>J-C\+QY\TT^"2D%P :'O(E.X62@9"+O*=YF#!B,VA11$ZAI>V/0>:+&D=NW MUFTNM2EB @GWH:G7Z]R!:+02#D2CH[?KZX@HG DT]7K57),'V,&RZ4UQ8I/* M8A)93-QI:\[.0))>W3W$^I?,-FJW]7:[LP8&%\07(8?3.>-*QU:VFWJMTYZ1 M>)2?\J7SCC)9/*T&5GM:C^);9C+M:!5Z7R'K*&/9@[?KZZR7)QTUDTE'JX!W M^8P/751^=SQK((A05@$1*@1(H]AF?B",>[ [1Q+TR16E/OM)OYL&H=XR4Q.\2D4%94 M-_,I)(;>:A>&XB1MJFLF/S5XSI > MV"!)"RC,DID_M","X!E[&;+89^1<*Y]I 5;6]5:M(THB9,M2S4]!OB3QG%02?=44E4P<\>(\$VQJD[#)+1 "R>A)Z)16CA!'Y[J,Y_ K#MN>^XRT'2Q6 GM'"6CK)+BM9)8"43S2 MQ8G$>(H*$@P%[Z](I1+G5B&TU\II:;;K2UQ.)\?-:F>]O);6BGDMM)'C9M-< MN"S,;D%CU'K9+<#P7BR[I:&W&_4743Z-%K_%XY(7,'BS5:39!LNRY&6GII#8Z58S4%LW MUY"(-WM3K7\#;2)I9>-13"H\I%93X2$[$AZRD60H&;HK71B/7-&1MF? MC=@QEW!$6[XO&#L6Q4UPR61P0Y(-]YY3P1$B4(_+&KE4DCC,--,P(%F:+5H] M7$F->KVH-N+E>.)XSXR!6"'[V5U0S&K4.>_R-NJ#Y(\(^V/PVTK@WWVRTVW!SR=GW2E78G/?#=?EA9(7'--#O",%9_$Z7= MUA.>Y]ER&@_3-@RCR!:Q*'TM9WG@EZ6T10GQA)+8$K$8 ;H.!^)R3<1N1C*M M1,_+G\GF\81?F$]64/) XAK%HK!!Y)O1M7%1>AR)UT;'T$7A@M0T'$, V'RR M?*&_&8.F79(0>[WD0VF,E3:"8*[A*H M\T:OY1+FJ(!H$0/-ILFUJ7Y7GE>]5'+/T5OV]S@-2V(!D*]IW M)AKAY3J@K=@73_3"*UD?O/7;X"4"_^..>'1>EA-X12": P,X*9\]VH!/M#6L M2A?,A@HWG7D@-(VXA56HB#P7K,?")VR[( 0.6E(/C8V/G -/N7,NNSA101L- M2<(-Z?E1*!R19,00\20*UT47D)#H,"6-_P8R"/HP.%H#U_;(OHJQVS9H?FC) M8BB23$5,'=%-9/,*IICS1N%;:$&Q)G9(.HF/IC'DU"<65Q])MW&X]S*+9$NA MQZGP#2:]^3QF/>.X%[XYM%[R'G9)8DW[\8L69Q6&"_"B^@L)02[R@;_2\[P? M&G(- JD H2T\EPP6POW%1Y+!61/)XT8A8%/(/^A MC77L\;@C4#MLEI6F++*P) W;6:G\B8!B!V'BQL(D6.$)MU!<0W4W+V$ED8JL M75SN%&8;;O.BY?ED9U9B3EUH"%(A-R#6[1PM'A8)/+0O6J[F#)+J8ES\)V?7\J^S4V& M EORI10&TSY+C$58,G2\)XJQ&P*P* >??\5%4A?]SI00)4HL<+^WUP-F9"5Z MF8G7Y6N$>@.;9-FMVPY>@>&BP8@Z(.=8;D":ENRR3OC/5T@LAW*Z^",I 6X& MP]1G =[7'!ODX &"5M I3]^RR&A$#T6H , M:;JP,3L.M?!^NT$*X&?#);H_CJI'&DI*$W1A3UO\/S^71@)E9F, @U3"O!A?':0&=MLII8;#F8\9[3I M.?IR/:DM*[0M<82=9JO#SQ"GG;TX:QIZO[:X96WN,P5-R9%R9D1MX#'.7(2! M1SLQ3GFUAD@>$$P9"4;4>T?5%!1_[@M%NBMBXOB\3$:?\@YB@.STSN_:2>U4 M>'B1,LA]1A-F1]9I+857# QBG@KO?]:4)D,&M#(!0 M[0GJQ3RB#X#@N5'X%DQ:/TVI_+/GXNGWS]Q'+P;[G;CC2>-4UL21Y6B"7*)$ MS"^3$E .X>"GCZ0&/SFEG1,]*^:AF,?+,P\'%9*'T7SM1MQN:9^M,-=QPV&/ M\?(P8A V2(Y!H3@AB _DQ^6R-<7:P.7K6"+GG"Y+8D8R:Z/ S%9HFF]+&PBUZ<2[948-CU3U.IG"(^+HJ)29 MO/ 6QT'E0_(C P&0E,N-&Y2%.@2\(6-VU.<:2(MG9G-%(@BF&$?.1?-$OJK8 MJA6':,A''TD9(%U5J*XH8G@N?X]N6D6NBERW1:[7&7I 8Q\ HX\E$_.&5^D" M1!()03#F/EB=:XBDY0.Y30,VG#K K30*5D*+]!>W;$#:/4EXP*WJ/\ MQ&=NT)9Q9@7F71%:4&#&A*?Y*QGWM;!!?F,V![J(RW%1H8B\O"F[)T]7C6R. MPNJ!RZ/ABQWF*5L'BBVTZLB63H87IC'03J84PQ//&/O54V:&N4%H14Z_V>:4 M"\^?B,B5O?#C+7*WI298V?=6WV%O6Y'K;+>826J&K$4$DP(DFZ9L%4XM<2"H MK%L165%+;:P3$ ;Q[1Y?+2:0^?C[[_^:>N'OF7WP#[/7YQ+"2;R@/QD5,3N: M):_TO##TQNLO)KNKG.SS<@//EIM>=0Z@:@P#_..HN3@TX 764,!(.2:><5#! M8Y.?&ND,FO_0.ZGJ&O[_=+Y,]BL+6AQ[+,\@E[E\3VUUDO7M>7G[J&#]#%GS MQ=8NJ#9Y=@J3=A&3,%%LZHQN^^;&Y?YE! VH$Y%)!V8(Z] U*) MQ((-V7*V)Q9$_SH37N4Z7;-FOVTU2TRW#0V]999&0M\^ /8?WHUV4\'[@.!- M[1P5Q \*XO5&>6RN)1*O]M[JDA.O\@T!E8BU>8)LE<<&NOWSWW]PU^M*PCHD M>%,/807QPX)XNSQNS1))6(=FP/I8T#9)25A;D+":C=*0X_8!< CP5A?N(<&[ MIM(E$K$,S8G4+&F0J$6L+!%GKE(8)Q*M#LV#=+>B#KD2M;81D*>O&0<';5 $ZAP3O>D?1]T'! M6R7!*4O6T?N+YQ[S1;LC[(8>3'WJG#SQ'+O_K T8]J>S>XZ2N;9 HV>EH=#M M'[^"MH*V@K:"]FY"VZB61[HND;2UJ3I1LK0D/Q0N^7SSW#,?!1^?VDGV_S6U M YNL3-3U?5/@6K56ZFNL8=D"I>6CK*677MMB]DDI8%R&-1P GFWO6B\%A,NP MA@/ ,L7-2K"& \"SDG.S$DFR>V\W_#W7CWF_+8*+J<8$JAEX4ZSSFB&;4E6\ M6W[9AMXQ-A9/EZ5O$]ND'YBMX@!QS-3K[8W)+@K'#A+'C)K>:&TL4%0AV6$B M657O;"Y$9CTD$_+Q;_"SYPV>W\-/+$O__K??BB7(_\@L[C]^CQ="ZTA)B4)( M%#)B>GYL/_EN8#_*7HLWGS[\=90]H&KU31$(Q"<$:_H(A-[T6-_^_CJWEU-J M@F)15P(ELV/2K=^=PVRX@5&D5MQT/UV>?;B][/YUUKVZO[Q]JUG.D_4<2(1! MD=EEF9E'C&^AAL 2RL*_5>E_17J$^.KH/+O=/S_>%FX7SRPU97S^M(%H'YL M=N$"F\U.#OF.S:>>U(YL7P72"70;IBOW8TLG[T[ MQV'>SUMH20\C 6U9UC(UZ6=78X^6,X4#<1\T;^IKO6D !Q( *WEB@'-N8,,9 M:98[T*8!TZSHD&[N=,U"I#W[U.W>:$/;M=R^;3G:F%G!U&?P;0 /!-/)Q&%C MH*OX*\T;IJ;2)LP?XGK=/JMHWYDV8#!<>C(6GW MM&3X$\YY.'7@4[YB&AI.R/8&9Z%WQG^CJ&8 =0 DL<)RYDZ88 K]MG08?TP MVCDFF\'@XL%4Z22^CB?;<6!E\#$;>&.$9>C QH?# ,Y<','?E;L*P<"#-7"$ M<3R 7M_R_6?8P9/E#P+:-!P"X]/T83P;UH3GC"N!GRQ@C, VG(: #'0F/A E M8(^3@3D EO ,WQQ[02AVS=_.(ARG9@VQL0)$8M,:T#L'N(?V"#B%$'[%-VSW MD06AY^/1T]9$_)(- U&WM09P(IP_VX.!Q&C>T!((4"5=F6YSS2G7 8_ : = M!M@T)52)IX,-^>S1!@KFA^$XWA.>H]R_J+D <"HX!QIX51JH["'3ZB;/QD8$ M=/I3QR+J#,2IQBC'"29 U [P>A?UVS=S)!PX_(K_XZAZ!!*&XPA9+/H;+I=^ M]'?46OH>7RT6>>9+)"N(B732-M"-2X+23S(/DCV4BWNJU_6+SA%W$E6M1%=N M)7H_\AD[^PH#C% RPTOP$C!W4-KVHHIR7H%RC*JBG%4IYXY-0C;N@3ADPB)5 M(V>%1"^!1.7MZZP8[VN(+(ID5B69[MB;NF&IR$3AS0[@#=H=(ZPIW_(^H'&K MQ.L3)EM%=8KJ]HCJ/@I#*(:MQ"1%=?M+=25&:B4E_:+M M[$#R>84[U:R_V6Y&Q+<5W?F'EC(Q/[JSO84"LHWRM$A1P-\P\"O5\A1O5\!7 MP%? WUQO+%-U0SM<\%>JZM97P"\!\$NDJAU"POI'F1J0#IF/\@?V7!U[L0(5 M&Z?:I9=^TME> Y@9QIE3A4T[BTV5ZO:*GBMT4NBDT$FAT\REFXVMU30P#K&F MP0&@U :-8@JE%$J5 J5*I(/O?5^O9+9OG/J\YVKW*]7"V3K)SZF%TU!EXQ2& MO>:R-ZA)*0Q3&*8P3&'8R]^2>K.MJA(J''M5+F:HXJH*PPX:PTJDWV_,Q[ZE M1 PUAYI#S:'F4'.H.=0<:HX#F:-$$N8A>)"^R]K-75&[^8[7;KZ.:S=O(A=S MV]C\BOK@MK>V^X: ,KKLC]X;3;V)[0Q*$OV^?1@ M;CM4"5):*:E2@?S50&Y6S=* _-UV6T&I9@VJ6<-F;S35K*%8MUZJR-$WVU6] M&@Z=<%29?=6K02%1&9!(]6HX*,:K!!95A%CAS4;PIMSE4*D&L2J&JJAN_ZBN MS%@MJA"7>(6*[A3=*2E)X8V2DE2G!D5T>TMT.R DE7F)Y2.\PXL<5:T:2ADS ML0-U>YNZ8:B0F8,%?\7<6*Z\ KX"O@)^:8!?U\U:.2.8%?@W0?LU1?L*^"4 M?HF4M<-MUK#G:M@!%(0U]%IG8SEHJLKP82#5!IOZ*)0Z%)12Y?452KWTU5=7 M5Y]"*L6G%$HIE/H%E"J1*GX(%7=4SX;]K^/:TNO&QM+35:W@@\2QRO:D7X5A M!X)A&_,4*@P[2 QKZ(VFZFZD<.Q5N9BIN)C"L(/&L!)I^*IK@YI#S:'F4'.H M.=0<:@XUQU[,42()\Q!\2*IKPZNG.V][;[MO"2BCUYY*1S?,C759/##C3VE! MWJK72@GR?>%6BA/O^'3;(4NC54ZR5"!_19"7)_WTW7;[-@SL1UGC]^;3A[^* M6R3D_1+B$P(7?02J2'JLJ_O;N26!$A-DWAT-SWSO*?\A=G?0;CY]^_OKXEI# M.65&PC)S>G :[@ZD?P95))>E]O2[-F+\<&KH'A'*X;]5Z7]%>J/XZN@\>Y!_?BP^2(3&VL=X M?WWQQ79_Q,A0< +1013KESE$7)(6! 9EM[),/Y$L\); _,0T&/)H#Y_3Q/ . MRU>ECG? ^J)"S%L-X,-\QT;8'KW_8O]K:@_L\%D#[5:[L"9V:#G:+0N\J=^' M=;T[Q['>;[ ARJ8.J1MHWE#+E[[7M;X5C+30@X-@ ^T89-P6?&@%@._CB46Y MGIYV;%3U6JNM6:'VD?7%" :O>U[1[D=,@R/WF14PS6=#A_7#0+/@K9;>,FKP MT6#:1VAHMJO!2<._R+X +_9"77-@K>3SMTL=O'V,-N'WRS&L-N'[,A*@X*'AGZ MWECS)N+8 NT)@'MLF'JC4\T#NE$UM6D ?R"HXG>&JRX#T$(N'1 MW\8U ,;&T_$U=FSC3 !GV&0UGP]0!1V%$B..ZWJZV:,D#-O%9WZ;! M8:]CSP_M_Q-_!:'7_W'6LW BG)*Y@7P.D&V0R'1&AD@S'M?T)HR3]:(^+@-/83H %L>NK3T?LVK $V)'F+37P!YQZ#P!#@4ACP]0G^1>.XL.6)[R'7 M ;SP+3>P$;+$+3QM!)/6<*6 4',QW"^HF9[#W(AK9KN?U?!UE#;]?@ M$Q_I*X!CIQ&79_A$8L?--GY/?]M!,(6%,:#$ & VL>Q!GK_CTWW/=1D?^\D& M+H3?7L$4\&L7X#\@'.@^^(SA;X \%I"\Y:2N%L"X3K-*HQ5P(S:>.-XS8YQ! M '.BR=A/YO>!*2%>]1D;!/N(*M_Q_!&84^)K(^L13@&>MH=V'X;1_J[<58@C M"XX-T'&\ #BVY?O/@$5/EC^ B__1LAW)&Z>A[<":\)X!(4W #X?3I&ZD;O2 MDYS%5P#AF/;-"YG6Q(<0N+ @RH?B .+H"RP"T"EDG/SA7@A'=H#WS1C$U+/_ M(H3&"">$'#QKNT/$]$ M@7B^ EH )9"*25@FBKUEP!\?\94+H&8[U*ZL/G_FR0;EHP>(,1T"6MA(;P"J M,4.T@!@Y)NPC8.X]7B-E )MTV$];'#+P M':L/VD8@N9N\]N#E'RR$&P_XS5?+[X\DUP5)&Y^[0$'-?08J0%'=TH(1KO M-\!?$>B)H>[D4/2(\?NIF(D15PY8']@S71^X'_C_ S#=!W@%Q:PI+F"(:D-5 MK_)_%0Z";Z!E4^T.&/X9;"J9(3W%U>1.>S<&5X=PK^!R0* M5(%0ZH)\XV@U?KV2,@5B#M!' @UJ'2G:%Z$!2COKHD*K;3:K:50@$IB/""3S M3AP+[NM%>^;:X>PQD?,[TP&>-K"5+$;@Z#D0)O$$AEJ\@H^Q(/'@XZ*%.&$- MAVC[&:!,< LXH-6-QHEU>M(X3:!:8MYNG[#:Z)@F*4[6F$M)*7Q(/2Y/C+CR MV"(A!,9%Q K0AE.\OR7Q'(C,YD, $J("[I#S/IQ_W@Q6@*(?$P1Y,_51]"*D M3!Y"<_8A<#2DK>"YSH33DON0%\H 93:XE)@_AFL>KWLKHDJ\_O'W:/4N\$_Y MY>S= I5/!(H M8C%(K.: &,&NL-1X;< KTO0[X+I9.((FO$3?\FM,) XE]B1 MCF]/<6(;7DTO>?YZ9^$)7JP)EDAR:@@7%@E)^!/E;&2L/LCO?@P;N$LL?BT/ M[*#O,Q*!M._X?,A2:[&BV_] MOBC.#,XSW89+G$0X7#[1=JDX+UXL'B M/]APB)(2GA#9 $(N,'')2=H",KHFX2-[9(['-4X\$]0Q(R'3P^\7/OB 3CD0UP>D).B0(16 MB:GCY=3K:*$SA B&]?6P- M4'F.\!LY'_!DD&:!>]/]]],&=H7%P@BWAC32V^B.@$9\#-;*N;?(H M7\VMN/=> Z://;X MLOAJN=:#T!2$R3/0_CD=/ AE#>B+?!SV&.2\$/4&.$"J AN@6A5:MC2S]T>> M1R8.$K9 E'[F9N?H,"?B,.F!,0M'WD!(<7P>N!\L]"E6T"((-XI#?POY,Y[5 M96A+0;$0)\5+Y)E?()^ZW1LN:\(K\*X3>-*#@*.+;:**9K1^#[1'&\Y1:!1C M+PA32@(\#]P0U\7%6=* 7&X& G*,!P&MW1C)#7<7+&E$DZ%)$.XV"I:UW&* MCP V%ATIESIQE.A[4)#[OMWC1GPRD!K+&TB%$1Z]+AX'#H7P*8BF#L7Q.'I%D $BG+.CI%%MU(_TL\7H1"-"S2F8UVD<3+ M/G.$-AU,QQ.N4M&M#OM "4"\*E2:$L"GI#B0ODAZ[S\#?6EU84;A/;9Z[R^N MO]W?7G^YT[K?/FHWM]<7EQ__OKV\BSMP[?"6E[\[+Q\M9\IM&X#\'^V@[W@! M^GLN8!+?I]= N3>P0WM *@I&'8UL-M0N?[+^E)3^:W2C M +&?W +Z=L3X**Y+T_I3>0"_.VKB.'*M_'[>[PMX3A38^4>/>7Z >,@8H/( M/"1 U$^":!*!2#NQ\!H"5L\OH82=+[*1HX'TEHSIAFF=&8T3=GJ:,.*AQ4G\ M*BRPJ-_YW !++KQ_32VX(7QR]>-E4=$^4'P&J9/P/8OP2J=E+W>R\7>+S@WV M3B8J=(TE#&<+3H;89V3F$QL.IL!Z\5+>.CO=(-U?Q-?89U2FT/LJ2%Z[!E G M , E$,HPVU?:)U<.4%L ,A5S\D4 L$AX3PI0OCV@5VI.D-SP] M%4C1R 9)&25 S4:0VT(RY /A1E!>\'D\A44(SP9D[299SPH\U^K!5X[] M ^T*Z!;./J^OMG-E<%AH<&@K@\-ZP$[/_ML[^R>\YGZ;C@%C^X29L/A;-OSC M:/"_*+^?50WXO_BUM"9Z+/V6()Z\EF]YT;^^USY\K*'?R;:[Z7Q@DQ?C/ M M8_LW^>C>P!7+AO<3^-HX6/-!<_TEK\2!ODJ/L_+V^CJZ+@A_;YV]7U[=?N M_>?K;Y&T_>X\!=09@-^E.Z=0"6DFX*S!AY<_1W;/1I_&1K4.'A"+R0FBOM0? M1T C^#= J"__?NE$=\%0.HTL=ZZU\NS9FH8>Y=Q3D0&>K1/7&GBI->6J!2Q7 MY%O+UCH(O4F"8;YH6M<6JPX([-Q\0^KT,CZ#X/IS7GF#>="H;2C';DW$D44R MQ&H;C3W#'>TCV4,GBYI [P\(S9?-ZMPJW45!(CSRBE%H1)]1K$D6FG-R*W?V MNED%2U^8[1O5BE%60IFWAA?F8.\L;>2C9#\*P\G;\_.GIZ<*B)V5!^_QO.OW M1_8C"\[9X,'RSP=6:)VW6XUFHW4.ZHY1-UNM>J=6KYK59KUQSG[^;ZO6:3:J ME5$X/DK)L* 8&#/6\9Y%DQ[1QD%-](+'X%;1G(TFRV3R+%NUJOM9"FWM+]!KKE%2$0,F_BMT>FTEN&WL7NB?F*= M:N>:T1B(WR\NK[4+/#H,<* 0!S7U73L8*;:VP3,WJD;E\[>[72: _>%MGUV,3-3^Y\/M%^VSBZD+?:9]]/I3 MM/#M,HCVB$A5L)7B4&H>)?F^=?'R^O M=AGY#X9_?<3<=EMQK_("4'&O37.O^BXC_OYPK@LJ37&#W;&II(DHU?O1"BV- M:JF?\+J_(ED@R>BH:15,8\1J6V,S\<@%K MC9C9:3G*KN4*F"P+MF0A$5EL)[G#Z!]E91R][X:AU1]ELU-$TAA5JZ'"-J*@ M)$SJ.%3F6(NI&3M<$1V?"*)F_T/R"B:A?! 5R.,R1MH7RWV8 ILX?:N=V*=8 M]B@NR_C!#N-E![Q+M;_Y'#?)PZP;GXUPG8], M?B';KH0CG_''EFKUA ]&"YB_ FHR=05'N&(WJ>04C_-GB$M+41KER'.P&J5( M+](N_S7%]*U?WBG^=@(KP1J;5#,YM:2X?%6\.%6B2)M+X4?O:QU5HJ@<9\DE*K2QEO(B/+[LF6/R^NK M#:;.L]:WJ%U?\IZ":7J\%QNOAHB-17IL9#E#7K2-B>*\_ &J,SMUX24:SYJ& M(\^'S6VTM"O/UN3$'"5JKIJXN5A<2/*'7ZJT4&^\65L@KL]X%?@0%J?ZXZAV MI/EP.=+OQM%2%U):H[0E*WY-;_8X]]?[F^[7SY?76H7U[B M])8HRM7+Q8"OF7)_R'!IU0@N)[<1E\CIC24ZU:5/;WVM,_ON+^U^L\3U$03& MM]H*]!5ER!LUF2(?5TI=PW) 8/OP_'8=F&G+53&:=Z:_>N6>!^>BPMU7&VY3 MYFB7%>VKY;I6XMI9XUA>'*VV1%2O=?*$I+:+59;?=A+7? X,>PJ 5[PK7@DP M2U7%+O$]LGLG/K=V>XE/>M=N[,/>O9)7=E->N1G9CCW1NA7MRK+7KE>Y+\2T M^>OP$(Y_]^[,I3IRE/CNW+T3G]<5!H]='?;+'7;^OUI\^HF.@@N$Q+FNY\TX MFKYT[^[/8F]-SG5T=7^;^6PT/ ,8Y3]$@Z^VV->TJGO)K*:],QE?#?PB3G 4 MCIWW_Q]02P$"% ,4 " 5B6Q9GN?U1N$' #;, #0 M@ $ 97A?-S0Q.3DW+FAT;5!+ 0(4 Q0 ( !6);%DZD=O=X@< +PP M - " 0P( !E>%\W-#$Y.3@N:'1M4$L! A0#% @ M%8EL6:Y];:">! 1Q4 T ( !&1 &5X7S&UL4$L! M A0#% @ %8EL68)@9(U;0 ,H$% !4 ( !J#( '5L M8FDM,C R-# Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( !6);%E5?1\7?54 &*> M! 5 " 39S !U;&)I+3(P,C0P.3,P7VQA8BYX;6Q02P$" M% ,4 " 5B6Q9%XNJ@,)# "RY@4 %0 @ 'FR =6QB M:2TR,#(T,#DS,%]P&UL4$L! A0#% @ %8EL61Y(,S+6$@$ #.L3 M !0 ( !VPP! '5L8FDR,#(T,#DS,%\Q,'$N:'1M4$L%!@ 0 ) D /@( .,? @ $! end XML 70 ulbi20240930_10q_htm.xml IDEA: XBRL DOCUMENT 0000875657 2024-01-01 2024-09-30 0000875657 srt:ScenarioForecastMember ulbi:SeniorSecuredTermLoanMember 2027-03-31 0000875657 srt:ScenarioForecastMember ulbi:SeniorSecuredTermLoanMember 2026-03-31 0000875657 srt:ScenarioForecastMember ulbi:SeniorSecuredTermLoanMember 2025-03-31 0000875657 ulbi:SeniorSecuredTermLoanMember us-gaap:SubsequentEventMember 2024-10-31 0000875657 ulbi:SeniorSecuredTermLoanMember us-gaap:SubsequentEventMember 2024-10-31 2024-10-31 0000875657 ulbi:ElectrochemSolutionsIncMember 2024-07-01 2024-09-30 0000875657 ulbi:ElectrochemSolutionsIncMember 2024-01-01 2024-09-30 0000875657 ulbi:ElectrochemSolutionsIncMember us-gaap:SubsequentEventMember 2024-10-31 2024-10-31 0000875657 us-gaap:NonUsMember 2023-01-01 2023-09-30 0000875657 country:US 2023-01-01 2023-09-30 0000875657 2023-01-01 2023-09-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-09-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-09-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-09-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-09-30 0000875657 us-gaap:NonUsMember 2024-01-01 2024-09-30 0000875657 country:US 2024-01-01 2024-09-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2024-01-01 2024-09-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2024-01-01 2024-09-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2024-01-01 2024-09-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2024-01-01 2024-09-30 0000875657 us-gaap:NonUsMember 2023-07-01 2023-09-30 0000875657 country:US 2023-07-01 2023-09-30 0000875657 2023-07-01 2023-09-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2023-07-01 2023-09-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-07-01 2023-09-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2023-07-01 2023-09-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-07-01 2023-09-30 0000875657 us-gaap:NonUsMember 2024-07-01 2024-09-30 0000875657 country:US 2024-07-01 2024-09-30 0000875657 2024-07-01 2024-09-30 0000875657 us-gaap:NonUsMember ulbi:CommunicationsSystemsSegmentMember 2024-07-01 2024-09-30 0000875657 country:US ulbi:CommunicationsSystemsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2024-07-01 2024-09-30 0000875657 us-gaap:NonUsMember ulbi:BatteryEnergyProductsSegmentMember 2024-07-01 2024-09-30 0000875657 country:US ulbi:BatteryEnergyProductsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember 2023-01-01 2023-09-30 0000875657 ulbi:CommercialMember 2023-01-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2023-01-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember 2024-01-01 2024-09-30 0000875657 ulbi:CommercialMember 2024-01-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2024-01-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember 2023-07-01 2023-09-30 0000875657 ulbi:CommercialMember 2023-07-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2023-07-01 2023-09-30 0000875657 ulbi:GovernmentDefenseMember 2024-07-01 2024-09-30 0000875657 ulbi:CommercialMember 2024-07-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:CommunicationsSystemsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:CommercialMember ulbi:CommunicationsSystemsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:GovernmentDefenseMember ulbi:BatteryEnergyProductsSegmentMember 2024-07-01 2024-09-30 0000875657 ulbi:CommercialMember ulbi:BatteryEnergyProductsSegmentMember 2024-07-01 2024-09-30 0000875657 us-gaap:CorporateMember 2023-01-01 2023-09-30 0000875657 us-gaap:CorporateMember 2024-01-01 2024-09-30 0000875657 us-gaap:CorporateMember 2023-07-01 2023-09-30 0000875657 us-gaap:CorporateMember 2024-07-01 2024-09-30 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2023-12-31 0000875657 2023-12-31 0000875657 us-gaap:OtherNoncurrentLiabilitiesMember 2024-09-30 0000875657 ulbi:AccruedExpensesAndOtherCurrentLiabilitiesMember 2024-09-30 0000875657 2024-09-30 0000875657 ulbi:CertainCommunicationsSystemsProductsMember 2024-01-01 2024-09-30 0000875657 ulbi:CertainCommunicationsSystemsProductsMember 2024-07-01 2024-09-30 0000875657 ulbi:CertainCommunicationsSystemsProductsMember srt:MaximumMember 2024-01-01 2024-09-30 0000875657 2023-09-30 0000875657 2022-12-31 0000875657 ulbi:CapitalAdditionPurchaseCommitmentsMember 2024-01-01 2024-09-30 0000875657 srt:MaximumMember 2024-09-30 0000875657 srt:MinimumMember 2024-09-30 0000875657 us-gaap:ForeignTaxJurisdictionOtherMember 2024-01-01 2024-09-30 0000875657 us-gaap:StateAndLocalJurisdictionMember 2024-01-01 2024-09-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2024-01-01 2024-09-30 0000875657 us-gaap:ForeignCountryMember 2024-09-30 0000875657 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2024-09-30 0000875657 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0000875657 us-gaap:RestrictedStockMember 2023-09-30 0000875657 us-gaap:RestrictedStockMember 2024-09-30 0000875657 us-gaap:RestrictedStockMember ulbi:The2014LongtermIncentivePlan2014Member 2024-01-01 2024-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2024-09-30 0000875657 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0000875657 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0000875657 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0000875657 us-gaap:RestrictedStockMember 2024-07-01 2024-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0000875657 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0000875657 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0000875657 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000875657 us-gaap:TrademarksMember 2023-12-31 0000875657 us-gaap:TradeNamesMember 2023-12-31 0000875657 us-gaap:PatentedTechnologyMember 2023-12-31 0000875657 us-gaap:CustomerRelationshipsMember 2023-12-31 0000875657 us-gaap:OtherIntangibleAssetsMember 2024-09-30 0000875657 us-gaap:TrademarksMember 2024-09-30 0000875657 us-gaap:TradeNamesMember 2024-09-30 0000875657 us-gaap:PatentedTechnologyMember 2024-09-30 0000875657 us-gaap:CustomerRelationshipsMember 2024-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2024-09-30 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2024-09-30 0000875657 ulbi:CommunicationsSystemsSegmentMember 2023-12-31 0000875657 ulbi:BatteryEnergyProductsSegmentMember 2023-12-31 0000875657 us-gaap:ConstructionInProgressMember 2023-12-31 0000875657 us-gaap:ConstructionInProgressMember 2024-09-30 0000875657 us-gaap:ComputerEquipmentMember 2023-12-31 0000875657 us-gaap:ComputerEquipmentMember 2024-09-30 0000875657 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000875657 us-gaap:FurnitureAndFixturesMember 2024-09-30 0000875657 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000875657 us-gaap:MachineryAndEquipmentMember 2024-09-30 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000875657 us-gaap:BuildingAndBuildingImprovementsMember 2024-09-30 0000875657 us-gaap:LandMember 2023-12-31 0000875657 us-gaap:LandMember 2024-09-30 0000875657 country:NL 2024-09-30 0000875657 country:NL 2023-12-31 0000875657 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0000875657 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2024-09-30 0000875657 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2021-12-13 2021-12-13 0000875657 2021-12-13 2021-12-13 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-06-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2023-03-31 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember 2022-12-31 0000875657 ulbi:AmendedCreditAgreementMember 2024-09-30 0000875657 ulbi:LongtermDebtCurrentMaturitiesMember ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember 2024-09-30 0000875657 us-gaap:RevolvingCreditFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 0000875657 ulbi:TermLoanFacilityMember ulbi:AmendedCreditAgreementMember ulbi:KeybankMember 2021-12-13 2021-12-13 0000875657 us-gaap:NoncontrollingInterestMember 2024-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2024-09-30 0000875657 us-gaap:RetainedEarningsMember 2024-09-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0000875657 us-gaap:CommonStockMember 2024-09-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-07-01 2024-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-30 0000875657 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2024-07-01 2024-09-30 0000875657 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000875657 2024-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2024-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2024-06-30 0000875657 us-gaap:RetainedEarningsMember 2024-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000875657 us-gaap:CommonStockMember 2024-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-09-30 0000875657 us-gaap:RetainedEarningsMember 2023-09-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000875657 us-gaap:CommonStockMember 2023-09-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-07-01 2023-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000875657 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000875657 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000875657 2023-06-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-06-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-06-30 0000875657 us-gaap:RetainedEarningsMember 2023-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-06-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000875657 us-gaap:CommonStockMember 2023-06-30 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-01 2024-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-09-30 0000875657 us-gaap:CommonStockMember 2024-01-01 2024-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-09-30 0000875657 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-12-31 0000875657 us-gaap:TreasuryStockCommonMember 2023-12-31 0000875657 us-gaap:RetainedEarningsMember 2023-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000875657 us-gaap:CommonStockMember 2023-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-01-01 2023-09-30 0000875657 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000875657 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0000875657 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0000875657 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000875657 us-gaap:NoncontrollingInterestMember 2022-12-31 0000875657 us-gaap:TreasuryStockCommonMember 2022-12-31 0000875657 us-gaap:RetainedEarningsMember 2022-12-31 0000875657 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0000875657 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000875657 us-gaap:CommonStockMember 2022-12-31 0000875657 ulbi:TermLoanFacilityMember 2023-01-01 2023-09-30 0000875657 ulbi:TermLoanFacilityMember 2024-01-01 2024-09-30 0000875657 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000875657 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-09-30 0000875657 2024-10-31 thunderdome:item pure iso4217:USD utr:Y iso4217:USD shares shares Q3 2024 --12-31 false 0000875657 false false false false 0.0030 0.0025 0.0020 2 http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2011 2012 2013 2014 2015 0 0 0 P3Y 0 http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember 0.27 0.37 0.08 0.02 0.27 0.37 0.08 0.02 0.1 0.1 0 0 0.1 0.1 10-Q true 2024-09-30 false 0-20852 ULTRALIFE CORPORATION DE 2000 Technology Parkway Newark NY 14513 16-1387013 315 332-7100 Common Stock, $0.10 par value per share ULBI NASDAQ Yes Yes Non-accelerated Filer true false false 16626930 6774000 10278000 301000 300000 27754000 31761000 43994000 42215000 7908000 5949000 86430000 90203000 20245000 21117000 37792000 37571000 14487000 15107000 9125000 10567000 4361000 3711000 172440000 178276000 12681000 11336000 2000000 2000000 2631000 3115000 8892000 7279000 26204000 23730000 5888000 23624000 1626000 1714000 4093000 3781000 37811000 52849000 1000000 1000000 0 0 40000000 40000000 21062627 20783607 16626513 16347493 2106000 2078000 191582000 189160000 -34636000 -40754000 -3084000 -3660000 4436114 4436114 21492000 21492000 134476000 125332000 153000 95000 134629000 125427000 172440000 178276000 35694000 39488000 120604000 114096000 27012000 29714000 88889000 86298000 8682000 9774000 31715000 27798000 2101000 1869000 5854000 5679000 6070000 5770000 17370000 16293000 8171000 7639000 23224000 21972000 511000 2135000 8491000 5826000 173000 586000 1111000 1450000 15000 200000 426000 1628000 -158000 -386000 -685000 178000 353000 1749000 7806000 6004000 74000 446000 1630000 1688000 279000 1303000 6176000 4316000 21000 -27000 58000 -8000 258000 1330000 6118000 4324000 811000 -330000 576000 -426000 1069000 1000000 6694000 3898000 16625000 16238000 16530000 16172000 249000 65000 212000 2000 16874000 16303000 16742000 16174000 6176000 4316000 2294000 2282000 684000 663000 44000 48000 490000 424000 -1295000 -1245000 -4122000 -565000 1553000 5626000 2670000 1972000 2708000 -2448000 13590000 -503000 1326000 1547000 -1326000 -1547000 -16212000 6250000 1500000 1500000 68000 -0 1960000 1041000 -15820000 5791000 52000 -153000 -3504000 3588000 10278000 5713000 6774000 9301000 20570710 2057000 187405000 -3750000 -47951000 -21484000 126000 116403000 4324000 -8000 4316000 175836 18000 1023000 0 1041000 421000 421000 3000 3000 -426000 -426000 20746546 2075000 188852000 -4176000 -43627000 -21484000 118000 121758000 20783607 2078000 189160000 -3660000 -40754000 -21492000 95000 125427000 6118000 58000 6176000 279020 28000 1932000 1960000 472000 472000 18000 18000 576000 576000 21062627 2106000 191582000 -3084000 -34636000 -21492000 153000 134629000 20586045 2059000 187758000 -3846000 -44957000 -21484000 145000 119675000 1330000 -27000 1303000 160501 16000 963000 0 979000 130000 130000 1000 1000 -330000 -330000 20746546 2075000 188852000 -4176000 -43627000 -21484000 118000 121758000 21059461 2106000 191388000 -3895000 -34894000 -21492000 132000 133345000 258000 21000 279000 3166 0 24000 24000 164000 164000 6000 6000 811000 811000 21062627 2106000 191582000 -3084000 -34636000 -21492000 153000 134629000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>1.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>BASIS OF PRESENTATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying unaudited consolidated financial statements of Ultralife Corporation and its subsidiaries (the “Company” or “Ultralife”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Rule 8-03 of Regulation S-X. Accordingly, they do not include all the information and notes for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals and adjustments) considered necessary for a fair presentation of the consolidated financial statements have been included. Results for interim periods should not be considered indicative of results to be expected for a full year. Reference should be made to the consolidated financial statements and related notes thereto contained in our Form 10-K for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The December 31, 2023 consolidated balance sheet information referenced herein was derived from audited financial statements but does not include all disclosures required by GAAP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Certain items previously reported in specific financial statement captions have been reclassified to conform to the current presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recent Accounting Guidance Not Yet Adopted</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to expand the disclosure requirements for reportable segments. This standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Adoption will not have an impact on the Company's results of operations, financial position or cash flows. The Company is currently evaluating the effect that adoption of this standard will have on the Company's disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>2.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>DEBT</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On December 13, 2021, Ultralife, Southwest Electronic Energy Corporation – an Ultralife Company, a Texas corporation and wholly owned subsidiary of Ultralife (“SWE”), CLB, INC., a Texas corporation and wholly owned subsidiary of SWE (“CLB”), Ultralife Excell Holding Corp., a Delaware corporation and wholly owned subsidiary of Ultralife (“UEHC”), Ultralife Canada Holding Corp., a Delaware corporation and wholly owned subsidiary of UEHC (“UCHC”), and Excell Battery Corporation USA, a Texas corporation and wholly owned subsidiary of UEHC (“Excell USA”), as borrowers, entered into the Second Amendment Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent, to amend the Credit and Security Agreement dated May 31, 2017 as amended by the First Amendment Agreement by and among Ultralife, SWE, CLB and KeyBank dated May 1, 2019 (the “Credit Agreement”). On November 28, 2022, Ultralife, SWE, CLB, UEHC, UCHC, Excell USA, and Excell Battery Canada ULC, a British Columbia unlimited liability corporation and wholly owned subsidiary of UCHC (“Excell Canada”), entered into that certain Third Amendment Agreement with KeyBank, to further amend the Credit Agreement to, among other things, facilitate the joinder of Excell Canada as a guarantor under the Credit Agreement and to replace the LIBOR benchmark thereunder with the Secured Overnight Financing Rate or “SOFR” (the “Third Amendment Agreement”). On June 30, 2024, Ultralife, SWE, CLB, UEHC, Excell USA and Excell Canada entered into that certain Fourth Amendment Agreement with KeyBank to extend the period under which loans may be requested by the Company under the Credit Agreement to May 30, 2028, to increase the “Applicable Margin” used in the calculation of the rate at which interest accrues on outstanding indebtedness under the Credit Agreement and to increase the fee payable on the average daily unused availability under the $30,000 senior secured revolving credit facility (the “Revolving Credit Facility”) which is made available to the Company under the Credit Agreement (the “Fourth Amendment Agreement”, and together with the Third Amendment Agreement, the Second Amendment Agreement and the Credit Agreement, the “Amended Credit Agreement”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 Revolving Credit Facility through May 30, 2028. Up to six months prior to May 30, 2028, the Revolving Credit Facility may be increased to $50,000 with the Bank’s concurrence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024, the Company had $4,667 outstanding principal on the Term Loan Facility, $2,000 of which is included in current portion of long-term debt on the balance sheet, and $3,368 outstanding on the Revolving Credit Facility. As of September 30, 2024, total unamortized debt issuance costs of $147, 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 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 remaining availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company is required to repay the borrowings under the Term Loan Facility in equal consecutive monthly payments commencing on February 1, 2022, in arrears, together with applicable interest. All unpaid principal and accrued and unpaid interest with respect to the Term Loan Facility is due and payable in full on January 1, 2027. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on May 30, 2028. The Company may voluntarily prepay principal amounts outstanding at any time subject to certain restrictions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In addition to the customary affirmative and negative covenants, the Company must maintain a consolidated senior leverage ratio, as defined in the Amended Credit Agreement, of equal to or less than 3.5 to 1.0 for the fiscal quarters ending December 31, 2022 and March 31, 2023, and equal to or less than 3.0 to 1.0 for the fiscal quarters ending June 30, 2023 and thereafter. The Company was in full compliance with its covenants under the Amended Credit Agreement as of September 30, 2024.</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 Agreement 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 accrues on outstanding indebtedness under the Amended Credit Agreement at the Daily Simple <span style="-sec-ix-hidden:c391">SOFR</span> Rate, plus an index spread adjustment of 0.10%, plus the applicable margin. Upon the effectiveness of the Fourth Amendment Agreement, the applicable margin ranges from 210 to 240 basis points and is determined based on the Company’s senior leverage ratio.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In addition, the Company must pay a fee of 0.20% to 0.30% 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;text-align:justify;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 under the terms of the Amended Credit Agreement and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations may be accelerated, and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Future minimum principal repayment obligations under the terms of the Amended Credit Agreement as of September 30, 2024 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: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</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: 0pt;">2026</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</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: 0pt;">2028</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,368</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: 0pt;">Total</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,035</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> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On October 31, 2024, the Company acquired Electrochem Solutions, Inc., and in connection with such acquisition the Company refinanced its debt obligations under the Amended Credit Agreement by entering into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). See Note 11 for a description of the debt obligations under the New Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 30000000 P5Y 10000000 50000000 4667000 2000000 3368000 147000 3.5 3.5 3 0.001 0.0210 0.0240 0.002 0.003 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</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: 0pt;">2026</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</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: 0pt;">2028</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,368</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: 0pt;">Total</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,035</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> 500000 2000000 2000000 167000 3368000 8035000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>3.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>EARNINGS PER SHARE</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic earnings (loss) per share (“EPS”) is computed by dividing net income (loss) attributable to Ultralife Corporation by the weighted average shares outstanding during the period. Diluted EPS includes the dilutive effect of securities, if any, and is calculated using the treasury stock method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the three-month period ended September 30, 2024, there were 864,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 249,082 potential common shares included in the calculation of diluted EPS. For the comparable three-month period ended September 30, 2023, 677,029 outstanding stock options and 2,500 unvested restricted stock awards were included in the calculation of diluted weighted average shares outstanding, as such securities were dilutive, resulting in 65,275 potential common shares included in the calculation of diluted EPS. For the three-month period ended September 30, 2024, all outstanding stock options were included in the calculation of diluted weighted average shares. For the three-month period ended September 30, 2023, there were 411,583 outstanding stock options not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the nine-month period ended September 30, 2024, there were 786,854 outstanding stock options and 5,229 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 212,072 potential common shares included in the calculation of diluted EPS. For the comparable nine-month period ended September 30, 2023, there were 22,165 outstanding stock options and 2,500 unvested restricted stock awards included in the calculation of diluted weighted average shares outstanding, resulting in 2,441 potential common shares included in the calculation of diluted EPS. There were 78,000 and 1,066,447 outstanding stock options for the nine-month periods ended September 30, 2024 and 2023, respectively, not included in the calculation of diluted weighted average shares outstanding as the effect would be anti-dilutive.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 864854 5229 249082 677029 2500 65275 411583 786854 5229 212072 22165 2500 2441 78000 1066447 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>4.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>SUPPLEMENTAL BALANCE SHEET INFORMATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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 September 30, 2024 and December 31, 2023. 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted cash</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82</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: 0pt; text-indent: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,278</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;text-align:justify;margin:0pt;">As December 31, 2023, restricted cash of $82 represented 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. During the nine-month period ended September 30, 2024, the deposits were returned to the Company and no longer restricted. As of September 30, 2024, there was <span style="-sec-ix-hidden:c437">no</span> cash classified as restricted cash. Restricted cash as of December 31, 2023 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are stated at the lower of cost or net realizable value, net of obsolescence reserves, with cost determined under the first-in, first-out (FIFO) method. The composition of inventories, net was:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,694</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,108</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,192</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,930</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: 13%; 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);">43,994</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,215</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;"><b><i>Property, Plant and Equipment, Net</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Major classes of property, plant and equipment consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,163</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,998</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: 0pt;">Machinery 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,399</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,843</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,845</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: 0pt;">Computer hardware and software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,864</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in process</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,642</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,033</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,184</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(67,939</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,484</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: 0pt;">Property, plant and equipment, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,245</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,117</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;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation expense for property, plant and equipment was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">765</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">760</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,294</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,282</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;"><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 nine-month period ended September 30, 2024.</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-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"><b><b><b>Battery &amp;</b></b></b> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Energy</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Communications</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Products</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>Systems</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>Total</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – December 31, 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,078</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,493</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Effect of foreign currency translation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – September<b> </b>30, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,299</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: 13%; 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,493</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,792</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;"> </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 cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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="10" 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>at September 30, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Cost</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>Amortization</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>Net</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,219</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,185</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,657</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,454</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203</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: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,667</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">748</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,403</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: 13%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,403</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: 0pt;">Other</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">928</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: 0pt;">Total 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,446</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: 13%; 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);">13,959</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: 13%; 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,487</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;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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="10" 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>at December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Cost</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>Amortization</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>Net</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,092</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,656</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,606</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,322</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</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: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,647</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,402</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: 13%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,402</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: 0pt;">Other</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">985</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: 0pt;">Total 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,247</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: 13%; 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);">13,140</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,107</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;text-align:justify;margin:0pt;">The change in the cost of total intangible assets from December 31, 2023 to September 30, 2024 is the effect of foreign currency translations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense for other intangible assets was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization included in:</p> </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: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Selling, general and administrative</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">591</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: 0pt; text-indent: 9pt;">Research and development</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: 9%; 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);">25</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: 9%; 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; 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: 9%; 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);">75</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: 9%; 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);">72</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total amortization expense</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: 9%; 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);">229</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: 9%; 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);">227</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: 9%; 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);">684</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: 9%; 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);">663</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;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted cash</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82</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: 0pt; text-indent: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,278</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> 6774000 10196000 0 82000 6774000 10278000 82000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,694</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,108</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,192</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,930</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: 13%; 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);">43,994</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,215</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> 30694000 29098000 3108000 3187000 10192000 9930000 43994000 42215000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,163</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,998</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: 0pt;">Machinery 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,399</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,843</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,845</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: 0pt;">Computer hardware and software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,864</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in process</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,642</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,033</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,184</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,601</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(67,939</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,484</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: 0pt;">Property, plant and equipment, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,245</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,117</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">765</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">760</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,294</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1273000 1273000 16163000 15998000 58399000 57584000 2843000 2845000 7864000 7868000 1642000 2033000 88184000 87601000 67939000 66484000 20245000 21117000 765000 760000 2294000 2282000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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;"><b><b><b>Battery &amp;</b></b></b> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Energy</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Communications</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Products</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>Systems</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>Total</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – December 31, 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,078</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,493</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Effect of foreign currency translation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – September<b> </b>30, 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,299</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: 13%; 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,493</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,792</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> 26078000 11493000 37571000 221000 0 221000 26299000 11493000 37792000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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="10" 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>at September 30, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Cost</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>Amortization</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>Net</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,219</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,185</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,034</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,657</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,454</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203</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: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,667</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">748</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,403</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: 13%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,403</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: 0pt;">Other</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">928</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: 0pt;">Total 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,446</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: 13%; 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);">13,959</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: 13%; 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,487</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> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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="10" 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>at December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated</b></p> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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>Cost</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>Amortization</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>Net</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,092</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,656</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and technology</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,606</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,322</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</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: 0pt;">Trade names</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,647</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,402</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: 13%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,402</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: 0pt;">Other</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">515</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">985</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: 0pt;">Total 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,247</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: 13%; 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);">13,140</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,107</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> 13219000 7185000 6034000 5657000 5454000 203000 4667000 748000 3919000 3403000 0 3403000 1500000 572000 928000 28446000 13959000 14487000 13092000 6656000 6436000 5606000 5322000 284000 4647000 647000 4000000 3402000 0 3402000 1500000 515000 985000 28247000 13140000 15107000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization included in:</p> </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: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: justify; 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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Selling, general and administrative</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">591</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: 0pt; text-indent: 9pt;">Research and development</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: 9%; 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);">25</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: 9%; 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; 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: 9%; 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);">75</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: 9%; 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);">72</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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total amortization expense</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: 9%; 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);">229</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: 9%; 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);">227</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: 9%; 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);">684</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: 9%; 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);">663</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> 204000 203000 609000 591000 25000 24000 75000 72000 229000 227000 684000 663000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>5.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>STOCK-BASED COMPENSATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We recorded non-cash stock compensation expense in each period as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock options</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">472</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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</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: 0pt;">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: 9%; 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);">170</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: 9%; 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);">131</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: 9%; 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);">490</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: 9%; 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);">424</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;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 September 30, 2024, there was $394 of total unrecognized compensation cost related to outstanding stock options, which is expected to be recognized over a weighted average period of 0.8 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 nine-month period ended September 30, 2024:</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-left: 45pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-right: auto;"> <tbody><tr class="finHeading" 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>Number of</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>Shares</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>Weighted </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>Average </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>Exercise </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>Price</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>Weighted </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>Average </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>Remaining </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>Contractual </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>Term (years)</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>Aggregate </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>Intrinsic </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>Value</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: 0pt;">Outstanding at January 1, 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,250,595</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.10</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;"> </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;"> </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: 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;">3,460</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.84</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;"> </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;"> </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: 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;">(291,841</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;">7.11</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;"> </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;"> </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: 0pt;">Forfeited or expired</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: 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);">(97,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">8.61</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;"> </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;"> </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: 0pt;">Outstanding at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">864,854</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.93</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.08</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;">1,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Vested and expected to vest at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">772,369</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.01</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.93</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;">1,630</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: 0pt;">Exercisable at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">433,028</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.58</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.67</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;">696</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 three-month periods ended September 30, 2024 and September 30, 2023 was $24 and $979, respectively. Cash received from stock option exercises under our stock-based compensation plans for the nine-month periods ended September 30, 2024 and September 30, 2023 was $1,960 and $1,041, 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;">Restricted stock awards vest in equal annual installments over three <span style="-sec-ix-hidden:c674">(3)</span> years. Unrecognized compensation cost related to unvested restricted shares at September 30, 2024 and September 30, 2023, respectively, was $19 and $0.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three-month period ended</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="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>Nine-month period ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September </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>30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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>2024</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>2023</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock options</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">130</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">472</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">421</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; 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</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: 0pt;">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: 9%; 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);">170</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: 9%; 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);">131</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: 9%; 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);">490</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: 9%; 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);">424</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> 164000 130000 472000 421000 6000 1000 18000 3000 170000 131000 490000 424000 394000 P0Y9M18D <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 45pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-right: auto;"> <tbody><tr class="finHeading" 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>Number of</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>Shares</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>Weighted </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>Average </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>Exercise </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>Price</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>Weighted </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>Average </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>Remaining </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>Contractual </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>Term (years)</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>Aggregate </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>Intrinsic </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>Value</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: 0pt;">Outstanding at January 1, 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,250,595</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.10</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;"> </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;"> </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: 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;">3,460</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.84</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;"> </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;"> </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: 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;">(291,841</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;">7.11</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;"> </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;"> </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: 0pt;">Forfeited or expired</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: 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);">(97,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New 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;">8.61</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;"> </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;"> </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: 0pt;">Outstanding at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">864,854</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.93</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.08</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;">1,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Vested and expected to vest at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">772,369</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.01</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.93</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;">1,630</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: 0pt;">Exercisable at September 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </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);">433,028</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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.58</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.67</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;">696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1250595 7.1 3460 6.84 291841 7.11 97360 8.61 864854 6.93 P4Y29D 1891000 772369 7.01 P3Y11M4D 1630000 433028 7.58 P2Y8M1D 696000 24000 979000 1960000 1041000 19000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>6.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>INCOME TAXES</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our effective tax rate for the nine-month periods ended September 30, 2024 and September 30, 2023 was 20.9% and 28.1%, respectively. The period-over-period change was primarily attributable to the geographic mix of our operating results and the larger impact of discrete adjustments for stock option exercises in the current year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of December 31, 2023, we have domestic net operating loss (“NOL”) carryforwards of $27,200, which expire 2031 through 2035, and domestic tax credits of $2,900, which expire 2028 through 2043, available to reduce future taxable income. As of September 30, 2024, management has concluded it is more likely than not that these domestic NOL and credit carryforwards will be fully utilized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024, for certain past operations in the U.K., we continue to report a valuation allowance for NOL carryforwards of approximately $10,000, nearly all of which can be carried forward indefinitely. Utilization of the net operating losses may be limited due to the change in the past U.K. operation and cannot currently be used to reduce taxable income at our other U.K. subsidiary, Accutronics Ltd. There are no other deferred tax assets related to the past U.K. operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024, we have <span style="-sec-ix-hidden:c720">not</span> recognized a valuation allowance against our other foreign deferred tax assets, as realization is considered to be more likely than not.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024, the Company maintains its assertion that all foreign earnings will be indefinitely reinvested in those operations, other than earnings generated in the U.K.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There were <span style="-sec-ix-hidden:c721"><span style="-sec-ix-hidden:c722">no</span></span> unrecognized tax benefits related to uncertain tax positions at September 30, 2024 and December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As a result of our operations, we file income tax returns in various jurisdictions including U.S. federal, U.S. state and foreign jurisdictions. We are routinely subject to examination by taxing authorities in these various jurisdictions. Our U.S. tax matters for 2020 thru 2023 remain subject to IRS examination. Our U.S. tax matters for 2001-2002, 2005-2007, 2009, and <span style="-sec-ix-hidden:c723">2011</span>-2015 also remain subject to IRS examination due to the remaining availability of net operating loss carryforwards generated in those years. Our U.S. tax matters for <span style="-sec-ix-hidden:c724">2014</span> thru 2023 remain subject to examination by various state and local tax jurisdictions. Our tax matters for the years <span style="-sec-ix-hidden:c725">2014</span> thru 2023 remain subject to examination by the respective foreign tax jurisdiction authorities.</p> 0.209 0.281 27200000 2900000 10000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>7.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>OPERATING LEASES </i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has operating leases predominantly for operating facilities. As of September 30, 2024, the remaining lease terms on our operating leases range from approximately less than one (1) year to seven (7) years. Lease terms include renewal options reasonably certain of exercise. There is no transfer of title or option to purchase the leased assets upon expiration. There are no residual value guarantees or material restrictive covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The components of lease expense for the current and prior-year comparative periods were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three months ended</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="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>Nine months ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>September </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>30, 2024</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>September</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>30, 2023</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>September </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>30, 2024</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>September </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>30, 2023</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">772</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">732</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: 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: 10%; 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: 10%; 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);">28</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 10%; 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);">85</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: 0pt; text-indent: 9pt;">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: 10%; 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);">266</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: 10%; 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);">280</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: 10%; 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);">848</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: 10%; 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);">817</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;"> </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 cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Nine-month period ended </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>September 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &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="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="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> </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: 64.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">768</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">762</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 colspan="1" style="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; margin: 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,391</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Supplemental consolidated balance sheet information related to leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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; margin-left: 0pt; width: 30.4%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance sheet classification</b></p> </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>September </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>30, 2024</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>December </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>31, 2023</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </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="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="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> </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: 34.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c795"><span style="-sec-ix-hidden:c796">Other noncurrent assets</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,194</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,589</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;"> </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="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="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> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </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="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="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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Current operating lease liability</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c799"><span style="-sec-ix-hidden:c800">Accrued expenses and other current liabilities</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,015</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">894</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c803"><span style="-sec-ix-hidden:c804">Other noncurrent liabilities</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,155</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,644</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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-indent: 18pt;">Total operating lease liability</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,170</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538</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;"> </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="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="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> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</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;"> </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="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="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> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.8</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</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;">Future minimum lease payments as of September 30, 2024 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: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 83%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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: 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; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,034</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: 0pt;">2026</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">958</td> <td style="width: 1%; margin-left: 0pt; 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: 0pt;">2027</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">985</td> <td style="width: 1%; margin-left: 0pt; 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: 0pt;">2028</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">993</td> <td style="width: 1%; margin-left: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">634</td> <td style="width: 1%; margin-left: 0pt; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,876</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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(706</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; 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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,170</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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P1Y P7Y <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Three months ended</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="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>Nine months ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>September </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>30, 2024</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>September</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>30, 2023</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>September </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>30, 2024</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>September </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>30, 2023</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">772</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">732</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: 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: 10%; 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: 10%; 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);">28</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 10%; 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);">85</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: 0pt; text-indent: 9pt;">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: 10%; 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);">266</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: 10%; 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);">280</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: 10%; 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);">848</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: 10%; 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);">817</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> 242000 252000 772000 732000 24000 28000 76000 85000 266000 280000 848000 817000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Nine-month period ended </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>September 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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: &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="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="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> </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: 64.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">768</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">762</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 colspan="1" style="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; margin: 0pt;">Right-of-use assets obtained in exchange for lease liabilities:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,391</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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> </tbody></table> 768000 762000 1391000 310000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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; margin-left: 0pt; width: 30.4%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance sheet classification</b></p> </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>September </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>30, 2024</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>December </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>31, 2023</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </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="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="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> </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: 34.4%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating lease right-of-use asset</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c795"><span style="-sec-ix-hidden:c796">Other noncurrent assets</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,194</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,589</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;"> </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="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="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> </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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </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="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="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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Current operating lease liability</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c799"><span style="-sec-ix-hidden:c800">Accrued expenses and other current liabilities</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,015</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">894</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Operating lease liability, net of current portion</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c803"><span style="-sec-ix-hidden:c804">Other noncurrent liabilities</span></span></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,155</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,644</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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-indent: 18pt;">Total operating lease liability</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,170</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538</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;"> </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="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="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> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</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;"> </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="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="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> </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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.8</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 4194000 3589000 1015000 894000 3155000 2644000 4170000 3538000 P4Y10M24D P5Y3M18D 0.068 0.045 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 83%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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: 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; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,034</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: 0pt;">2026</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">958</td> <td style="width: 1%; margin-left: 0pt; 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: 0pt;">2027</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">985</td> <td style="width: 1%; margin-left: 0pt; 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: 0pt;">2028</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">993</td> <td style="width: 1%; margin-left: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">634</td> <td style="width: 1%; margin-left: 0pt; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,876</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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(706</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; 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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,170</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> 272000 1034000 958000 985000 993000 634000 4876000 706000 4170000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>8.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>COMMITMENTS AND CONTINGENCIES</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Purchase Commitments</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024, we have made commitments to purchase approximately $597 of production machinery and equipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Product Warranties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We estimate future warranty costs to be incurred for product failure rates, material usage and service costs in the development of our warranty obligations. Estimated future costs are based on actual past experience and are generally estimated as a percentage of sales over the warranty period. Changes in our product warranty liability during the first nine months of 2024 and 2023 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-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Nine-month period ended September 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued warranty obligations – beginning</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals for warranties issued</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">911</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260</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: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</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: 0pt;">Accrued warranty obligations – ending</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">485</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;"><b><i>Contingencies and Legal Matters</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are subject to legal proceedings and claims that arise from time to time in the normal course of business. We believe that the final disposition of any such matters will not have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, recognizing that legal matters are subject to inherent uncertainties, there exists the possibility that ultimate resolution of these matters could have a material adverse impact on the Company’s financial position, results of operations or cash flows. We are not aware of any such situations at this time.</p> 597000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Nine-month period ended September 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" 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>2024</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>2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued warranty obligations – beginning</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals for warranties issued</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">911</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260</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: 0pt;">Settlements made</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</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: 0pt;">Accrued warranty obligations – ending</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">485</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> 547000 323000 911000 260000 591000 98000 867000 485000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>9.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>REVENUE RECOGNITION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Revenues are generated from the sale of products. Performance obligations are met and revenue is recognized upon transfer of control to the customer, which is generally upon shipment. When contract terms require transfer of control upon delivery at a customer’s location, revenue is recognized on the date of delivery. For products shipped under vendor-managed inventory arrangements, revenue is recognized and billed when the product is consumed by the customer, at which point control has transferred and there are no further obligations by the Company. Revenue is measured as the amount of consideration we expect to receive in exchange for shipped product. Sales, value-added and other taxes billed and collected from customers are excluded from revenue. Customers, including distributors, do not have a general right of return.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Separately priced extended warranty contracts are offered on certain Communications Systems products for a duration of up to eight (8) years. Extended warranties are treated as separate performance obligations and recognized to revenue evenly over the term of the respective contract. Revenue not yet recognized on extended warranty contracts is recorded as deferred revenue on the consolidated balance sheet. For the three-month and nine-month periods ended September 30, 2024, revenue recognized on extended warranties was $81 and $224, 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;">As of September 30, 2024, there was deferred revenue on extended warranty contracts of $1,227, comprised of $298 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $929 expected to be recognized as revenue over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of December 31, 2023, there was deferred revenue on extended warranty contracts of $1,407, comprised of $287 expected to be recognized as revenue within one (1) year and classified as accrued expenses and other current liabilities on our consolidated balance sheet, and $1,120 expected to be recognized as revenue evenly over the remaining duration of the respective contracts and classified as other noncurrent liabilities on our consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of September 30, 2024 and December 31, 2023, the Company had no other unsatisfied performance obligations for contracts with an original expected duration of greater than one year. Pursuant to Topic 606, we have applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations.</p> P8Y 81000 224000 1227000 298000 929000 1407000 287000 1120000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>10.</i></b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>BUSINESS SEGMENT INFORMATION</i></b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We report our results in <span style="-sec-ix-hidden:c858">two</span> operating segments: Battery &amp; Energy Products and Communications Systems. The Battery &amp; Energy Products segment includes Lithium 9-volt, cylindrical and various other non-rechargeable batteries, in addition to rechargeable batteries, uninterruptable power supplies, charging systems and accessories. The Communications Systems segment includes RF amplifiers, power supplies, cable and connector assemblies, amplified speakers, equipment mounts, case equipment, man-portable systems, integrated communication systems for fixed or vehicle applications and communications and electronics systems design. We believe that reporting performance at the gross profit level is the best indicator of segment performance. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Three-month period ended September 30, 2024:</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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp; </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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,165</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,047</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">635</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,171</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">258</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;"><b>Three-month period ended September 30, 2023:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp; </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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,569</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,728</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,046</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,639</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,135</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(386</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(386</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(446</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(446</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,330</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;"><b>Nine-month period ended September 30, 2024:</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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp;</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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,403</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,986</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,729</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,224</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,491</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(685</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,630</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,630</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,118</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Nine-month period ended September 30, 2023:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp;</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>Energy</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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,846</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,783</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,015</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,972</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,826</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: 0pt;">Other income</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,688</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,688</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,324</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;">The following tables disaggregate our business segment revenues by major source and geography.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Commercial and Government/Defense Revenue Information:</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended September 30, 2024:</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: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,516</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,165</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: 15%; 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: 15%; 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,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">35,694</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: 15%; 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);">22,516</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: 15%; 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);">13,178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended September 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">7,569</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: 15%; 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: 15%; 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);">7,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">39,488</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: 15%; 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,150</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Nine-month period ended September 30, 2024:</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: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,320</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">16,403</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: 15%; 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: 15%; 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);">16,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">120,604</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,320</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: 15%; 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);">46,284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Nine-month period ended September 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,319</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,846</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: 15%; 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: 15%; 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,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">114,096</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: 15%; 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);">73,319</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: 15%; 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);">40,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">U.S. and Non-U.S. Revenue Information</span><span style="text-decoration: underline; "><sup style="vertical-align:top;line-height:120%;">1</sup></span><span style="text-decoration: underline; ">:</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended September 30, 2024:</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: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,311</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,165</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,567</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: 15%; 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);">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">35,694</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: 15%; 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);">20,878</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: 15%; 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,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Three-month period ended September 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,926</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">7,569</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,348</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: 15%; 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,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">39,488</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: 15%; 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);">20,274</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: 15%; 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);">19,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Nine-month period ended September 30, 2024:</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: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,326</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">16,403</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: 15%; 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);">11,412</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,991</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">120,604</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: 15%; 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);">68,738</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: 15%; 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);">51,866</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Nine-month period ended September 30, 2023:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,088</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,846</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: 15%; 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);">11,170</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">114,096</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: 15%; 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);">58,258</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: 15%; 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);">55,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><sup style="vertical-align:top;line-height:120%;">1 </sup>Sales classified to U.S. include shipments to U.S.-based prime contractors which in some cases may serve non-U.S. projects.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp; </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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,165</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,047</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">635</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,171</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">258</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp; </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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,569</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,728</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,046</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,639</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,135</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(386</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(386</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(446</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(446</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,330</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp;</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>Energy </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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,403</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,986</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,729</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,224</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,491</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: 0pt;">Other expense</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(685</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,630</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,630</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,118</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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>Battery &amp;</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>Energy</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>Products</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>Communications</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>Systems</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>Corporate</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>Total</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: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,846</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: 10%; 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment contribution</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,783</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,015</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,972</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,826</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: 0pt;">Other income</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax provision</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,688</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,688</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: 0pt;">Non-controlling interest</p> </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;"> </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: center; 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="width: 1%; font-family: &quot;Times New 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Ultralife</p> </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;"> </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: center; 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="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;"> </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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 32529000 3165000 0 35694000 8047000 635000 -8171000 511000 -158000 -158000 74000 74000 21000 21000 258000 31919000 7569000 0 39488000 7728000 2046000 -7639000 2135000 -386000 -386000 446000 446000 -27000 -27000 1330000 104201000 16403000 0 120604000 26986000 4729000 -23224000 8491000 -685000 -685000 1630000 1630000 58000 58000 6118000 94250000 19846000 0 114096000 21783000 6015000 -21972000 5826000 178000 178000 1688000 1688000 -8000 -8000 4324000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,516</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,165</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: 15%; 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: 15%; 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,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">35,694</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: 15%; 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);">22,516</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: 15%; 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);">13,178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,769</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">7,569</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: 15%; 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: 15%; 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);">7,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">39,488</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: 15%; 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,150</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,320</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">16,403</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: 15%; 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: 15%; 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);">16,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">120,604</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,320</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: 15%; 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);">46,284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,319</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,846</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: 15%; 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: 15%; 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,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">114,096</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: 15%; 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);">73,319</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: 15%; 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);">40,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,529</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,311</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,165</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,567</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: 15%; 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);">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">35,694</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: 15%; 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);">20,878</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: 15%; 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,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,919</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,926</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">7,569</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,348</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: 15%; 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,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">39,488</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: 15%; 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);">20,274</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: 15%; 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);">19,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">104,201</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,326</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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);">16,403</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: 15%; 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);">11,412</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,991</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">120,604</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: 15%; 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);">68,738</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: 15%; 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);">51,866</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 72pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Revenue</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Non-United</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">States</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; 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: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Battery &amp; Energy Products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,250</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,088</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Communications Systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; 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,846</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: 15%; 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);">11,170</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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; 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);">114,096</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: 15%; 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);">58,258</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: 15%; 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);">55,838</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><i>%</i></td> </tr> </tbody></table> 32529000 22516000 10013000 3165000 0 3165000 35694000 22516000 13178000 0.63 0.37 31919000 24150000 7769000 7569000 0 7569000 39488000 24150000 15338000 0.61 0.39 104201000 74320000 29881000 16403000 0 16403000 120604000 74320000 46284000 0.62 0.38 94250000 73319000 20931000 19846000 0 19846000 114096000 73319000 40777000 0.64 0.36 32529000 18311000 14218000 3165000 2567000 598000 35694000 20878000 14816000 0.58 0.42 31919000 15926000 15993000 7569000 4348000 3221000 39488000 20274000 19214000 0.51 0.49 104201000 57326000 46875000 16403000 11412000 4991000 120604000 68738000 51866000 0.57 0.43 94250000 47088000 47162000 19846000 11170000 8676000 114096000 58258000 55838000 0.51 0.49 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b>11.</b></i></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><i>SUBSEQUENT EVENTS</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>Acquisition of Electrochem Solutions, Inc. </i></b></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;">On October 31, 2024, the Company completed the acquisition of all issued and outstanding shares of Electrochem Solutions, Inc., a Massachusetts corporation (“Electrochem”), pursuant to a stock purchase agreement (the “Agreement”) with Greatbatch Ltd., a New York corporation (the “Seller”), dated September 27, 2024. The Agreement established a purchase price of $50 million for the acquisition (the “Acquisition”) subject to customary post-closing working capital and net cash adjustments.</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;">Based in Raynham, MA and with over forty years of battery technology experience in critical applications, Electrochem designs and manufactures primary lithium metal and ultracapacitor cells and battery packs serving energy, military and various environmental, industrial and utility end markets on a global basis. Acquiring Electrochem advances our strategy of more fully realizing the operating leverage of our business model through scale and manufacturing cost efficiencies. Electrochem brings a blue-chip customer base with little or no overlap with Ultralife’s customers, long-tenured technical resources which we plan to utilize in progressing our global new product initiatives, and a complimentary portfolio of highly engineered thionyl, sulfuryl and bromine chloride cells and packs which can be commercially cost prohibitive to substitute or switch out. We view this acquisition as an avenue to create highly attractive opportunities to drive revenue growth through heightened cross-selling platforms and extend our reach into underserved adjacent markets that demand uncompromised safety, service, reliability and quality. In addition, the combination of Electrochem and Ultralife creates achievable opportunities for gross margin expansion through the realization of vertical integration, supply chain synergies and lean initiatives.  With Electrochem we are increasing our value to our customers and significantly strengthening our competitive position in our end markets.</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 Company funded the purchase price for the Acquisition through the New Credit Agreement, as defined and described below.</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 Agreement contains customary terms and conditions including representations and warranties, subject to a mutually acceptable buyer-side representation and warranty insurance policy obtained by the Company, the cost of which was shared equally between the Company and the Seller.</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 acquisition of Electrochem will be accounted for as a business combination, and accordingly, the assets acquired and liabilities assumed will be recognized at fair value as of the acquisition date. The operating results and cash flows of Electrochem will be included in the consolidated financial statements from the date of acquisition in the Company’s 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;">Due to the timing of the acquisition, the initial accounting is not yet complete.  The Company is in the process of preparing the preliminary estimate of the fair value of assets acquired and liabilities assumed and the associated adjustments for the supplemental pro forma revenue and earnings information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the three and nine months ended September 30, 2024, the Company incurred non-recurring transaction costs of $250, including due diligence and consulting services. Such costs are reported as selling, general and administrative expenses.</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;"><b><i>New Credit Agreement</i></b></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;">On October 31, 2024, Ultralife, SWE, CLB, Excell USA, and Electrochem, as borrowers, and certain other subsidiaries of the Company, entered into a new Credit and Security Agreement with KeyBank National Association (“KeyBank” or the “Bank”), as lender and administrative agent (the “New Credit Agreement”). The proceeds of the loans under the New Credit Agreement were used, in part, to repay outstanding indebtedness under the Company’s Amended Credit Agreement.</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 New Credit Agreement, among other things, provides in its term loan provisions for a 5-year, $55 million senior secured term loan (the “Term Loan” or “Term Loan Facility”). The Term Loan is subject to repayment in quarterly installments commencing March 31, 2025 in amounts as set forth in the in the New Credit Agreement. Interest is payable on the unpaid principal outstanding under the Term Loan. All amounts of unpaid principal and accrued and unpaid interest remaining due under the Term Loan are scheduled to be paid in full October 31, 2029.</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;">Upon closing of the Acquisition on October 31, 2024, the Company borrowed the full amount of the Term Loan Facility.</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 New Credit Agreement also provides under its revolving credit provisions for revolving loans, letters of credit, and swing loans (“Revolving Credit Facility”). Upon the effectiveness of the New Credit Agreement, any amounts outstanding under letters of credit issued pursuant to the Amended Credit Agreement became issued under the New Credit Agreement. The availability under the Revolving Credit Facility is subject to certain borrowing base limits based on trade receivables and inventories. All unpaid principal and accrued and unpaid interest with respect to the Revolving Credit Facility is due and payable in full on October 31, 2029.</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 Company may voluntarily prepay principal amounts outstanding under the New Credit Agreement at any time subject to certain advance notifications and other restrictions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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 fixed charge coverage ratio, as defined in the New Credit Agreement, of equal to or greater than 1.15 to 1.00 for the fiscal quarter ending March 31, 2025, and for each fiscal quarter thereafter, as calculated for the four (4) consecutive fiscal quarters ending on such date, and a consolidated senior leverage ratio, as defined in the New Credit Agreement, not to exceed (i) 3.50 to 1.00 for the fiscal quarters ending March 31, 2025 through December 31, 2025, (ii) 3.25 to 1.00 for the fiscal quarters ending March 31, 2026 through December 31, 2026, (iii) 3.00 to 1.00 for the fiscal quarter ending March 31, 2027 and on the last day of each fiscal quarter thereafter, for the remaining term of the New 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;">Borrowings under the New Credit Agreement are secured by substantially all the assets of the Company and certain of its present and future subsidiaries who are or become parties to, or guarantors under the new 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;">Interest will accrue on outstanding indebtedness under the Term Loan Facility and Revolving Credit Facilities at a variable rate of interest based on designated interest rate benchmarks plus a varying margin determined by reference to the consolidated senior leverage ratio in effect from time to time.</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 <span style="-sec-ix-hidden:c1190">twenty</span>, <span style="-sec-ix-hidden:c1191">twenty-five</span> or <span style="-sec-ix-hidden:c1192">thirty</span> basis points (depending on the consolidated senior leverage ratio in effect from time to time) 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 borrowed and from the proceeds of certain transactions. Upon the occurrence of an event of default, the outstanding obligations may be accelerated<span style="text-decoration: underline; ">,</span> and the Bank will have other customary remedies including resort to the security interest the Company provided to the Bank.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 50000000 250000 250000 P5Y 55000000 1.15 3.5 3.25 3 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>PART II.</b>         <b><span style="-sec-ix-hidden:c1195"><span style="-sec-ix-hidden:c1196"><span style="-sec-ix-hidden:c1197"><span style="-sec-ix-hidden:c1198">OTHER</span></span></span></span> INFORMATION</b></p>